共用方式為


Windows Update 用戶端如何判斷要用來連線到 Windows Update 網站的 Proxy 伺服器

本文說明 Windows Update 用戶端用來連線到 Windows Update 網站的 Proxy 伺服器偵測方法,以及 Windows Update 使用特定方法的情況。

Windows Update 用戶端需要 Windows HTTP 服務 (WinHTTP) 掃描可用的更新,並使用背景智慧型手機傳送服務 (BITS) 或傳遞優化 (DO) 下載這些更新。 WinHTTP、BITS 和 DO 會在 Internet Explorer Microsoft獨立執行。 這些服務必須能夠偵測特定環境中可用的 Proxy 伺服器。

自動更新服務已設定為從 Windows Update 網站下載及安裝更新

自動更新服務會自動從 Windows Update 網站下載並安裝更新。 它不需要使用者互動,因為此服務會在本機系統帳戶下執行。 此服務會影響整個系統的層級設定,而且需要系統管理員層級控制。 在此案例中,WinHTTP 比 WinINet 更適合用於 Internet Explorer。

自動更新服務只能使用下列其中一種方法來探索 Proxy 伺服器:

  • 使用 命令手動設定 Netsh Proxy 伺服器。

  • Web Proxy 自動偵測 (WPAD) 設定是在網路環境中的下列其中一個選項中設定:

    • 功能變數名稱系統 (DNS) 選項
    • 動態主機設定通訊協定 (DHCP) 選項

針對用於更新偵測的 Windows Update 掃描 URL (連線至 SimpleAuth Web Service、Client Web Service) :

  • 嘗試系統 Proxy (WinHTTP)。

  • 如果 Windows Update 代理程式 (WUA) 因為某些 Proxy、服務或驗證錯誤碼而無法連線到服務,則會嘗試使用者 Proxy。 (一般而言,這是已登入的使用者 IE 設定或 WinINet。)

    針對內部網路 WSUS 更新服務 URL,您可以使用 [ 指定內部網路Microsoft更新服務位置 設定來選擇 Proxy 行為。

    [指定內部網络Microsoft更新服務位置] 視窗的螢幕快照,其中僅使用系統 Proxy 來偵測已選取的更新(預設值)。

針對未用於更新偵測的 Windows Update URL(例如,用於報告的 URL):

  • 嘗試使用使用者 Proxy。
  • 如果 WUA 因為特定 Proxy、服務或驗證錯誤碼而無法連線到服務,則會嘗試系統 Proxy。

Web Proxy 自動偵測 (WPAD) 功能

WPAD 功能可讓服務藉由查詢 DHCP 選項或尋找特定 DNS 記錄來尋找可用的 Proxy 伺服器。

Netsh.exe工具

Netsh.exe工具可用來設定全系統的靜態 Proxy。 您可以在內容中使用 netsh winhttp 命令來設定 Windows HTTP 的 Proxy 和追蹤設定。 Netsh的命令winhttp可以在提示字元或腳本和批處理檔中手動netsh執行。 如果您無法實作 WPAD, 則Netsh.exe 工具很有用。

使用 Netsh.exe 工具來設定 Proxy 伺服器

若要使用 Netsh.exe 工具來設定 Proxy 伺服器,請遵循下列步驟:

  1. 選取 [啟動>執行],輸入 cmd,然後選取 [確定]。

  2. 在命令提示字元中,執行下列命令,然後按 Enter

    netsh winhttp set proxy <proxyservername>:<portnumber>
    

    在此命令中,將 取代 <proxyservername> 為 Proxy 伺服器的完整功能變數名稱。 將取代 <portnumber> 為您要設定 Proxy 伺服器的埠號碼。 例如,將 <proxyservername>:<portnumber> 取代為 proxy.domain.example.com:80

若要使用 Netsh.exe 工具來移除 Proxy 伺服器

若要使用 Netsh.exe 工具來移除 Proxy 伺服器,並設定因特網的「直接存取」,請遵循下列步驟:

  1. 選取 [啟動>執行],輸入 cmd,然後選取 [確定]。

  2. 在命令提示字元中,執行下列命令,然後按 Enter

    netsh winhttp reset proxy 
    

使用 Netsh.exe 工具來驗證目前的 Proxy 組態

若要使用 Netsh.exe 工具來驗證目前的 Proxy 組態,請遵循下列步驟:

  1. 選取 [啟動>執行],輸入 cmd,然後選取 [確定]。

  2. 在命令提示字元中,執行下列命令,然後按 Enter

    netsh winhttp show proxy
    

支援的 .pac 檔案

如需支援檔類型 .pac 的詳細資訊,請參閱 WinHTTP AutoProxy 支援