文章編號: 232476 - 上次校閱: 2006年11月1日 - 版次: 3.5

終端機伺服器用戶端連線和登入受限於 MaxWorkItem 和 MaxMpxCt 值

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
注意事項
這份文件適用於 Windows 2000。Windows 2000 支援的結束 2010 7 月 13,Windows 2000 End-of-Support Solution Center (http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fwin2000) 是規劃您的遷移策略,從 Windows 2000 的起點。如需詳細資訊請參閱 Microsoft Support Lifecycle Policy (http://support.microsoft.com/lifecycle/) ]。

在此頁中

全部展開 | 全部摺疊

徵狀

後多個 「 終端機伺服器用戶端會建立一個工作階段與執行 Microsoft Windows NT Server 4.0、 終端機伺服器版、 額外的用戶端的伺服器無法連線。發生這種情況時,在某些情況下用戶端無法瀏覽特定的伺服器或網域控制站建立特定數目的用戶端工作階段之後。它們不可能表現出相同的徵狀,但這個問題可能會修正下列方案所。

這個行為不會受到影響的位置中的授權數目或在終端機伺服器 」 電腦或網域控制站上的 [使用權記錄服務。 與 [獨立電腦運算架構] 或 [遠端桌面通訊協定用戶端就會發生這個問題,並且用戶端可能會收到下列錯誤訊息之一:
系統可能不您登入,因為網域 domainname 不能使用
-或者-
您沒有登入到此工作階段的存取
用戶端可以使用 net view]、 [net use,] 或 [ping 命令來連絡其他伺服器與網域資源不困難。在某些情況下 20 或 30 分鐘後額外的用戶端可以登入之前會一次拒絕新連線。CPU 使用率是通常很低,就會發生這個問題不論 CPU 的速度的 CPU,數數量的隨機存取記憶體 (RAM) 安裝或在終端機伺服器 」 電腦或網域控制站。

如果 「 終端機伺服器 」 電腦是成員伺服器,沒有事件檢視器系統記錄檔項目可能會出現。網域] 控制站上 「 終端機伺服器 」 電腦的事件檢視器系統記錄檔可能包含一或多個下列項目:
錯誤 1727年: 遠端程序呼叫失敗,而且未執行
-或者-

事件識別碼: 1311年
來源: NetLogon
沒有描述: 目前已無可用服務登入要求的登入伺服器。

可能會出現其他 RPC 錯誤訊息是:
錯誤 1722年: 「 RPC 伺服器是無法使用。
錯誤 1723年: 「 RPC 伺服器太忙碌而無法完成這項作業。
錯誤 1721年: 沒有足夠的資源都可以用來完成這項作業。
Netlogon 事件識別碼 5719:
使用的網域 domain_name 沒有 Windows NT 網域控制站。
發生以下錯誤:
目前沒有可用服務的登入要求的登入伺服器。

解決方案

若要解決這個問題,您必須編輯現有的值,或 MaxWorkItems] 及 [MaxMpxCt 加入下列登錄項目到用戶端所要求資源的伺服器。 預設情況下,MaxWorkItemsMaxMpxCt 並不會顯示參數機碼下雖然它們是作用中。

MaxMpxCt 允許伺服器以提供建議的最大數目的同時用戶端要求到本身,然後會強制這些限制。因為每個用戶端連線會與多個用戶端連線到伺服器產生多個執行個體 (比方說 Windows 殼層和 Explorer.exe),它們可能會大於預設 MaxMpxCt 設定為 50。一旦達到這個限制時,該伺服器,其他的要求會遭拒,直到它低於設定的限制一次為止。

注意: 這些值必須加入具有這種比例 MaxWorkItems 值是至少四次一樣大,如 MaxMpxCt。比方說如果 MaxMpxCt 的值為 1024年,然後 MaxWorkItems 需要有至少 4096 的值。

Windows NT

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756? (http://support.microsoft.com/kb/322756/ ) 如何備份和還原在 Windows 登錄
  1. 啟動 「 登錄編輯程式 」。
  2. 在登錄中找到下列機碼:
    HKEY_LOCAL__MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
  3. 連按兩下 MaxWorkItems 值,、 鍵入 4096、 按一下 [十進位],],然後再按 [確定]。

    您輸入的數字值是任意,而您也可以輸入 8192,16384 或如果您想要的 32768。不過,Microsoft 建議您在較低的層級啟動,並視需要加倍值每次往上運作。此值範圍是 1 到 65535 之間。如果這個值已經存在,但是您稍早遇到問題類似於那些具有外框,編輯此項目和雙其目前的值,但選取最小值為 4096。比方說如果它會顯示值為 2048年,然後變更為 4096。如果問題仍然存在,然後繼續此程序,直到問題 subsides。

    附註: 此值必須是至少四次一樣大 MaxMpxCt 值。
  4. 如果 MaxWorkItems 值不存在於 [編輯] 功能表上的 [
    Parameters
    ] 鍵按一下 [新增值],然後再新增下列登錄值:
    數值名稱: MaxWorkItems
    資料類型: REG_DWORD
    : 4096
  5. 連按兩下 MaxMpxCt 值]、 輸入 1024年]、 按一下 [十進位],然後按一下 [確定]]。

    MaxMpxCt 預設值是 50,但請記住 MaxWorkItems 必須設定至少四次高達用於 MaxMpxCt 數。

    附註: Windows 95 與 Windows 98 用戶端可以比 Windows NT 以不同的方式解譯此登錄項目,因此套用根據用戶端正在使用這個值。 取得更多資訊有關如何 Windows 95 與 Windows 98 比 Windows NT 以不同的方式轉譯登錄項目按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
    232890? (http://support.microsoft.com/kb/232890/EN-US/ ) Windows 98 用戶端無法連線到 Windows NT 共用
  6. 如果 MaxMpxCt 值不存在於 [編輯] 功能表上的 [參數] 鍵按一下 [新增值],然後再新增下列登錄值:
    數值名稱: MaxMpxCt
    資料類型: REG_DWORD
    : 1024 (十進位)
    重要事項: 當將這個值新增至電腦,執行 Windows 95、 Windows 98 和 Windows 98 第二版組 510 小數 (或 1fe 十六進位) 的這個值登錄。若存在,則 Windows 95、 Windows 98 和 Windows NT 用戶端,然後 MaxMpxCt 的值必須設定為預設值用於 Windows95 和 Windows 98 因為 Windows NT 會讀取值沒有問題。
  7. 結束 「 登錄編輯程式 」 並重新啟動電腦。

Windows 2000

附註: 您很多人使用 [終端機伺服器時可能會遇到慢速網路回應及慢速檔案複本效能。

如果電腦執行 Windows 2000 SP2 或稍後,請依照下列步驟執行:
  1. 啟動 「 登錄編輯程式 」。
  2. 找出,然後按一下下列登錄機碼下的 [MaxCmds 值:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation \Parameters
  3. 在 [編輯] 功能表上按一下 [DWORD]、 輸入 500,然後按一下 [確定]]。
  4. 結束 「 登錄編輯程式 」。
  5. 在遠端伺服器上啟動 「 登錄編輯程式 」。
  6. 找出並按一下登錄中的下列機碼:
    HKEY_LOCAL__MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
  7. 在 [編輯] 功能表上按一下 新增數值,然後新增下列登錄值:
    數值名稱: MaxWorkItems
    資料型別: REG_DWORD
    基數: 小數位數
    數值資料: 8192

    -以及-

    數值名稱: MaxMpxCt
    資料型別: REG_DWORD
    基數: 小數位數
    數值資料: 500
    附註: 您可能需要增加這些值,如果登錄機碼無法運作。
  8. 結束 「 登錄編輯程式 」。
  9. 重新啟動兩部伺服器。
取得更多資訊有關用戶端無法連線按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
232890? (http://support.microsoft.com/kb/232890/EN-US/ ) Windows 98 用戶端無法連線到 Windows NT 共用
如需詳細資訊按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中 「 文件:
271148? (http://support.microsoft.com/kb/271148/EN-US/ ) 在 Windows 2000 的 MaxMpxCt 及 MaxCmds 限制

其他相關資訊

預設 MaxWorkItems 值

這個值指定接收緩衝區或 「 伺服器 」 服務允許一次配置的工作項目的數目上限。如果在達到這個限制傳輸必須啟動以大幅降低效能的流量控制。在某些情況下此問題可能會也變成明顯所不允許對伺服器所作的新連線。

此項目沒有設定預設值,因為它由電腦的硬體設定及 [Server] 服務,可能有調整。協力廠商程式可能也需要這個值可以在較高的數字設定。

Windows NT 使用來協助判斷 MaxWorkItems 預設值是伺服器服務最佳化的設定和硬體組態。「 伺服器 」 中找到伺服器最佳化選項按一下 [控制台] [網路] 工具中的 [服務] 索引標籤的屬性。 Windows NT 以下列方式設定值:
(4*(MB*SMBServerPerfSetting)*OSVersion/1)*(#Processors)
其中:
MB = 百萬位元組 (MB) 為單位的 RAM,在伺服器上
SMBServerPerfSetting =.5,如果將最小化記憶體使用
SMBServerPerfSetting = 1,如果 「 平衡 」
SMBServerPerfSetting = 2,如果 「 輸送量最大化的檔案共用 」
OSVersion 如果 > 16 MB 的 RAM 以執行 NTServer = 2
# 處理器 = 是在系統中的處理器數目
例如,已設定為檔案共用的最大輸送量的一個處理器的伺服器、 24 MB 和 56 MB 的計算是 RAM 的分別:
(4 * (24 * 2) * 2 / 1) * 1 = 384

(4 * (56 * 2) * 2 / 1) * 1 = 896

預設 MaxMpxCt

這可讓伺服器來提供建議的最大數目的特定伺服器的同步未完成的用戶端要求。伺服器訊息區方言交涉,期間這個值會傳遞給用戶端重新導向器上未完成的要求限制會強制執行。較高的值可以增加伺服器效能,但需要更多伺服器工作項目 (MaxWorkItems) 使用。因為每個用戶端可以使用多個執行個體,這可能是大於 50 的預設最大值。

317249? (http://support.microsoft.com/kb/317249/EN-US/ ) 如何疑難排解事件識別碼 2021年和事件識別碼 2022

這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows NT Server 4.0, Terminal Server Edition
關鍵字:?
kbmt kbenv kbnetwork kbprb KB232476 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:232476? (http://support.microsoft.com/kb/232476/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。