Dla nikogo nie jest tajemnicą, że jeśli Twój komputer Microsoft łączy się z Internetem za pośrednictwem serwera proxy, usługa aktualizacji systemu Windows Update domyślnie nie działa. Ta uwaga dotyczy sposobu konfiguracji działania systemu aktualizacji Windows na komputerze PC za serwerem proxy.
Usługa Windows Update może korzystać z serwera proxy HTTP. Jednak określenie serwera proxy w ustawieniach programu Windows Internet Explorer nie wystarczy, aby usługa aktualizacji działała przez serwer proxy. Faktem jest, że Windows Update używa Windows HTTP Services (WinHTTP) do wyszukiwania aktualizacji, a BITS służy do pobierania aktualizacji. Usługa Windows Update jest domyślnie skonfigurowana tak, aby zawsze próbowała dostać się bezpośrednio do serwera aktualizacji Microsoft, bez korzystania z serwera proxy, nawet jeśli jest to określone w ustawieniach Internet Explorera.
Jednak ten problem został rozwiązany, wystarczy skonfigurować systemowe proxy WinHttp. W Windows XP / 2003 serwer proxy WinHttp został ustawiony za pomocą narzędzia proxycfg.exe. W nowym systemie operacyjnym Windows Vista / 7/2008 to narzędzie zostało anulowane, a serwer proxy WinHttp jest konfigurowany za pomocą polecenia netsh.
Konfiguracja odbywa się za pomocą następującego polecenia: netsh winhttp ustaw proxy:.
Po uruchomieniu tego polecenia system operacyjny Windows 7 zostanie zaktualizowany, nawet jeśli znajduje się za serwerem proxy.
Alternatywnie, jeśli chcesz pobrać ustawienia proxy z Internet Explorera, możesz użyć polecenia:
netsh winhttp import proxy proxy source = ie
Opcjonalnie możliwe jest również przekierowanie całego ruchu oprócz ruchu do firmy Microsoft (aktualizacje systemu, aktywacja) na serwer proxy, a następnie można użyć następującego polecenia obejścia proxy dla aktualizacji systemu Windows.
Weź obejście proxy do aktywacji i aktualizacji takich jak to:
netsh winhttp set proxy proxy-server = "twój-proxy-srv: 3128" bypass-list = "*. windowsupdate.com; *. microsoft.com"
Bieżące ustawienia WinHttp można wyświetlić za pomocą polecenia:
netsh winhttp pokaż proxy
Możesz zresetować ustawienia serwera proxy za pomocą polecenia:
Netsh winhttp zresetuj proxyNawiasem mówiąc, netsh to świetne narzędzie wiersza polecenia do pracy z usługami sieciowymi i ustawieniami, a każdy profesjonalny administrator systemu Windows powinien móc z niego korzystać. Wspomniałem o tym więcej niż raz w artykule na temat graficznej diagnostyki sieci za pomocą narzędzia netsh lub o zarządzaniu serwerem DHCP z wiersza poleceń.