MaxUserPort 值太低

[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (https://go.microsoft.com/fwlink/?linkid=34707)。]  

上次修改主題的時間: 2005-11-18

Microsoft® Exchange Server Analyzer 工具會讀取下列登錄機碼,以判定 TCP 暫時通訊埠的最大值:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\MaxUserPort

暫時通訊埠是一種短時間使用的通訊埠。

如果 Exchange Server Analyzer 發現 MaxUserPort 登錄機碼的值小於 50000,就會顯示警告。

MaxUserPort 值指定當應用程式向系統要求可用的使用者通訊埠時,TCP 可以指派的最高通訊埠編號。一般而言,配置給暫時通訊埠的埠號都介於 1024 到 5000 之間。

在預設的情況下,Microsoft Windows Server™ 2003 會將 MaxUserPort 值設為 5000。Microsoft Windows® 2000 不會將 MaxUserPort 值新增至登錄。您可以手動將 MaxUserPort 值新增至登錄。不過,在 Windows Server 2003 及 Windows 2000 Server 上,Exchange Server 2003 會將預設值設為 60000。Exchange 2000 Server 不會設定任何值。

建議您將 MaxUserPort 值設為 60000。如果您將 MaxUserPort 值設為低於 60000,則可能會引發名稱服務提供者介面 (NSPI) Proxy 警告,如事件 9040。下表為事件 9040 的說明。

事件識別碼 9040

事件類別

NSPI Proxy

事件來源

MSExchangeSA

事件類型

警告

事件說明

NSPI Proxy 在接收封包時發生錯誤。目標網域控制站或網路或用戶端可能無法使用。Winsock 子系統傳回錯誤:[0x2746]。正在關閉接收到此錯誤的迴路。

若要更正此警告,請將 MaxUserPort 登錄機碼的值設為 60000

important重要事項:
這篇文章包含和編輯登錄有關的資訊。在編輯登錄之前,請確定您瞭解如何在發生問題時還原登錄。若需如何還原登錄的相關資訊,請檢視 Regedit.exe 或 Regedt32.exe 中的<還原登錄>說明主題。

若要更正此警告

  1. 開啟登錄編輯程式,例如 Regedit.exe 或 Regedt32.exe。

  2. 瀏覽至:HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3. 按兩下 [MaxUserPort],將 [數值資料] 欄位設為 ea60 (十六進位),再按 [確定]。

  4. 關閉登錄編輯程式,然後重新啟動電腦,使這項設定生效。

編輯登錄之前,若需如何編輯登錄的相關資訊,請參閱微軟知識庫文件 - 256986<Microsoft Windows 登錄說明>(https://go.microsoft.com/fwlink/?linkid=3052&kbid=256986)。