Windows Vista 計算機上 HTTP 流量的接收視窗自動調整功能

本文說明「接收視窗自動調整」功能如何改善數據傳輸、如何針對 Windows Vista 型電腦上的 HTTP 流量啟用 / 卸除這項功能,以及針對 HTTP 流量啟用此功能之後可能發生的問題。

適用於: Windows Vista
原始 KB 編號: 947239

簡介

Windows Vista 包含 接收視窗自動調整 功能,可改善透過網路接收 TCP 資料之程式的效能。 不過,使用 Windows HTTP 服務 (WinHTTP) 介面的程式預設會停用這項功能。 使用 WinHTTP 的一些程式範例包括自動 匯報、Windows Update、遠端桌面連線、Windows 檔案總管 (網路文件複製) ,以及 Sharepoint (WebDAV) 。

如果您針對 WinHTTP 流量啟用接收視窗自動調整,透過網路傳輸數據可能會更有效率。 不過,在某些情況下,如果您的網路使用不支援這項功能的較舊路由器和防火牆,您可能會遇到數據傳輸速度較慢或連線中斷的情況。 例如,當您使用 Windows Internet Explorer 來存取裝載於 Microsoft Office SharePoint Server 中的應用程式時,HTTP 流量可能會變慢。 這是因為某些路由器不支援接收視窗自動調整功能。

注意事項

自 Windows 7 發行以來,接收視窗自動調整現在適用於使用 Windows 因特網 (WinINet) 應用程式開發介面 (API) 的程式,而非 WinHTTP。 針對 HTTP 流量使用 WinINet 的一些程式範例包括 Internet Explorer、Outlook 和 Outlook Express。

接收視窗自動調整功能如何改善數據傳輸

接收視窗自動調整功能可讓操作系統持續監視路由狀況,例如頻寬、網路延遲和應用程式延遲。 因此,操作系統可以藉由調整 TCP 接收視窗來設定連線,以將網路效能最大化。 為了判斷最佳的接收視窗大小,「接收視窗自動調整」功能會測量延遲頻寬的產品,以及應用程式擷取速率。 然後,接收視窗自動調整功能會調整進行中傳輸的接收視窗大小,以利用任何未使用的頻寬。

啟用 WinHTTP 流量的接收視窗自動調整功能

注意事項

必要條件:您必須執行 Windows Vista Service Pack 2 或 Windows Vista Service Pack 1,或已安裝 Hotfix 939006以啟用 WinHTTP 的自動調整。

重要事項

這個章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必謹慎地依照這些步驟執行。 為了有多一層保護,請先備份登錄再進行修改。 如此一來,您就可以在發生問題時還原登錄。 如需如何備份和還原登錄的詳細資訊,請按下列文章編號以檢視 Microsoft 知識庫中的文章: 322756 如何在 Windows 中備份和還原登錄
若要啟用 HTTP 流量的接收視窗自動調整功能,您必須編輯登錄。 如果要執行這項操作,請依照下列步驟執行:

  1. 按兩下 [開始],在 [開始搜尋] 方塊中輸入 regedit,然後按 ENTER。
  2. 找出 ,然後以滑鼠右鍵按下登入子機碼 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
  3. 指向 [新增],然後按兩下 [DWORD 值]
  4. 輸入 TcpAutotuning,然後按 ENTER。
  5. 以滑鼠右鍵按兩下 [TcpAutotuning],然後按兩下 [ 修改]
  6. [數值] 資料方塊中輸入 1,然後按一下 [確定]
  7. 結束 [登錄編輯程式]。
  8. 重新啟動電腦。

如果 TcpAutotuning 登錄項目設定為 1,則會針對 HTTP 流量啟用接收視窗自動調整功能。 如果 TcpAutotuning 登錄專案不存在,或設定為不是 1 的值,則 HTTP 流量不會啟用接收視窗自動調整功能。

若要在 Windows 7 中啟用 Windows Internet (WinINet) ,請遵循下列步驟:

  1. 按兩下 [開始],在 [搜尋程式和檔案] 方塊中輸入 regedit,然後按 ENTER。

  2. 找出 ,然後以滑鼠右鍵按下登入子機碼 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings

  3. 指向 [新增],然後按兩下 [DWORD 值]

  4. 輸入 TcpAutotuning,然後按 ENTER。

  5. 以滑鼠右鍵按兩下 [TcpAutotuning],然後按兩下 [ 修改]

  6. [數值] 資料方塊中輸入 1,然後按一下 [確定]

  7. 重複步驟 2 到步驟 6,在下列登錄子機碼下新增 DWORD 值為 1TcpAutotuning 專案:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings

  8. 結束 [登錄編輯程式]。

  9. 重新啟動電腦。

如果 TcpAutotuning 登錄 項目設定為 1,則會啟用 WinINet。 如果 TcpAutotuning 登錄專案不存在或設定為不是 1 的值,則不會啟用 WinINet。

檢查該問題是否已修正。 如果問題已修正,您就已完成本文。 如果問題尚未修正,則可連絡技術支援服務

啟用 HTTP 流量的接收視窗自動調整功能之後可能發生的問題

針對 HTTP 流量啟用接收視窗自動調整功能時,較舊的路由器、較舊的防火牆,以及與接收視窗自動調整功能不相容的舊版操作系統,有時可能會導致數據傳輸緩慢或連線中斷。 發生這種情況時,使用者可能會遇到效能緩慢的情況。 或者,應用程式可能會當機。 這些較舊的裝置不符合 RFC 1323 標準。 某些裝置製造商會提供可因應硬體限制的軟體。 請連絡裝置製造商,以判斷這種軟體是否可用。

如果不相容的裝置在您的組織外部,而且您無法變更裝置,則此問題仍會持續發生。 因此,您可能必須停用 HTTP 流量的接收視窗自動調整功能。

停用接收視窗自動調整功能

若要停用 HTTP 流量的接收視窗自動調整功能,請遵循下列步驟:

  1. 以具有系統管理認證的使用者身分登入計算機。

  2. 按兩下 [開始],在 [開始搜尋] 方塊中輸入 runas /user: local_computer_name \administrator cmd ,然後按 ENTER 鍵。

  3. 當系統提示您輸入系統管理員帳戶密碼時,請輸入正確的密碼,然後按 ENTER 鍵。

  4. 在命令提示字元處輸入下列命令,然後按 ENTER:

    netsh interface tcp set global autotuninglevel=disabled
    
  5. 結束 [命令提示字元] 視窗。

  6. 重新啟動電腦。

檢查該問題是否已修正。 如果問題已修正,您就已完成本文。 如果問題尚未修正,則可連絡技術支援服務