To pytanie o awarię serwera pojawia się często w wynikach wyszukiwania Google i dlatego odpowiadam na nie. Mam nadzieję, że inni uznają to za przydatne, ponieważ ten problem był dla mnie prawdziwym bólem.
Wpłynęło to na prawie każdy komputer z systemem Windows 7 w naszej domenie, liczący około 50 użytkowników - obchodzenie się i resetowanie IE było dla mnie niedopuszczalne, więc ostatecznie rozwiązałem to w następujący sposób:
Po pierwsze, oto kilka użytecznych, ale bardzo trudnych do znalezienia linków, które napotkałem:
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/troublesh-windows-proxy-autodiscovery-wpad/
Proponuję najpierw przeczytać każdy z linków.
Poniższy cytat z pierwszego łącza jest szczególnie interesujący:
„Okazuje się, że ci sprytni faceci z Microsoftu wdrożyli funkcję zatrzymywania sprawdzania serwera WPAD po kilku nieudanych próbach. Oblicza, że wie, w której sieci jest uruchomiona maszyna mobilna, pozostawia notatkę w rejestrze, jeśli nie jest będę się niepokoić, patrząc ponownie. Bardzo użyteczne, jeśli dopiero co go wdrożyłeś. ”
Znalazłem klucz wpad reg zanotowany w linkach, a właściwie tak znalazłem linki w google. Zostałem bezwzględny podczas testów i stwierdziłem, że następujące prace:
Zamknij wszystkie sesje IE, otwórz Panel sterowania -> Opcje internetowe -> Karta Połączenia -> Ustawienia sieci LAN i odznacz „Automatycznie wykryj ustawienia” (i wszystkie inne opcje) - NIE PONOWNIE OTWIERAJ IE.
Usuń następujący klucz rejestru:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad
Otwórz Panel sterowania -> Opcje internetowe -> Karta Połączenia -> Ustawienia sieci LAN i kliknij „Automatycznie wykryj ustawienia”.
Jeśli odświeżysz okno regedit (F5), powinieneś zobaczyć ponownie utworzony klucz reg reg, ale będzie on pusty.
Teraz otwórz IE. Odśwież ponownie wpad wpad i powinieneś zobaczyć, jak wypełnia go podklucz zawierający różne informacje o wpad.
To była poprawka bez konieczności resetowania IE, ale wciąż musiałem jakoś wdrożyć go na 50 maszynach. Zrobiłem to w następujący sposób:
Utworzyłem następujący reg przy użyciu komputera, który zresetowałem jak wyżej (nie kopiuj tego dosłownie, ponieważ został on utworzony w oparciu o naszą domenę i zredagowałem nazwę domeny), ręcznie dodałem wiersz wpadOverride:
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]
Zostało to dodane do skryptów logowania użytkownika i zasadniczo usuwa klucz reg i zastępuje go.
Następnie utworzyłem obiekt GPO, aby wyłączyć „Automatycznie wykryj ustawienia” i ręcznie dodałem adres URL:
Konfiguracja użytkownika -> Zasady -> Ustawienia systemu Windows -> Konserwacja programu Internet Explorer -> Połączenie -> Automatyczna konfiguracja przeglądarki | Odznacz „Automatycznie wykryj ustawienia konfiguracji” i zaznacz „Włącz automatyczną konfigurację” i wstaw „ http: //wpad.example.local/wpad.dat ” do „URL konfiguracji automatycznej”.
Włączyłem też „IE WPAD Decaching Caching Override” (patrz drugi link powyżej).
Następnie zostawiłem to na kilka dni, aby wdrożyć na jak największej liczbie komputerów, a następnie wyłączyłem „Automatyczny adres URL konfiguracji” i ponownie zaznaczyłem „Automatycznie wykryj ustawienia konfiguracji” i usunąłem klucz reg ze skryptu logowania.
Zrobiłem to, ponieważ wydawało się, że nie działa, po prostu odznaczając, a następnie zaznaczając pole „Automatycznie wykryj ustawienia konfiguracji” przez GPO, więc dodanie adresu URL może nie być ostatecznie konieczne.
Miałem nadzieję, że WpadOverride zadziała bez dodatkowych kroków, ale niestety w moim przypadku nie.
Nawiasem mówiąc, używanie cname działa doskonale w naszej sieci.
Wszystkie komputery, które były wyłączone na czas trwania poprawki, były następnie obsługiwane ręcznie.
Mam nadzieję, że pomoże to innym osobom, które napotkają to pytanie, tak jak ja za pośrednictwem Google. Ta „funkcja” Microsoftu jest wręcz głupia.