WMI 提供程序日志文件
WMI 提供程序还可以维护日志。 系统上显示哪些日志文件取决于安装的提供程序。
这些日志可能位于 %systemroot%\system32\wbem\logs 目录中。
Wmiprov.log
Wmiprov.log文件包含已启用 WMI 的 Windows 驱动程序模型(WDM)驱动程序和 WDM 提供程序的管理数据和事件。 它主要提供警告和错误信息,用于排查和调试使用它的提供程序和客户端应用程序。
Wmiprov.log包含:
- WDM 提供程序 或设备驱动程序(例如二进制 MOF 编译失败或未能检索数据)的错误。
- 使用 MOF 格式的每个驱动程序的 MOF 编译状态。
- 提供程序构造和析构事件。
- WNODE 的打印输出。
Ntevt.log
Ntevt.log文件包含来自 事件日志提供程序的跟踪消息。
Dsprovider.log
Dsprovider.log文件包含 Active Directory 提供程序的跟踪信息和错误消息。
下表列出了可能出现的一些常见问题,并提供可能的原因和解决方案。
消息 | 描述 |
---|---|
ROOTDSE 上的 CLDAPClassProvider::InitializeLDAPProvider ADsGetObject: <hresult> | 尝试获取目录服务的根目录时,ADSI 调用失败。 验证计算机是否是域的成员。 |
CDSClassProvider::GetObjectAsync() GetClassFromCacheOrADSI FAILED for <类名>,<hresult> | 尝试获取的类不是目录中的有效类。 验证类名是否正确。 |
CLDAPInstanceProvider::P utInstanceAsync() MODIFYExistingInstance FAILED for LDAP://CN=foo1, CN=Users, DC=dsprovider,DC=nttest, DC=Microsoft, DC=com with <hresult> | 提供程序无法将修改的实例写入目录服务。 确保使用 IWbemContext 接口来指定要修改的属性集。 有关如何将 IWbemContext 接口与 PutInstance配合使用的详细信息,请参阅 更新整个实例。 |
CLDAPHelper::GetADSIInstance ADsOpenObject() 在 <类> 名上失败,<hresult> CLDAPInstanceProvider::GetObjectAsync : GetADSIInstance() FAILED with <hresult> CLDAPInstanceProvider::GetObjectAsync() 失败ds_user。ADSIPath=“<类名> |
这三条消息表示尝试获取的实例不存在于目录服务中。 验证 ADSIPath 值和类名是否正确。 |