Hyper-V Server 2012 installiert keine Updates

Nachdem am letzten Dienstag auch für Windows Server 2012 einige Updates veröffentlich wurden, wollte ich diese auf meinen Hyper-V Hosts installieren. Die manuelle Installation schlug jedoch fehl – und endete mit einer Aufforderung den Server neu zu starten. Eine Installation der Updates erfolgte nicht!

Meine erste Idee war “dann installieren wir halt manuell” – also die Updates runter geladen und mit wusa.exe die Installation initiert, was wiederum in folgender Fehlermeldung endete:

clip_image002

Den Fehlercode 0x80246003 (hex) nach dezimal (-2145099773) konvertiert und in der wuerror.h gesucht brachte folgendes Ergebnis:

WU_E_DM_UNKNOWNALGORITHM                                       wuerror.h

A download manager operation could not be completed because the file metadata requested an unrecognized hash algorithm.

Weder Bing noch Goolge lieferten hierzu weitere Infos ….

Ein erster Blick in die ReportingEvents.log Datei brachte folgendes Ergebnis:

{27814256-B1B9-4299-90F0-75F715B05E6B}    2012-11-15 06:07:12:756+0100    1    147 [AGENT_DETECTION_FINISHED]    101    {00000000-0000-0000-0000-000000000000}    0    0    (null)    Success    Software Synchronization    Windows Update Client successfully detected 6 updates.
{7E979BF4-40BB-4F82-AAA4-B3EB6913DB1A}    2012-11-15 06:07:12:756+0100    1    156 [AGENT_STATUS_30]    101    {00000000-0000-0000-0000-000000000000}    0    0    (null)    Success    Pre-Deployment Check    Reporting client status.
{9A5A83E2-74F7-4808-9820-1849827DC345}    2012-11-15 06:07:17:826+0100    1    161 [AGENT_DOWNLOAD_FAILED]    101    {8697530D-D5FB-42BF-B0CA-8B1D37FC0909}    104    80246003    (null)    Failure    Content Download    Error: Download failed.
{64D57906-1FC6-462B-8345-21484B979FF4}    2012-11-15 06:07:58:855+0100    1    161 [AGENT_DOWNLOAD_FAILED]    101    {2502CD17-FC89-43FC-B4B9-A79CB139DEF0}    100    80246003    (null)    Failure    Content Download    Error: Download failed.
{A97C0694-6FE9-4DC4-A116-CF38ECA168EF}    2012-11-15 06:07:59:073+0100    1    161 [AGENT_DOWNLOAD_FAILED]    101    {F0919BB9-349C-417C-93CF-799BD026636D}    100    80246003    (null)    Failure    Content Download    Error: Download failed.
{A42D73E1-A9F3-4FD0-974D-2450779ADC08}    2012-11-15 06:08:01:023+0100    1    161 [AGENT_DOWNLOAD_FAILED]    101    {7A56146F-0FB9-49EA-BDE9-7F121BDC4F1E}    102    80246003    (null)    Failure    Content Download    Error: Download failed.
{586EB18D-B968-4922-BA93-81B927DB8E4C}    2012-11-15 06:08:01:397+0100    1    161 [AGENT_DOWNLOAD_FAILED]    101    {6F1DA768-A02E-4358-8577-15299222255A}    101    80246003    (null)    Failure    Content Download    Error: Download failed.
{CEF086F9-71F4-4F26-B5A1-308F10423D6F}    2012-11-15 06:08:12:505+0100    1    161 [AGENT_DOWNLOAD_FAILED]    101    {BCFFEAAA-EA49-4959-BC0F-AB64408FBC98}    100    80246003    (null)    Failure    Content Download    Error: Download failed.

Nun gut, offensichtlich weden die 6 Updates erkannt – aber der Download schlägt fehl. Da der Hyper-V Server 2012 am internen WSUS hängt, habe ich mal dort rein geschaut und festgestellt das die Betriebssystem Version (anstatt Hyper-V 2012 bzw. Windows Server 2012) als Windows Server 2003 R2 ausgewiesen wurde. Sprich der WSUS schickt möglicher Weise Updates für Windows Server 2003 an den Hyper-V Server.

Die folgenden Schritte brachten dann eine Lösung des Problems:

  1. Entfernen des Hyper-V Servers aus der Update Policy im AD
  2. gpupdate / force und Kontrolle des WindowsUpdate.log ob auch wirklich kein interner WSUS hier im Spiel ist
  3. Stoppen von Windows Update
  4. Umbenennen des SoftwareDistribution Ordners (c:\Windows\SoftwareDistribution)
  5. Start von Windows Update
  6. Passt – über den Menüpunkt 6 des Hyper-V Servers können nun wieder Updates herunter geladen – und vor allem installiert werden Smile

Update (20.11.2012)
Damit der WSUS 3.0 Windows Server 2012, Hyper-V 2012 und auch Windows 8 unterstützt, muss das Update aus KB2734608 (http://support.microsoft.com/kb/2734608?wa=wsignin1.0) installiert werden.

Enjoy it, b!