文章編號: 269489 - 上次校閱: 2007年2月20日 - 版次: 4.2

遺漏 HKEY_CLASSES_ROOT\LDAP\Clsid 登錄機碼會造成許多錯誤

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
重要: 本文包含修改登錄的相關資訊。修改登錄之前請確定它備份起來,並請確定您瞭解如何在發生問題時還原登錄。如如何備份、 還原,以及編輯登錄有關,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
256986? (http://support.microsoft.com/kb/256986/EN-US/ ) Microsoft Windows 登錄的描述

在此頁中

全部展開 | 全部摺疊

徵狀

您可能會遇到下列徵狀:
  • 當您嘗試在 Windows 2000 電腦管理] 主控台中建立新的使用者時,會收到下列錯誤訊息:
    語法不正確
  • 當您刪除使用者時,您會收到下列的錯誤訊息:
    嘗試刪除使用者時發生下列錯誤:
    傳遞無效的 Active Directory 路徑名稱
  • 將任何使用者新增到群組時,[電腦管理] 主控台就會產生存取違規。
  • 其他程式報告在一個表單或另一個下列的錯誤程式碼:
    0x8002802b (TYPE_E_ELEMENTNOTFOUND)。
  • 如果您瀏覽使用者變更在 [元件服務] 嵌入式管理單元中識別,就會發生存取違規。


此外,[Active Directory] 嵌入式管理單元 (包括 Active Directory 使用者和電腦、 Active Directory 站台及服務,及其他貼齊單元) 不會如預期般運作。 當想啟動嵌入式管理單元沙漏出現,並再沒有任何反應。 如果您檢視 Dr Watson 記錄檔,在 MMC 中就會發生一個 Dr Watson 錯誤。

如果電腦 Exchange 伺服器不會啟動 Exchange 服務。 當系統服務員嘗試啟動時,可能會記錄下列事件識別碼錯誤訊息之一:

事件類型: 錯誤
事件來源: MSExchangeSA
事件類別目錄: (1)
事件識別碼: 1005年
描述: 未預期的錯誤類別未登錄識別碼否: 80040154 Microsoft Exchange 系統服務員發生。 如需詳細資訊,按一下 http://search.support.microsoft.com/search/?adv=1

-或者-

事件類型: 錯誤事件
來源: MSExchangeSA
事件類別目錄: (1)
事件識別碼: 1005年
描述: 發生未預期的錯誤不正確語法識別碼: 800401e4 Microsoft Exchange 系統服務員發生。如需詳細資訊,按一下 http://search.support.microsoft.com/search/?adv=1。

發生的原因

如果較舊版本的 Activeds.tlb 存在,就會發生這個問題。

解決方案

如果要解決這個問題,取得最新的 Service Pack,如網際網路總管 5.5。如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
276369? (http://support.microsoft.com/kb/276369/EN-US/ ) 如何取得最新的 Service Pack,如網際網路總管 5.5
警告: 如果您未正確使用登錄編輯程式可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 不保證您可以解決因不當使用 「 登錄編輯器 」 的問題。使用 「 登錄編輯程式 」,請自行負擔相關的風險。

請確認下列資訊:

  • 請確認 Activeds.tlb 檔案版本是正確版本的 Windows 2000 您正在使用。版本號碼應至少 5.0.2143.1。不一定符合 Activeds.tlb 和 Activeds.dll 版本號碼。
  • 檢視在登錄中的下列機碼:
    HKEY_CLASSES_ROOT\CLSID\ {080d0d78 f421 11 d 0-a36e-00c04fb950dc}
    此機碼應該 Active Directory 路徑物件。它應包含名為 TypeLib 應該有一個索引鍵 {97d25db0-0363年-11cf-abc4-02608c9e7553} 的值。
  • 檢視在登錄中的下列機碼:
    HKEY_CLASSES_ROOT\TypeLib\ {97d25db0-0363年-11cf-abc4-02608c9e7553}
    此機碼應包含名為 1.0 具有三個多個索引鍵的索引鍵:
    • 0
    • 旗標
    • HelpDir
    0 鍵應該有子機碼命名 win32 應該具有指向 %SystemRoot%\System32\Activeds.tlb 的值。

請確認下列登錄機碼存在:
HKEY_CLASSES_ROOT\LDAP\Clsid

如果此機碼不存在,請依照下列步驟執行:
  1. 執行 Notepad.exe。
  2. 剪下並貼上下列的文字到 「 記事本 」:
    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\LDAP\Clsid]
    @="{228D9A81-C302-11cf-9AA4-00AA004A5691}"
    						
  3. 將檔案儲存為 Ldap.reg。
  4. 按兩下要匯入中的 [登錄] 設定到登錄檔案。
  5. 請確認 HKEY_CLASSES_ROOT\LDAP\Clsid 存在,而且它有 228D9A81-C302-11cf-9AA4-00AA004A5691 的 CLSID。

狀況說明

Microsoft 已確認這是在本文開頭所列之 Microsoft 產品中的問題。這個問題,首先已經在網際網路總管 5.5 Service Pack 2 中獲得修正。不過,網際網路總管 5.5 SP2 可能不會處理在所有情況下問題,且仍需要手動新增 LDAP 登錄。

其他相關資訊

取得更多資訊有關這些徵狀與 Windows2000 按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
306074? (http://support.microsoft.com/kb/306074/EN-US/ ) MMC 嵌入式管理單元可能會造成存取違規與遺漏登錄項目

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