在執行 Windows Server 2003 或 Windows 2000 Server 的電腦上保留一系列暫時埠

本文說明如何在計算機上保留一系列暫時埠。

適用於:Windows 10 - 所有版本、Windows Server 2012 R2
原始 KB 編號: 812873

摘要

在某些情況下,您可能會想要保留埠範圍,如此一來,要求隨機埠的程式或程式就不會被指派保留範圍內的埠。 當您保留一系列的埠時,只有特別要求保留範圍中埠的程式或程式可以使用埠。

其他相關資訊

重要事項

這個章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必謹慎地依照這些步驟執行。 為了有多一層保護,請先備份登錄再進行修改。 如此一來,您就可以在發生問題時還原登錄。 如需有關如何備份和還原登錄的詳細資訊,請按一下下列文章編號,檢視「Microsoft 知識庫」中的文章:
322756 如何在 Windows 中備份及還原登錄
若要保留埠範圍,以便只有特別要求保留範圍中埠的程式或程式可以使用埠,請遵循下列步驟。

Windows Server 2003 或 Windows XP Professional

  1. 啟動登錄 編輯器 (Regedit.exe) 。

  2. 找出並按一下下列登錄子機碼:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3. 在 [ 編輯] 功能表上,指向 [ 新增],然後按兩下 [ 多字串值]

  4. 以滑鼠右鍵按下新值,按兩下 [ 重新命名],輸入 ReservedPorts,然後按 ENTER。

  5. 按兩下 ReservedPorts 值,輸入您要保留的埠範圍,然後按兩下 [ 確定]

    注意事項

    您必須以下欄格式輸入埠範圍: xxxx-yyyy
    若要指定單一埠,請針對 xy 使用相同的值。 例如,若要指定埠 4000,請輸入 4000-4000 。

    警告

    如果您個別指定連續埠,而且有一個埠已保留且未使用,則下一個埠不會正確保留,而且會使用該埠。

  6. 按一下確定

  7. 結束登錄編輯程式。

Windows 2000

  1. 啟動登錄 編輯器 (Regedt32.exe) 。

  2. 找出並按下列登入機碼: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3. 在 [ 編輯] 功能表上,按兩下 [ 新增值]

  4. 在 [ 值名稱] 方 塊中,輸入 ReservedPorts。

  5. 在 [ 數據類型] 清單中,按兩下 [REG_MULTI_SZ],然後按兩下 [ 確定]

  6. 在 [多字串 編輯器] 對話框中,輸入您要保留的埠範圍。

    注意事項

    您必須以下欄格式輸入埠範圍: xxxx-yyyy。 若要指定單一埠,請針對 xy 使用相同的值。 例如,若要指定埠 4000,請輸入 4000-4000。

    警告

    如果您個別指定連續埠,而且有一個埠已保留且未使用,則下一個埠不會正確保留,而且會使用該埠。

  7. 按一下確定

  8. 結束登錄編輯程式。

注意事項

進行這些變更之後,您必須重新啟動計算機,變更才會生效。

Windows Vista 和更新版本的作業系統

注意事項

Windows Vista、Windows 2008 和更新版本操作系統中未實作 ReservedPorts 登錄設定。

如需使用 netsh 命令調整動態埠範圍的詳細資訊,請按下列文章編號以檢視 Microsoft 知識庫中的文章:929851 Windows Vista 和 Windows Server 2008 中的 TCP/IP 預設動態埠範圍已變更
自 Windows Vista 和 Windows Server 2008 以來,TCP/IP 的預設動態埠範圍已變更