文章編號: 319504 - 上次校閱: 2007年9月28日 - 版次: 3.5

錯誤訊息: 已超過本機電腦的網路介面卡的名稱限制

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

徵狀

如果想存取網路上的另一台電腦可能會收到下列錯誤訊息:
已經超過名稱限制本機電腦的網路配接卡。
如果您執行任何下列的工作,可能就會發生類似的錯誤訊息:
  • 從命令提示字元執行下列命令:
    網路使用 * \ \ any_server \ share_name
    您會收到下列錯誤訊息:
    發生系統錯誤 68。
    已經超過名稱限制本機電腦的網路配接卡。
    附註如果您使用 [通用命名慣例 (UNC) 路徑中的 [網際網路通訊協定 (IP) 位址] 或 [伺服器名稱,您會收到錯誤訊息。
  • 如果您按一下 [開始],再按一下 [執行],然後,例如輸入 UNC 路徑 \ \ any_server \d$ (您可以使用伺服器名稱或 IP 位址),您會收到下列錯誤訊息:
    標題: \ \ any_server \d$
    [紅色 X] \ \ any_server \d$
    已經超過名稱限制本機電腦的網路配接卡。
  • 如果使用伺服器管理員] 或 [使用者管理員您會收到下列錯誤訊息:
    已經超過名稱限制本機電腦的網路配接卡。
  • 如果您在執行任何 「 輕量型目錄存取通訊協定 LDAP 為基礎的程式您會收到下列錯誤訊息:
    已經超過名稱限制本機電腦的網路配接卡。

    LDAP 超過管理限制。
  • 如果您在 Windows 2000 為基礎的 DC 上執行 「 支援工具 」 公用程式 Dcdiag.exe 可能會收到任何一個下列的錯誤訊息:
    Starting test: NetLogons
    
             [DC-NAME-00] An net use or LsaPolicy operation failed with error 68, The name limit for the local computer network adapter card was exceeded.
    
             ......................... DC-NAME-00 failed test NetLogons
    					
    Starting test: Services
    
             Could not open Remote ipc to [DC-NAME-00]:failed with 68: The name limit for the local computer network adapter card was exceeded.
    
             ......................... DC-NAME-00 failed test Services
    					
    Starting test: frssysvol
    
             [DC-NAME-00] An net use or LsaPolicy operation failed with error 68, The name limit for the local computer network adapter card was exceeded..
    
             ......................... DC-NAME-00 failed test frssysvol
    					
    Starting test: kccevent
    
             Failed to enumerate event log records, error The name limit for the local computer network adapter card was exceeded.
    
    
             ......................... DC-NAME-00 failed test kccevent
    					
    Starting test: systemlog
    
             Failed to enumerate event log records, error The name limit for the local computer network adapter card was exceeded.
    
             ......................... DC-NAME-00 failed test systemlog
    					
附註如果可能重新啟動電腦,或您停用的網路介面卡,然後再次啟用,問題就不會有一段。

發生的原因

會轉譯為 「 已超過本機電腦的網路介面卡的名稱限制 」,'ERROR_TOO_MANY_NAMES' Win32 錯誤代碼會轉譯為 Windows NT 狀態碼數。因此,您可能需要以找出這個問題的原因的詳細資訊。

本文 < 徵狀 > 一節中所述的錯誤訊息可能會與資源相關。比方說如果缺乏暫時連接埠,可能會發生錯誤訊息。使用效能監視器來檢查記憶體問題記憶體遺漏,並處理遺漏 (Memory Leak)。

< 徵狀 > 一節所述的錯誤訊息是您會收到 「 錯誤訊息。 不過,這個錯誤訊息是由下列的錯誤並不明顯的錯誤之一所造成:
  • 伺服器訊息區 (SMB) 錯誤:
    發生系統錯誤 68。
  • LDAP 錯誤:
    LDAP 超過管理限制。

    錯誤代碼: 80070044
若要檢視 SMB 錯誤、 執行下列命令和按下 ENTER:
網路使用 * \ \ any_server \ share_name
如果使用 Microsoft Windows 檔案總管連接相同的網路磁碟機您會收到只有錯誤訊息中 < 徵狀 > 一節所述。

通常,< 徵狀 > 一節所述的錯誤訊息是因為 SMB 錯誤所造成。下列各節說明 SMB 錯誤以及 LDAP 錯誤更詳細。

SMB 錯誤: 發生系統錯誤 68

此錯誤有十進位錯誤碼 68 或十六進位 0x44:
\ * / / # define ERROR_TOO_MANY_NAMES 68

描述: 超過到本機電腦的網路介面卡的名稱限制。
附註 在某些情況下下列的錯誤文字會顯示,其中包含錯誤 68 訊息:
超過網路名稱限制
通常,錯誤 68 訊息指出電腦已用完所有的連接埠 1024年到 5000,之間暫時連接埠該預設設定。

LDAP 錯誤: LDAP 超過管理限制

這個錯誤會對應到十六進位錯誤碼 0x80070044:
錯誤 0x80070044: LDAP_ADMIN_LIMIT_EXCEEDED ERROR_TOO_MANY_NAMES

描述: 已超過伺服器上的系統管理限制。
如果您正在使用寫入由一個使用者同時使用 LDAP,然後以服務方式執行的程式,可能就會發生這個錯誤。 此錯誤表示 LDAP 搜尋結果超過伺服器的搜尋限制 (搜尋限制設定為 100 的 Exchange 2000 預設)。 此外,如果您使用的 Microsoft Active Directory 服務介面 (ADSI) 2.0,您可能會遇到的問題。快取區限制可能已超過因為傳回大量的記錄。

解決方案

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756? (http://support.microsoft.com/kb/322756/ ) 如何備份和還原在 Windows 登錄

如何解決 SMB 錯誤

若要解決 SMB 錯誤:
  1. 有問題 (在這台電腦有問題),在電腦上執行下列命令之一,然後將輸出儲存到檔案。
    • netstat-a
    • netdiag/v
  2. 在五分鐘後再執行一次相同的命令。
  3. 尋找工作階段及使用的連接埠總數、 檢查工作階段狀態並比較兩者的輸出特別 LISTENING 和 ESTABLISHED CLOSE_WAIT 狀態或 TIME_WAIT 狀態中的工作階段數目已超出大小,請參閱以外狀態。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
    137984? (http://support.microsoft.com/kb/137984/ ) TCP 連線狀態及 Netstat 輸出
如果輸出表示伺服器已用完所有的連接埠 1024年到 5000 之間並伺服器已經用盡暫時連接埠。

如果要解決這個問題:
  1. 啟動 「 登錄編輯程式 」 (Regedt32.exe)。
  2. 在登錄中找到下列機碼下的 MaxUserPort 值:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. 連按兩下 MaxUserPort 值,並在 [數值資料] 方塊中輸入 65534 然後按一下 [確定]]。
  4. 結束 「 登錄編輯程式 」。
或者,減少最大區段存留期 (MSL) 值:
  1. 啟動 「 登錄編輯程式 」 (Regedt32.exe)。
  2. 在登錄中找到下列機碼下的 TcpTimedWaitDelay 值:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. 連按兩下 TcpTimedWaitDelay 值,並在 [數值資料] 方塊中輸入 60 然後按一下 [確定]]。

    注意: 的預設值,設定的 TcpTimedWaitDelay240 (十進位) 這等於 4 分鐘。
  4. 結束 「 登錄編輯程式 」。
TcpTimedWaitDelay 值會決定連線處於 TIME_WAIT 狀態它關閉之前的時間長度。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
196271? (http://support.microsoft.com/kb/196271/ ) 當您嘗試從 TCP 連接埠大於 5000 連線時您會收到錯誤 'WSAENOBUFS (10055)'

如何尋找 SMB 錯誤的根本原因

您判斷伺服器正在執行的暫時連接埠之後 Microsoft 建議您疑難排解資源短缺的主因。若要這麼做,檢閱從 netdiag 命令或 netstat 命令,以判斷經常使用到的連接埠輸出,並再決定該程式或服務,會使用這些連接埠號碼。

有關更多知名連接埠號碼,請參閱下列網際網路指定數字授權單位 (IANA) 網頁:
http://www.iana.org/assignments/port-numbers (http://www.iana.org/assignments/port-numbers)
如果要判斷處理序正在使用特定的連接埠,使用任何連接埠] 尋找的公用程式 (例如 Findport。exe。用於 Findport 判斷連接埠上接聽程式或服務之可執行檔。

如果您使用 Microsoft Windows XP 中執行下列命令以判斷主控與每個連線相關聯的處理序識別碼:
netstat-沒有
停止程式或您已識別會造成問題的根本原因的服務。您可能必須連絡程式廠商以取得更新或進一步的協助。

如何解決 LDAP 錯誤

如果要解決這個問題,升級至 ADSI 2.5,然後以程式設計方式將網頁大小設定設到 99。預設情況下,Exchange 2000 會傳回 100 筆記錄的每一頁。 如需有關如何判斷您正在使用 ADSI 版本的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
216290? (http://support.microsoft.com/kb/216290/ ) 判斷您的電腦安裝的 ADSI 版本
如需有關 ADSI 的詳細資訊,請造訪下列 Microsoft 網站 (英文):
http://msdn2.microsoft.com/library/aa772170.aspx (http://msdn2.microsoft.com/library/aa772170.aspx)
如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
192166? (http://support.microsoft.com/kb/192166/ ) 站台伺服器 3.0 post-Service 封包 1 LDAP 補充程式
271088? (http://support.microsoft.com/kb/271088/ ) XGEN: 最佳化六或八個處理器,以執行 Exchange 2000 與 Windows 2000 啟動目錄伺服器

其他相關資訊

下表說明 Win32 錯誤代碼 'ERROR_TOO_MANY_NAMES' 轉譯的 Windows NT 狀態碼:
摺疊此表格展開此表格
視窗 NT 狀態碼win32 錯誤程式碼
STATUS_TOO_MANY_NAMESERROR_TOO_MANY_NAMES
STATUS_TOO_MANY_GUIDS_REQUESTEDERROR_TOO_MANY_NAMES
STATUS_TOO_MANY_ADDRESSESERROR_TOO_MANY_NAMES
STATUS_TOO_MANY_NODESERROR_TOO_MANY_NAMES
LDAP_ADMIN_LIMIT_EXCEEDEDERROR_TOO_MANY_NAMES
如需有關 Windows NT 狀態碼的資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
113996? (http://support.microsoft.com/kb/113996/ ) 將 Windows NT 狀態錯誤代碼對應到 Win32 錯誤代碼

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