Этот вопрос о проблеме с сервером часто встречается в поиске Google, поэтому я отвечаю на него. Я надеюсь, что другие найдут это полезным, так как эта проблема была для меня настоящей болью.
Было затронуто почти каждый компьютер с Windows 7 в нашем домене, в котором было около 50 пользователей - обходить и сбрасывать IE было неприемлемо, насколько я был обеспокоен, поэтому в итоге я решил это следующим образом:
Во-первых, вот несколько полезных, но очень трудно найти ссылки, с которыми я столкнулся:
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/
Я бы посоветовал вам сначала прочитать каждую из ссылок.
Следующая цитата из первой ссылки особенно интересна:
«Оказывается, что эти умные парни из Microsoft реализовали функцию, чтобы прекратить проверять сервер WPAD после нескольких неудачных попыток. Он считает, что знает, в какой сети находится роуминг-машина, и оставляет записку для себя в реестре, если это не так. Я не буду искать снова. Много пользы, если вы только что это реализовали. "
Я обнаружил, что в ссылках указана клавиша wpad reg, и именно так я нашел ссылки в Google. Я стал безжалостным во время тестирования и обнаружил, что работает следующее:
Закройте все сеансы IE, откройте панель управления -> Свойства обозревателя -> вкладка «Подключения» -> «Настройки локальной сети» и снимите флажок «Автоматически определять настройки» (и все остальные параметры) - НЕ ОТКРЫВАЙТЕ IE СНОВА.
Удалите следующий ключ reg:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad
Откройте Панель управления -> Свойства обозревателя -> Вкладка «Подключения» -> «Настройки локальной сети» и отметьте «Автоматически определять настройки».
Если вы обновите свое окно regedit (F5), вы увидите, что ключ reg wpad создан заново, но он будет пуст.
Теперь откройте IE. Снова обновите регистр wpad, и вы увидите, что он заполнен подразделом, содержащим различную информацию wpad.
Это было исправление без перезагрузки IE, но мне все равно нужно было как-то развернуть его на 50 машинах. Я сделал это следующим образом:
Я создал следующий регистр с помощью компьютера, который был сброшен, как указано выше (не копируйте этот дословный текст, поскольку он был создан на основе нашего домена, и я отредактировал доменное имя), строка 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]
Это было добавлено в сценарии входа пользователя и в основном удаляет ключ reg и заменяет его.
Затем я создал объект групповой политики для отключения «Автоматически определять настройки» и вручную добавил URL-адрес wpad:
Конфигурация пользователя -> Политики -> Настройки Windows -> Обслуживание Internet Explorer -> Подключение -> Автоматическая настройка браузера | Снимите флажок «Автоматически определять параметры конфигурации» и отметьте «Включить автоматическую настройку» и вставьте « http: //wpad.example.local/wpad.dat » в «URL-адрес автоматической настройки».
Я также включил «Переопределение кэширования решений IE WPAD» (см. Вторую ссылку выше).
Затем я оставил это на несколько дней для развертывания на как можно большем количестве компьютеров, затем отключил «URL-адрес автоматической настройки», снова установил флажок «Автоматически определять параметры конфигурации» и удалил ключ reg из сценария входа.
Я сделал это, так как он не работал, просто сняв галочку и затем отметив флажок «Автоматически определять параметры конфигурации» с помощью объекта групповой политики, чтобы в конечном итоге добавление URL-адреса могло быть необязательным.
Я надеялся, что WpadOverride будет работать без дополнительных шагов, но, к сожалению, в моем случае это не сработало.
Кстати, использование cname прекрасно работает в нашей сети.
После этого все компьютеры, которые были отключены на время исправления, обрабатывались вручную.
Я надеюсь, что это поможет другим, кто сталкивался с этим вопросом, как я сделал через Google. Эта «фича» от Microsoft просто глупа.