Heute stellte sich ein Windows 2012 Server gelinde gesagt etwas zickig an, als Updates installiert werden sollten. Es musste ein Windows Update installiert werden, damit Windows Server 2012 mit der KMS Rolle Windows Server 2016 aktivieren kann.
Damit Server 2012 KMS Windows Server 2016 aktivieren kann, sind diese beiden Updates nötig:
Windows Server 2012:
Windows Server 2012 R2:
Mein Windows 2012 Server wollte das Update KB3172615 allerdings nicht einspielen. Nach dem Neustart hing der Server 15 Minuten lang mit folgender Meldung fest:
Windows Updates werden konfiguriert
67 % abgeschlossen
Nach 15 Minuten entschied sich der Server dazu, die Änderungen rückgängig zu machen, was wieder ca. 20 Minuten in Anspruch nahm.
Beim ersten Mal denkt man ja noch: “Gut, installier ich nochmal, dann klappt’s bestimmt”… nach weiteren 45 Minuten war ich schlauer: Klappt nicht!
Also ist Troubleshooting angesagt und um es vor weg zu nehmen: Ja, ich hab die Prozedur noch ein paar mal gesehen…
Das Eventlog war sauber, Speicher war auch genug frei. Den einzigen Hinweis fand ich in dieser Datei:
- C:\Windows\SoftwareDistribution\ReportingEvents.log
Dort fanden sich die folgenden beiden Fehlermeldungen (gekürzt):
[AGENT_INSTALLING_FAILED] 101 {BC8ED8B9-FA16-4281-B953-B3678FA9355F} 501 800f0920 wusa Failure Content Install Installation Failure: Windows failed to install the following update with error 0x800f0920: Update für Windows (KB3172615).
[AGENT_DETECTION_FAILED] 101 {D67661EB-2423-451D-BF5D-13199E37DF28} 1 80244022 SelfUpdate Failure Software Synchronization Windows Update Client failed to detect with error 0x80244022.
Die Fehlercodes deuteten darauf hin, dass der Trusted Installer in einen Timeout läuft. Der TimeOut Wert lässt sich via Registry anpassen, was bei mir zur Behebung des Problems geführt hat.
Unter dem Schlüssel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TrustedInstaller gibt es den DWORD “BlockTimeIncrement” welcher per Default auf 900 Sekunden steht. Ich habe diesen Wert auf 10800 Sekunden erhöht:
Nachdem der Wert auf 10800 geändert wurde, habe ich das Update erneut installiert. Der Windows Server hing nun länger bei den 67 Prozent fest. Nach 25 Minuten war dann allerdings das Update erfolgreich installiert. Hier schien also das 15 Minuten TimeOut (900 Sekunden) die Ursache gewesen zu sein. Da Windows Server 2012 R2 den gleichen TimeOut besitzt könnte es auch hier helfen.