共用方式為


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

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

原始 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-yy
    若要指定單一埠,請針對 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 的預設動態埠範圍已變更