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。
重要事項: |
---|
這篇文章包含和編輯登錄有關的資訊。在編輯登錄之前,請確定您瞭解如何在發生問題時還原登錄。若需如何還原登錄的相關資訊,請檢視 Regedit.exe 或 Regedt32.exe 中的<還原登錄>說明主題。 |
若要更正此警告
開啟登錄編輯程式,例如 Regedit.exe 或 Regedt32.exe。
瀏覽至:HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
按兩下 [MaxUserPort],將 [數值資料] 欄位設為 ea60 (十六進位),再按 [確定]。
關閉登錄編輯程式,然後重新啟動電腦,使這項設定生效。
編輯登錄之前,若需如何編輯登錄的相關資訊,請參閱微軟知識庫文件 - 256986<Microsoft Windows 登錄說明>(https://go.microsoft.com/fwlink/?linkid=3052&kbid=256986)。