Fehler 13042: Selbstupdate funktioniert nicht

Aus ITwiki
Wechseln zu: Navigation, Suche

Problembeschreibung[Bearbeiten]

Wer einen WSUS im Einsatz hat, bekommt eventuell im Eventlog die Fehlermeldung

ID: 13042
Quelle: Windows Server Update Service
Beschreibung: Selbstupdate funktioniert nicht

angezeigt.

Lösungen[Bearbeiten]

Es kann mehrere Gründe geben, warum das WSUS Selbst-Update nicht funktioniert. In diesem Artikel auf msmvps.com wird etwa erklärt, dass in der Standardwebseite des IIS ein Virtuellen Ordner Selfupdate existierten muss (genauere Details siehe Artikel!). Auch dieser Artikel behandelt die Problematik.

In meine Fall war das Problem, dass auf Port 80 ein Apache-Server lief, die Standardwebseite auf einem anderen Port als TCP 80 "horchte" und daher das Selbstupdate nicht funktionierte. Der WSUS verlangt aber, dass http://127.0.0.1/Selfupdate funktioniert, also der Apache, der auf Port 80 läuft, auf das Verzeichnis C:\Programme\Update Services\Selfupdate verweist. Mit Hilfe von Aliases in der httpd.conf (die Apache Konfigurationsdatei) habe ich das Problem dann behoben:

Alias /selfupdate "C:/Programme/Update Services/Selfupdate"
Alias /Selfupdate "C:/Programme/Update Services/Selfupdate"
Alias /SelfUpdate "C:/Programme/Update Services/Selfupdate"
Alias /clientwebservice "C:/Programme/Update Services/WebServices/ClientWebService"
Alias /ClientWebService "C:/Programme/Update Services/WebServices/ClientWebService"

<Directory "C:/Programme/Update Services/Selfupdate">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<Directory "C:/Programme/Update Services/WebServices/ClientWebService">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Wenn man nun zunächst den Apache- und dann den Update Service Dienst neu startet, sollte im Eventlog die Fehlermeldung nicht mehr auftauchen. Achte bitte peinlichst genauf auf Gross- und Kleinschreibung - das kann einem an dieser Stelle das Genick brechen! Und noch etwas: sollte der Apache so konfiguriert sein, dass er automatisch alle HTTP-Anfragen nach HTTPS weiterleitet, modifiziere noch die Datei decm_ssl.conf:

RewriteCond %{REQUEST_URI} !^/Selfupdate
RewriteCond %{REQUEST_URI} !^/selfupdate
RewriteCond %{REQUEST_URI} !^/SelfUpdate
RewriteCond %{REQUEST_URI} !^/Clientwebservice
RewriteCond %{REQUEST_URI} !^/ClientWebService

Dadurch wird die Weiterleitung an HTTPS verhindert.

Nützliche Links[Bearbeiten]