Heute mal was längeres 😉
Schon vor ein paar Wochen habe ich in der Firma auf drei Testrechnern Windows 7 installiert. Man will ja vorbereitet sein, wenn es dann mal los geht. Die Rechner gehen über einen Proxy-Server ins Internet. Der Proxy-Server ist über ein automatisches Konfigurationsscript (*.PAC) im Internet Explorer konfiguriert.
Also alles schön nach Microsoft Vorgaben. Trotzdem funktionierte bei allen drei Clients das automatische Update nicht. Manuell konnte man es ausführen, Patches wurden auch erkannt, heruntergeladen und installiert. Aber eben nur manuell, nicht automatisch im Hintergrund.
Im Logfile “ReportingEvents.log” im Ordner “SoftwareDistribution” wurde der folgende Fehler protokolliert: “Failure Software Synchronization (Windows Update Client failed to detect with error 0x80072ee2.)”.
Nun… kurze Rede, langer Sinn. Das automatische Update scheitert in dem Fall am Proxy-Server.
Zur Erklärung. Wird das automatische Update manuell aufgerufen, dann geschiet dies unter dem Kontext des angemeldeten Benutzers und es werden die Proxy-Einstellungen aus dem Internet Explorer verwendet. Läuft die Suche automatisch im Hintergrund, dann ist der Dienst “automatische Updates” dafür zuständig. Der Dienst wird im Kontext des lokalen Systemkontos ausgeführt und funktioniert daher ohne Zutun des Anwenders. Allerdings hat der Dienst Automatische Updates keinen Zugriff auf benutzerspezifische Proxyserver-Einstellungen, die in Internet Explorer festgelegt sein können.
Nun gibt es zwei Möglichkeiten. Entweder die Proxy-Settings für Web Proxy Auto Detect (WPAD) werden im Netzwerk (im DNS oder im DHCP) hinterlegt, was bei uns im Netz eben nicht der Fall ist. Oder man konfiguriert den Proxy-Server manuell.
Unter älteren Windows Versionen konnte man sich den WinHTTP-Proxy mit dem Kommando PROXYCFG anschauen und auch konfigurieren. Unter Windows 7 mit dem Kommando NETSH WINHTTP SHOW PROXY.
Also schnell mit NETSH WINHTTP SET PROXY schnell den Proxy-Server gesetzt…. schon funktioniert es. 😀
(z.B. NETSH WINHTTP SET PROXY NameDesProxy:80 “<local>;*.firma.com“)
Proxy-Server festgelegt, Ausnahme für lokale Adressen und *.firma.com
Hintergründe zu dem Thema gibt es unter DIESEM Microsoft-Artikel.
Schreibe einen Kommentar