24 lines
1.1 KiB
Batchfile
Executable File
24 lines
1.1 KiB
Batchfile
Executable File
@echo off
|
|
:: Windows 7 / Windows 2008 R2 require KB2552055 hotfix
|
|
:: This fixes a problem with wrong exitcode 0 instead of custom exitcode in PowerShell 2.0
|
|
setlocal
|
|
if defined ProgramFiles(x86) (
|
|
set link=http://hotfixv4.microsoft.com/Windows%%207/Windows%%20Server2008%%20R2%%20SP1/sp2/Fix373932/7600/free/438167_intl_x64_zip.exe
|
|
set msufilename=%TEMP%\Windows6.1-KB2552055-x64.msu
|
|
) else (
|
|
set link=http://hotfixv4.microsoft.com/Windows%%207/Windows%%20Server2008%%20R2%%20SP1/sp2/Fix373932/7600/free/438164_intl_i386_zip.exe
|
|
set msufilename=%TEMP%\Windows6.1-KB2552055-x86.msu
|
|
)
|
|
set zipfilename=%TEMP%\KB2552055.zip
|
|
|
|
echo Downloading Hotfix 2552055
|
|
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('%link%', '%zipfilename%')" <NUL
|
|
echo Extracting Hotfix 2552055
|
|
powershell -Command "(New-Object -com Shell.Application).NameSpace('%TEMP%').CopyHere((New-Object -Com Shell.Application).NameSpace('%zipfilename%').items())" <NUL
|
|
echo Installing Hotfix 2552055
|
|
wusa %msufilename% /quiet /norestart
|
|
|
|
echo Cleanup Hotfix temp files
|
|
del /Q %msufilename%
|
|
del /Q %zipfilename%
|