在 Windows 8 或 Windows Server 2012 用盡 TCP 暫時連接埠,就會發生幾個不同的網路和電腦問題

狀況

電腦執行 Windows 8 或 Windows Server 2012 不夠或耗盡 TCP 暫時連接埠的數目時,您可能會遇到類似下列的徵狀︰

  • 在電腦當機、 凍結,或停止回應。

  • 電腦無法存取網際網路或網路檔案共用。

  • 電腦無法登入網域。

注意您可能會遇到這裡未列出的其他、 類似的徵狀。

解決方案

若要解決這個問題,請套用 < hotfix="" 資訊=""> 一節所述的 hotfix。您套用此 hotfix 之後,Windows 8 和 Windows Server 2012 可以重複使用暫時連接埠而不必等到過期後的 TIMED_WAIT 狀態。

附註若要解決這個問題,Windows 8.1 或 Windows Server 2012 R2,請參閱。

注意Windows 伺服器 2016年預設狀況下,支援自動重複使用的連接埠範圍功能。

如何使用這項新功能

這項新功能將介紹下列兩個通訊端選項設定︰

  • SO_REUSE_UNICASTPORT

    若要實作連線的情況下,通訊端選項必須設定之前繫結通訊端。此選項會指示延後直到連線時間,當連線 4 tuple (轉變) 已知的連接埠配置系統。

  • 自動重複使用連接埠範圍

    您可以設定使用 Windows PowerShell 指令程式的自動重複使用連接埠範圍。這個不同的連接埠範圍是由下列兩個新 TCP 範本參數定義的︰

    • AutoReusePortRangeStartPort

    • AutoReusePortRangeNumberOfPorts

    您可以使用 PowerShell cmdlet集 NetTCPSetting,來設定這些參數。智慧連接埠範圍的範圍是從連接埠 1024 獨佔到 65535 (含) 的連接埠。智慧連接埠範圍可以部分涵蓋的動態連接埠範圍。在此情況下,這兩個範圍中的連接埠只適用於智慧的連接埠配置。

    若要使用這些新的通訊端參數的應用程式,您必須定義自動重複使用的連接埠範圍,如下列範例所示︰

    設定 NetTCPSetting – SettingName 自訂 AutoReusePortRangeStartPort 40000 位 AutoReusePortRangeNumberOfPorts 1000

注意重新啟動需求︰ 您必須變更設定才會生效的 AutoReusePortRange 設定之後,請重新啟動電腦。

您可以在重新開機之後,確認您定義的設定,請使用 PowerShell 命令︰

取得 NetTCPSetting

Hotfix 資訊

使用 Microsoft 支援從支援的 hotfix。不過,此 Hotfix 僅用於修正本文中所述的問題。此 hotfix 只適用於發生本文所述之問題的系統。此 hotfix 可能會接受其他測試。因此,如果此問題的影響不會很嚴重,我們建議您等候含此 hotfix 的下一版軟體更新。

如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。如果這個區段沒有出現,請連絡 Microsoft 客戶服務及支援以取得 hotfix。

注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如需 Microsoft 客戶服務和支援的電話號碼或建立個別的服務要求的完整清單,請移至下列 Microsoft 網站:

注意「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。

先決條件

安裝這個 hotfix 沒有先決條件。

Hotfix 取代資訊

此 hotfix 不會取代任何先前發行的 hotfix。

此 hotfix 的英文 (美國) 版會安裝具有下列表格中所列的屬性的檔案。這些檔案的日期和時間均以國際標準時間 (UTC) 列出。本機電腦上這些檔案是以您當地的時間與目前的日光節約時間 (DST) 的時差來顯示日期和時間。此外,當您在檔案上執行特定作業時,日期和時間可能會變更。

Windows 8 和 Windows Server 2012 檔案資訊和注意事項重要Windows 8 和 Windows Server 2012 hotfix 隨附在相同的套件中。不過,只有 「 視窗 8 」 會列在 Hotfix 要求] 頁面。若要要求 hotfix 套件套用至一或兩個作業系統,選取列在 [Windows 8] 下,在頁面的 hotfix。永遠參考文件的〈套用〉一節以判斷實際套用每個 hotfix 的作業系統。

  • 藉由檢查的檔案版本號碼,如下列表格所示,可以識別套用至特定產品、 里程碑 (RTM、 SPn) 及服務分支 (LDR、 GDR) 的檔案。

  • 資訊清單檔案 (.manifest) 及菊檔案 (.mum) 所安裝的每個環境都 < 其他檔案="" windows="" 8="" 和="" windows="" server="" 2012="" 資訊=""> 一節中的 [

  • 。MUM 及 MANIFEST 檔案,以及相關的安全性目錄 (.cat) 檔案,對維護更新元件的狀態非常重要。安全性類別目錄檔案 (將不會為其列出屬性) 是使用 Microsoft 數位簽章簽署的。

狀態

Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

更多的資訊

在 Windows 8 和 Windows Server 2012 目前的 TCP 堆疊會讓應用程式開啟最多 58,000 傳出暫時連接埠無論唯一的遠端端點數目。

注意大約 6000 暫時的連接埠是由系統保留供使用。

暫時連接埠有一系列的 TCP/IP 網路通訊協定透過用於傳出通訊使用的連接埠。根據預設,輸出的連接完成時,與連線相關聯的連接埠會放入 TIMED_WAIT 狀態達兩分鐘。這可讓任何延遲的封包會被略過網路上。

某些應用程式和服務,例如 Microsoft Exchange Server CAS 伺服器可以非常"chatty 的",而且可能實際使用在兩分鐘的時間期間內的所有連接埠。

注意Windows 伺服器 2016年預設狀況下,支援自動重複使用的連接埠範圍功能。

參考

深入了解 Microsoft 會使用來描述軟體更新。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×