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 值和类名是否正确。

WMI 日志文件