共用方式為


常見錯誤 (ADSI)

所有 ADSI 特定錯誤都有十六進位格式為 80005xxx。 下表概述最常見的錯誤碼。

ADSI 十六進位錯誤碼 描述
80005000
傳遞了無效的 ADSI 路徑名稱。 當系結至物件時,將格式不佳的 ADsPath 傳遞至 GetObject ,就會導致此錯誤。
8000500D
屬性快取中找不到 ADSI 屬性。
8000500E
ADSI 物件存在。 如果您嘗試建立與現有 ADSI 物件同名的 ADSI 物件,就會發生此錯誤。

如需 ADSI 錯誤碼的完整清單,請參閱 一般 ADSI 錯誤碼

COM 錯誤

由於 ADSI 是由 COM 物件所組成,因此會傳回標準 COM 錯誤碼。 下表列出 ADSI 程式設計中最常遇到的 COM 錯誤碼。

COM 十六進位錯誤碼 描述
80004005
未指定的錯誤。 COM 物件失敗的原因是ADSI不確定。
800041E4
找不到物件。 此錯誤主要是因為系結至物件時拼錯 ADsPath 字串而發生。

如需在 ADSI 程式設計中可能發生的 COM 錯誤範例,請參閱 一般 COM 錯誤碼

Win32 錯誤

十六進位格式 8007xxxx 的任何錯誤碼都是標準的 Win32 錯誤碼。 如果您將最後四個數位從十六進位轉換成十進位,您可以從 Windows 2000 命令行存取錯誤:

net helpmsg <number>

在上述命令行中,「<number>」 是從十六進位轉換錯誤碼的最後四位數所取得的十進位數。 此命令行將提供 Win32 錯誤更實用的描述,這在偵錯腳本方面很有説明。