Nem titok senkinek, hogy ha a Microsoft operációs rendszerrel rendelkező számítógépe proxykiszolgálóval fér hozzá az internethez, akkor a Windows Update rendszerfrissítési szolgáltatás alapértelmezés szerint nem működik. Ez a megjegyzés arról szól, hogyan konfigurálhatja a Windows frissítő rendszer működését a proxy szerver mögött található PC-n.
A Windows Update Service HTTP proxy szervert használhat. A proxykiszolgáló megadása a Windows Internet Explorer beállításaiban azonban nem elegendő ahhoz, hogy a frissítési szolgáltatás proxyn keresztül működjön. A tény az, hogy a Windows Update a Windows HTTP Services (WinHTTP) szolgáltatást használja a frissítések keresésére, a BITS pedig a frissítések letöltésére. A Windows Update szolgáltatás alapértelmezés szerint úgy van konfigurálva, hogy mindig megpróbálja közvetlenül elérni a Microsoft frissítési kiszolgálót, proxykiszolgáló használata nélkül, még akkor is, ha az Internet Explorer beállításai meg vannak adva..
Ezt a problémát azonban meg lehet oldani, csak konfigurálja a WinHttp rendszer proxyját. A Windows XP / 2003 rendszerben a WinHttp proxy a segédprogrammal lett beállítva proxycfg.exe. Az új Windows Vista / 7/2008 operációs rendszerben ezt a segédprogramot megszüntették, és a WinHttp proxy konfigurálása a következő paranccsal történik: netsh.
A telepítés a következő paranccsal történik: netsh winhttp beállított proxy:.
A parancs futtatása után a Windows 7 operációs rendszer frissül, még ha proxykiszolgáló mögött is van.
Alternatív megoldásként, ha proxybeállításokat szeretne venni az Internet Explorerből, használhatja a következő parancsot:
netsh winhttp import proxy forrás = azaz
Opcionálisan az is lehetséges, hogy az összes forgalmat a Microsoft forgalmának kivételével (rendszerfrissítések, aktiválás) a proxy szerverre kell irányítania, majd a következő proxy bypass parancsot használhatja a Windows frissítéséhez.
Vegyünk proxy-megkerülést az aktiváláshoz és a következő frissítésekhez:
netsh winhttp set proxy proxy-server = "your-proxy-srv: 3128" bypass-list = "*. windowsupdate.com; *. microsoft.com"
A WinHttp jelenlegi beállításai a következő paranccsal tekinthetők meg:
netsh winhttp show proxy
A proxykiszolgáló beállításait a következő paranccsal állíthatja vissza:
A Netsh Winhttp alaphelyzetbe állító proxyMellesleg, a netsh nagyszerű parancssori segédprogram a hálózati szolgáltatásokkal és a beállításokkal történő munkavégzéshez, és minden profi Windows rendszergazdanak képesnek kell lennie arra, hogy használni tudja. Már többször is megemlítettem ezt egy cikkben, amely a netsh segítségével történő grafikus hálózati diagnosztikáról szól, vagy arról, hogy egy DHCP-kiszolgálót hogyan kezeljünk a parancssorból.