次の方法で共有


WMI プロバイダー ログ ファイル

WMI プロバイダーもログを保持できます。 システムに表示されるログ ファイルは、インストールされているプロバイダーによって異なります。

これらのログは、おそらく %systemroot%\system32\wbem\logs ディレクトリにあります。

Wmiprov.log

Wmiprov.log ファイルには、WMI 対応 Windows ドライバー モデル (WDM) ドライバーと WDM プロバイダーからの管理データとイベントが含まれています。 警告とエラーの情報が提供されますが、主に、プロバイダーとそれを使用するクライアント アプリケーションのトラブルシューティングおよびデバッグ用です。

Wmiprov.log には次のものが含まれます。

  • バイナリ MOF コンパイルの失敗やデータの取得失敗など、WDM プロバイダーまたはデバイス ドライバーからのエラー。
  • MOF 形式を使用する各ドライバーの MOF コンパイルの状態。
  • プロバイダーの構築と分解の各イベント。
  • WNODE の出力。

Ntevt.log

Ntevt.log ファイルには、イベント ログ プロバイダーからのトレース メッセージが含まれています。

Dsprovider.log

Dsprovider.log ファイルには、Active Directory プロバイダーのトレース情報とエラー メッセージが含まれています。

次の表に、発生する可能性がある一般的な問題を一覧表示し、考えられる原因と解決策を示します。

Message 説明
CLDAPClassProvider::InitializeLDAPProvider ADsGetObject on RootDSE FAILED (RootDSE 上の CLDAPClassProvider::InitializeLDAPProvider ADsGetObject が失敗しました) : <hresult> ディレクトリ サービスのルートを取得しようとしたときに ADSI 呼び出しが失敗しました。 お使いのコンピューターがドメインのメンバーであることを確認してください。
CDSClassProvider::GetObjectAsync() GetClassFromCacheOrADSI FAILED for <class name> with <hresult> (<クラス名> の CDSClassProvider::GetObjectAsync() GetClassFromCacheOrADSI が で失敗しました) 取得しようとしているクラスが、ディレクトリ内の有効なクラスではありません。 クラス名が正しいことを確認してください。
CLDAPInstanceProvider::PutInstanceAsync() ModifyExistingInstance FAILED for LDAP://CN=foo1, CN=Users, DC=dsprovider,DC=nttest, DC=Microsoft, DC=com with <hresult> (LDAP://CN=foo1、CN=Users、DC=dsprovider、DC=nttest、DC=Microsoft、DC=com の CLDAPInstanceProvider::PutInstanceAsync() ModifyExistingInstance が で失敗しました) プロバイダーは、変更されたインスタンスをディレクトリ サービスに書き込むことができませんでした。 IWbemContext インターフェイスを使用して、変更するプロパティのセットを指定していることを確認してください。 PutInstanceIWbemContext インターフェイスを使用する方法の詳細については、「インスタンス全体の更新」を参照してください。
CLDAPHelper::GetADSIInstance ADsOpenObject() FAILED on <class name> with <hresult> (<クラス名> に対する CLDAPHelper::GetADSIInstance ADsOpenObject() が で失敗しました)
CLDAPInstanceProvider::GetObjectAsync : GetADSIInstance() FAILED with <hresult> (CLDAPInstanceProvider::GetObjectAsync : GetADSIInstance() が で失敗しました)
CLDAPInstanceProvider::GetObjectAsync() FAILED for ds_user.ADSIPath=<class name> (ds_user.ADSIPath= の CLDAPInstanceProvider::GetObjectAsync() が失敗しました)
これら 3 つのメッセージは、取得しようとしているインスタンスがディレクトリ サービスに存在しないことを示しています。 ADSIPath の値とクラス名が正しいことを確認してください。

WMI のログ ファイル