Questa domanda serverfault appare alta nelle ricerche su Google ed è per questo che sto rispondendo ad essa. Spero che altri lo trovino utile poiché questo problema è stato un vero dolore per me.
Quasi tutti i computer Windows 7 sul nostro dominio di circa 50 utenti erano interessati: andare in giro e ripristinare IE non era accettabile per quanto mi riguardava, quindi alla fine l'ho risolto come segue:
Innanzitutto ecco un paio di link utili ma molto difficili da trovare che ho trovato:
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/troubleshooting-windows-proxy-autodiscovery-wpad/
Vorrei suggerire di leggere prima ciascuno dei collegamenti.
La seguente citazione dal pugno link è particolarmente interessante:
"Si scopre che quei ragazzi intelligenti di Microsoft hanno implementato una funzione per interrompere la ricerca di un server WPAD dopo alcuni tentativi falliti. Si rende conto che sa su quale rete è attiva una macchina in roaming, se non lo fa lascia una nota nel registro ci preoccuperemo di guardare di nuovo. Molto utile se lo hai appena implementato. "
Ho trovato la chiave reg di wpad annotata nei collegamenti, che è in realtà il modo in cui ho trovato i collegamenti in Google. Sono diventato spietato durante i test e ho scoperto che i seguenti lavori:
Chiudi tutte le sessioni IE, Apri Pannello di controllo -> Opzioni Internet -> Scheda Connessioni -> Impostazioni Lan e deseleziona "Rileva automaticamente impostazioni" (e tutte le altre opzioni) - NON APRIRE IE DI NUOVO.
Elimina il seguente tasto reg:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad
Apri il Pannello di controllo -> Opzioni Internet -> Scheda Connessioni -> Impostazioni Lan e TICK "Rileva automaticamente impostazioni".
Se aggiorni la tua finestra di regedit (F5) dovresti vedere ricreato il tasto reg wpad ma sarà vuoto.
Ora apri IE. Aggiorna di nuovo il registro di wpad e dovresti vederlo popolato con una sottochiave contenente varie informazioni di wpad.
Questa è stata una correzione senza dover ripristinare IE ma avevo comunque bisogno di distribuirla su 50 macchine in qualche modo. L'ho fatto come segue:
Ho creato il seguente registro usando un computer che avevo ripristinato come sopra (non copiarlo alla lettera poiché è stato creato in base al nostro dominio e ho modificato il nome del dominio), la riga wpadOverride è stata aggiunta manualmente:
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]
Questo è stato aggiunto agli script di accesso dell'utente ed elimina sostanzialmente la chiave reg e la sostituisce.
Ho quindi creato un oggetto Criteri di gruppo per disabilitare "Rileva automaticamente impostazioni" e ho aggiunto manualmente l'URL di wpad:
Configurazione utente -> Criteri -> Impostazioni di Windows -> Manutenzione di Internet Explorer -> Connessione -> Configurazione automatica del browser | Deseleziona "Rileva automaticamente impostazioni di configurazione" e seleziona "Abilita configurazione automatica" e inserisci " http: //wpad.example.local/wpad.dat " in "URL di configurazione automatica".
Ho anche abilitato "IE WPAD Decision Caching Override" (vedi il secondo link sopra).
Ho quindi lasciato questo per alcuni giorni per distribuire il maggior numero possibile di computer, quindi ho disabilitato "URL di configurazione automatica" e ho spuntato di nuovo "Rileva automaticamente impostazioni di configurazione" e rimosso la chiave reg dallo script di accesso.
L'ho fatto in quanto non sembrava funzionare semplicemente deselezionando e quindi selezionando la casella "Rileva automaticamente impostazioni di configurazione" tramite GPO, quindi l'aggiunta dell'URL potrebbe non essere in definitiva necessaria.
Speravo che WpadOverride funzionasse senza i passaggi aggiuntivi, ma sfortunatamente non ha funzionato nel mio caso.
Per inciso, usare un cname funziona perfettamente sulla nostra rete.
Qualsiasi computer spento per la durata della correzione è stato semplicemente gestito manualmente successivamente.
Spero che questo aiuti gli altri che incontrano questa domanda come ho fatto tramite Google. Questa "caratteristica" di Microsoft è semplicemente stupida.