Ab heute liefert Microsoft das sogenannte April-Update für Windows Server 2012 R2 und Windows 8.1 aus. Abonnenten des MSDN konnten das Update (welches aus insgesamt 6 Paketen besteht) schon seit letzter Woche herunter laden, der Rest wird das Paket über Windows Update oder einen WSUS angeboten bekommen.
Die Installation des Downloadpakets aus dem MSDN kann besonders einfach über folgendes Script erfolgen:
@echo off set log=%windir%\Temp\update-windows-server-2012r2.log echo. echo Windows Server 2012 R2 Update Pack (April 2014) starts to install echo Windows Server 2012 R2 Update Pack (April 2014) starts to install >%log% echo. echo 1. Package KB2919442 start /wait Windows8.1-KB2919442-x64.msu /quiet /norestart >>%log% echo RC=[%ERRORLEVEL%], start /wait Windows8.1-KB2919442-x64.msu /quiet /norestart >>%log% echo. echo 2. Package KB2919355 start /wait Windows8.1-KB2919355-x64.msu /quiet /norestart >>%log% echo RC=[%ERRORLEVEL%], start /wait Windows8.1-KB2919355-x64.msu /quiet /norestart >>%log% echo. echo 3. Package KB2932046 start /wait Windows8.1-KB2932046-x64.msu /quiet /norestart >>%log% echo RC=[%ERRORLEVEL%], start /wait Windows8.1-KB2932046-x64.msu /quiet /norestart >>%log% echo. echo 4. Package KB2937592 start /wait Windows8.1-KB2937592-x64.msu /quiet /norestart >>%log% echo RC=[%ERRORLEVEL%], start /wait Windows8.1-KB2937592-x64.msu /quiet /norestart >>%log% echo. echo 5. Package KB2938439 start /wait Windows8.1-KB2938439-x64.msu /quiet /norestart >>%log% echo RC=[%ERRORLEVEL%], start /wait Windows8.1-KB2938439-x64.msu /quiet /norestart >>%log% echo. echo 6. Package KB2949621 start /wait Windows8.1-KB2949621-v2-x64.msu /quiet /norestart >>%log% echo RC=[%ERRORLEVEL%], start /wait Windows8.1-KB2949621-v2-x64.msu /quiet /norestart >>%log% echo. echo Windows Server 2012 R2 Update Pack (April 2014) installation finished! echo Windows Server 2012 R2 Update Pack (April 2014) installation finished! >>%log% echo Press any key to reboot pause >NUL shutdown -r -t 0
Das Script erzeugt ein Log-File unter c:\windows\temp\update-windows-server-2012r2.log welches die Rückgabewerte der Installer enthält:
Windows Server 2012 R2 Update Pack (April 2014) starts to install RC=[2359302], start /wait Windows8.1-KB2919442-x64.msu /quiet /norestart RC=[3010], start /wait Windows8.1-KB2919355-x64.msu /quiet /norestart RC=[3010], start /wait Windows8.1-KB2932046-x64.msu /quiet /norestart RC=[3010], start /wait Windows8.1-KB2937592-x64.msu /quiet /norestart RC=[3010], start /wait Windows8.1-KB2938439-x64.msu /quiet /norestart RC=[-2145124329], start /wait Windows8.1-KB2949621-v2-x64.msu /quiet /norestart Windows Server 2012 R2 Update Pack (April 2014) installation finished!
Eine List mit Rückgabecodes des Installers ist hier vorhanden: http://support.microsoft.com/kb/304888/de
Sowohl der erste als auch der letzte Patch in der Liste waren auf dem System schon vorhanden – daher der vom Installer abweichende Rückgabe-Code.
[Update 1]
Wenn das Paket herunter geladen wurde, muss kontrolliert werden ob es als kritische Datei identifiziert wird. Das erfolgt über die Eigenschaften explizit für jedes der 6 Pakete:
Enjoy, it!