Installation des Microsoft SUS-Servers auf Windows XP Professional
Artikel - Artikel 2005

Microsoft stellt seit geraumer Zeit den sog. SUS-Server (Software Update Services) zum Download zur Verfügung, der eigentlich nur auf den Server-Versionen lauffähig ist. Nun mag es aber durchaus wünschenswert sein, alle benötigten Updates auf dem Notebook vorliegen zu haben und so z.B. beim Kunden aktuelle Updates einzuspielen, ohne diese alle aus dem Internet laden zu müssen. In dem folgenden Artikel erklärt J.A. Ott, wie man den MSI-Installer verändern muss, damit sich der SUS-Server auch unter Windows XP Professional installieren lässt.

Verändertes MSI-Paket

Fehlermeldung, wenn kein Serversystem gefunden wurde

Um diese Meldung zu eliminieren, muss das Setup-Paket des SUS-Servers etwas geändert werden, wir benutzen dazu das kleine Tool MSI2XML, das über den unten angegebenen Link heruntergeladen werden kann: http://www.wintotal.de/softw/?id=2433. In diesem MSI-Paket enthalten ist ebenfalls das Tool XML2MSI, mit dem die XML-Datei wieder in ein MSI-Paket zurückgewandelt wird.

Neben diesem Tool brauchen wir natürlich auch das SUS-Setup direkt von den Microsoft-Seiten: http://www.microsoft.com/sus
Wegen der von Microsoft eingeführten "Genuine Windows"-Prüfung ist kein Direkt-Download mehr möglich.
Vorraussetzung ist hier Windows XP Professional mit mind. Service Pack 1 bzw. Windows 2000 mit mind. Service Pack 2. Da sowohl das SP1 für Windows XP als auch das SP2 für Windows 2000 reichlich veraltet sind, wird der Einsatz der aktuellsten Service Packs (für XP SP2, für 2000 SP4) und aller nachfolgenden Patches dringend empfohlen.

IIS installieren

Weiterhin muss auf dem PC, auf den wir SUS installieren möchten, der Microsoft Webserver IIS in Version 5.x oder höher installiert sein. Dieser lässt sich von der Installations-CD nachinstallieren, dazu öffnen wir über Systemsteuerung => Software den Dialog "Windows-Komponenten hinzufügen oder entfernen" und setzen den Haken bei "Internet-Informationsdienste (IIS)". Nach Klick auf "Weiter" wird der IIS installiert.

Internet-Informationsdienste (IIS) installieren

Entpacken des SUS-Servers

Nach erfolgreicher Installation des IIS bereiten wir die Anpassung des MSI-Pakets vor. Dazu erstellen wir uns ein Arbeitsverzeichnis, z.B. D:\SUSInstall und kopieren zuerst die Datei SUS10SP1.EXE dort hinein und extrahieren diese z.B. mit dem TotalCommander. Das Archiv enthält die beiden Dateien Sus10Sp1.vbs und SUSSetup.msi. Nun installieren wir die Tools msi2xml und xml2msi in dasselbe Verzeichnis, dazu einfach das heruntergeladene Setup starten und als Installationspfad D:\SUSInstall angeben.

Danach sollte es im Verzeichnis SUSInstall so aussehen:

Installationsverzeichnis

Verändern der MSI-Datei

Nun können wir mit der Umwandlung beginnen, dazu öffnen wir über Start => Ausführen => cmd ein Konsolenfenster und wechseln ins Verzeichnis D:\SUSInstall.
In der Konsole geben wir dann folgenden Befehl ein:

msi2xml.exe SUSSetup.msi

und bestätigen mit Enter – kurze Zeit später ist unser MSI-Paket in eine rund 67MB große XML-Datei mit Namen SUSSetup.xml umgewandelt worden.
Diese Datei öffnen wir nun im Notepad (kann bei 67MB Dateigröße etwas dauern) und öffnen mit STRG+F den Suchen-Dialog. Unser Suchbegriff lautet „unable to install“.

Zeichenfolge finden

Bei der Suche nach diesem Begriff finden wir u.a. folgenden Eintrag:


REMOVE="ALL" OR Installed OR (ServerNT AND ((VersionNT > 500) OR (VersionNT = 500 AND ServicePackLevel >= 2)))
Unable to install [ProductName]. You must be running Windows Server 2003 or Windows 2000 Server, Service Pack 2.

Dieser Eintrag muss vollständig, inklusive der -Tags, gelöscht und die Datei SUSSetup.xml danach gespeichert werden - auch das kann aufgrund der Dateigröße einen Moment dauern. Nach dem Speichern der Datei können wir diese auch schon wieder zurückwandeln in ein MSI-Paket. Dazu geben wir an der Konsole Folgendes ein:

xml2msi.exe SUSSetup.xml

und bestätigen auch diese Eingabe mit ENTER. Nach kurzer Zeit ist unser MSI-Paket aktualisiert, was anhand des Datums der Datei leicht zu kontrollieren ist:

Geänderte Datei anhand Datum überprüfen

Ein Doppelklick auf das nun aktualisierte Installationspaket startet das Setup der Software Update Services, die sich nun ohne weiteres auch auf einem Client-Betriebssystem installieren lassen.

Installation nun möglich

Die Installation und Konfiguration eines SUS-Servers ist in Teil 6 der Artikel-Serie „Windows Server 2003 - Konfiguration als Domänencontroller & weitere Möglichkeiten“ ausführlich beschrieben.

J.A. Ott, 10.05.2005

Hinweis zum Urheberrecht

Alle Texte, falls nicht anders angegeben,  unterliegen den Urheberechten der angegebenen Autoren und der Webseite http://www.WinTotal.de. Jede Verbreitung der Texte auf andere Weise als der Webseite von WinTotal oder dem Autor selber, bedarf der Genehmigung des Rechteinhabers. Der Autor und WinTotal.de haften nicht für eventuelle Fehlinformationen oder Fehler in oder durch den Text.