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 提供程序的跟踪信息和错误消息。

下表列出了可能发生的一些常见问题,并提供了可能的原因和解决方案。

消息 说明
CLDAPClassProvider::InitializeLDAPProvider ADsGetObject on RootDSE FAILED : <hresult> ADSI 调用在尝试获取目录服务的根时失败。 验证计算机是否为域成员。
CDSClassProvider::GetObjectAsync() GetClassFromCacheOrADSI FAILED for <class name> with <hresult> 尝试获取的类不是目录中的有效类。 验证类名是否正确。
CLDAPInstanceProvider::PutInstanceAsync() ModifyExistingInstance FAILED for LDAP://CN=foo1, CN=Users, DC=dsprovider,DC=nttest, DC=Microsoft, DC=com with <hresult> 提供程序无法将修改后的实例写入目录服务。 确保使用 IWbemContext 接口来指定要修改的属性集。 要详细了解如何将 IWbemContext 接口与 PutInstance 配合使用,请参阅更新整个实例
CLDAPHelper::GetADSIInstance ADsOpenObject() FAILED on <class name> with <hresult>
CLDAPInstanceProvider::GetObjectAsync : GetADSIInstance() FAILED with <hresult>
CLDAPInstanceProvider::GetObjectAsync() FAILED for ds_user.ADSIPath="<class name>
这三条消息指示你尝试获取的实例在目录服务中不存在。 验证 ADSIPath 值和类名是否正确。

WMI 日志文件