Diese Serverfehlerfrage wird in Google-Suchanfragen häufig angezeigt, weshalb ich darauf antworte. Ich hoffe, andere finden das nützlich, da dieses Problem für mich ein echtes Problem war.
Fast jeder Windows 7-Computer in unserer Domäne mit etwa 50 Benutzern war betroffen. Das Zurücksetzen und Zurücksetzen des IE war für mich nicht akzeptabel, sodass ich es schließlich wie folgt löste:
Erstens hier ein paar nützliche, aber sehr schwer zu findende Links, auf die ich gestoßen bin:
http://blog.frankleonhardt.com/2011/wpad-and-windows-7-and-internet-explorer-8/
http://kb.k12usa.com/Knowledgebase/Proxy-Auto-Detect-WPAD-Issues-With-IE-Windows-7
http://infratalk.wordpress.com/2011/09/10/troubleshooter-windows-proxy-autodiscovery-wpad/
Ich würde vorschlagen, dass Sie zuerst jeden der Links lesen.
Das folgende Zitat aus dem ersten Link ist besonders interessant:
"Es stellt sich heraus, dass diese intelligenten Mitarbeiter von Microsoft eine Funktion implementiert haben, mit der nach einigen fehlgeschlagenen Versuchen die Suche nach einem WPAD-Server beendet wird. Sie gehen davon aus, dass sie wissen, in welchem Netzwerk sich ein Roaming-Computer befindet, und hinterlassen einen Hinweis für sich selbst in der Registrierung, wenn dies nicht der Fall ist." Ich werde mich wieder darum kümmern. Eine Menge Nutzen, wenn Sie es gerade erst implementiert haben. "
Ich habe den in den Links angegebenen wpad-Registrierungsschlüssel gefunden. So habe ich die Links in Google gefunden. Ich wurde beim Testen rücksichtslos und stellte fest, dass Folgendes funktioniert:
Schließen Sie alle IE-Sitzungen, öffnen Sie die Systemsteuerung -> Internetoptionen -> Registerkarte Verbindungen -> LAN-Einstellungen und deaktivieren Sie "Einstellungen automatisch erkennen" (und alle anderen Optionen) - Öffnen Sie den IE NICHT WIEDER.
Löschen Sie den folgenden Registrierungsschlüssel:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad
Öffnen Sie die Systemsteuerung -> Internetoptionen -> Registerkarte Verbindungen -> LAN-Einstellungen und kreuzen Sie "Einstellungen automatisch erkennen" an.
Wenn Sie Ihr regedit-Fenster (F5) aktualisieren, sollte der wpad-Registrierungsschlüssel neu erstellt werden, er ist jedoch leer.
Öffnen Sie nun den IE. Aktualisieren Sie das wpad reg erneut und Sie sollten sehen, dass es mit einem Unterschlüssel gefüllt ist, der verschiedene wpad-Informationen enthält.
Dies war ein Fix, ohne dass der IE zurückgesetzt werden musste, aber ich musste ihn trotzdem irgendwie auf 50 Computern bereitstellen. Ich habe das wie folgt gemacht:
Ich habe die folgende Registrierung mit einem Computer erstellt, den ich wie oben zurückgesetzt hatte (kopieren Sie diese nicht wörtlich, da sie basierend auf unserer Domain erstellt und der Domainname bearbeitet wurde). Die Zeile wpadOverride wurde manuell hinzugefügt:
Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad]
"WpadLastNetwork"="{F03DC3BF-50F6-4DB1-9570-CF84875F6EDC}"
"WpadOverride"=dword:00000001
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad\a4-0c-c3-62-7b-2d]
"WpadDecisionReason"=dword:00000000
"WpadDecisionTime"=hex:10,50,19,cf,b1,73,cc,01
"WpadDecision"=dword:00000001
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad\{F03DC3BF-50F6-4DB1-9570-CF84875F6EDC}]
"WpadDecisionReason"=dword:00000000
"WpadDecisionTime"=hex:10,50,19,cf,b1,73,cc,01
"WpadDecision"=dword:00000001
"WpadNetworkName"="example.local"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad\{F03DC3BF-50F6-4DB1-9570-CF84875F6EDC}\a4-0c-c3-62-7b-2d]
Dies wurde zu Benutzeranmeldeskripten hinzugefügt und löscht im Grunde den Registrierungsschlüssel und ersetzt ihn.
Ich habe dann ein Gruppenrichtlinienobjekt erstellt, um "Einstellungen automatisch erkennen" zu deaktivieren, und die wpad-URL manuell hinzugefügt:
Benutzerkonfiguration -> Richtlinien -> Windows-Einstellungen -> Internet Explorer-Wartung -> Verbindung -> Automatische Browserkonfiguration | Deaktivieren Sie " Konfigurationseinstellungen automatisch erkennen" und aktivieren Sie "Automatische Konfiguration aktivieren " und fügen Sie " http: //wpad.example.local/wpad.dat " in "URL für automatische Konfiguration" ein.
Ich habe auch die "IE WPAD Decision Caching Override" aktiviert (siehe den zweiten Link oben).
Ich habe dies dann einige Tage lang belassen, um es auf so vielen Computern wie möglich bereitzustellen. Dann habe ich die "URL für die automatische Konfiguration" deaktiviert und erneut "Konfigurationseinstellungen automatisch erkennen" angekreuzt und den Registrierungsschlüssel aus dem Anmeldeskript entfernt.
Ich habe dies getan, da es anscheinend nicht funktioniert hat, indem ich einfach das Kontrollkästchen "Konfigurationseinstellungen automatisch erkennen" über das Gruppenrichtlinienobjekt deaktiviert und dann aktiviert habe, sodass das Hinzufügen der URL möglicherweise nicht erforderlich ist.
Ich hatte gehofft, dass der WpadOverride ohne die zusätzlichen Schritte funktionieren würde, aber leider nicht in meinem Fall.
Übrigens funktioniert die Verwendung eines cnamens in unserem Netzwerk einwandfrei.
Alle Computer, die für die Dauer des Fixes ausgeschaltet waren, wurden danach nur noch manuell behandelt.
Ich hoffe, dies hilft anderen, die auf diese Frage stoßen, wie ich es über Google getan habe. Diese "Funktion" von Microsoft ist einfach geradezu dumm.