Кстати, для тех, кто хочет, чтобы служба Автоматическое обновление загружала обновления через HandyCache написал [more=.reg-файлик]Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections]
;Это значение создано в результате выполнения команды:
;> proxycfg -p localhost:80
;Теперь доступ к http: и https: - серверам программами, использующими WinHTTP API, будет по умолчанию осуществляться через прокси-сервер localhost:80 (если иного не указано в настроках конкретной программы).
;В частности, служба "Автоматическое обновление Windows", использующая службу BITS (Фоновая интеллектуальная служба передачи) для загрузки обновлений, теперь будет загружать их через локальный прокси localhost:80, поскольку BITS работает через WinHTTP.
;"Установщик Windows" версии 3.0 и выше также использует WinHTTP для загрузки пакетов установки, обновлений программного обеспечения и т.п. Более ранние версии "Установщика Windows" использовали WinInet.
;Этот параметр никак не влияет на программы, не использующие WinHTTP API, например Internet Explorer и Microsoft Office, которые используют для доступа в Интернет WinInet API (параметры WinInet для всех работающих через него приложений настраиваются в Internet Explorer на вкладке "Подключения").
"WinHttpSettings"=hex:18,00,00,00,00,00,00,00,03,00,00,00,0c,00,00,00,6c,6f,63,\
61,6c,68,6f,73,74,3a,38,30,00,00,00,00
;Моя подборка информации о WinHTTP и WinInet с сайта Microsoft:
;Windows 2000 и более поздние версии Windows содержат два программных интерфей-са для работы с протоколом HTTP: WinInet и WinHTTP (В Win98/Me WinHTTP не работает). Ещё есть BITS API (Фоновая интеллектуальная служба передачи), которая сама работает через WinHTTP. Кроме них есть ещё интерфейс низкого уровня Winsock API (через который, вероятно, и работают в конечном счёте все вышеперечисленные интерфейсы высокого уровня).
;WinInet обеспечивает доступ к стандартным протоколам Интернета FTP, Gopher, HTTP и HTTPS. WinInet был разработан как клиентская HTTP-платформа для прикладных настольных программ, таких как Microsoft Internet Explorer, Microsoft Office и Microsoft Money. Серверным приложениям обслуживающим клиентские компьютеры по протоколу HTTP, следует использовать WinHTTP. WinINet не поддерживает реализации серверов, поэтому WinINet не следует использовать из службы.
;WinHTTP поддерживает только протоколы HTTP, HTTPS и FILE. WinHTTP разработан в первую очередь для использования внутри сценариев серверных приложений, взаимодействующих с HTTP-серверами, а также для использования системными службами и клиентскими приложениями на основе HTTP. WinHTTP обладает большей безопасностью и надежностью, чем WinINet. Однако в пользовательских приложениях, требующих использования FTP и Gopher протоколов, работы с постоянными cookie, кэширования URL, автодозвона (autodialing), работы с автономными файлами (offline support), совместимости с Internet Explorer, а также поддержки старых версий Windows и программных платформ, следует подумать об использовании WinInet.
[/more], который прописывает в настройках по умолчанию сервиса WinHTTP использовать прокси-сервер localhost:80. Автоматическое обновление и Установщик Windows начиная с версии 3.0 используют WinHTTP для загрузки установок, патчей и обновлений программного обеспечения. На работу WinHTTP никак не влияют параметры, выставляемые в Internet Explorer (и, соответственно, обратное тоже верно).
Для произвольной настройки прокси-сервера , используемого WinHTTP, есть программка proxycfg.exe (10 Кб, включена в SP2 для WinXP, в Win2k отсутствует, её надо брать из WinXP).
Вот для интересующихся статья на MSDN.
Добавил в
FAQ.