Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【解決】Windows 10で「WMIプロバイダーに接続できません」エラーが出るときの対処法

WMIプロバイダーに接続できません」というエラーは、SQL ServerのインストールによってWMIプロバイダーが削除されたこと、またはWindowsレジストリのキーに対するアクセス許可の問題が原因で発生します。実際に、SQL Server v17.2以降をインストールした環境では、サーバーの構成マネージャーを開こうとした際に「WMIプロバイダーに接続できません。アクセス許可がないか、サーバーに到達できません」というエラーメッセージが表示されるという報告が多数寄せられています。

この問題は、インストールの修復を行っても解消しない傾向があります。中には、サーバーをアンインストールして再インストールしてもエラーが消えなかったというケースもあります。本記事では、このエラーメッセージを回避するための具体的な方法をご紹介します。

Windows 10で「WMIプロバイダーに接続できません」エラーが発生する原因

サーバーの構成マネージャーにアクセスしようとした際にこのエラーが表示される場合、主に以下の要因が考えられます。

  • Windowsレジストリのアクセス許可: 管理者アカウントのみが特定のレジストリキーに対するフルコントロール権限を持っており、Network Serviceアカウントのアクセスが制限されている場合に、この問題が発生することがあります。
  • WMIプロバイダーの削除: SQL Serverインスタンスのインストール時に、WMIプロバイダーが削除されてしまうケースがあります。これもエラーの原因となります。

作業を始める前に、必ず管理者アカウントでログインしていることを確認してください。以下で紹介する解決策はすべて管理者権限を必要とします。管理者としてログイン済みであれば、そのまま下記の手順に進んでください。

解決策1:Mofcompツールを使用する

前述のとおり、SQL Serverインスタンスのインストールにより、WMI(Windows Management Instrumentation)プロバイダーが削除されることがあります。WMIプロバイダーは、システム上のアプリケーションが他のアプリケーションから情報を要求・取得できるようにするためのシステムプロセスです。この問題は、Mofcompツールを実行することで修復できます。手順は以下のとおりです。

  1. Windowsキー + Xを押し、表示された一覧からコマンドプロンプト(管理者)を選択して、管理者権限のコマンドプロンプトを開きます。
  2. コマンドプロンプトが開いたら、以下のコマンドをコピーして貼り付け、Enterキーを押します。
    mofcomp "%programfiles(x86)%\Microsoft SQL Server\number\Shared\sqlmgmproviderxpsp2up.mof"
  3. number」の部分は、お使いのSQL Serverのバージョン番号に置き換えてください。
  4. 完了したら、Windowsキー + Rを押してファイル名を指定して実行を開きます。
  5. services.msc」と入力し、Enterキーを押します。
  6. サービス一覧からWindows Management Instrumentationを探します。
  7. 右クリックして再起動を選択します。
  8. その後、問題が解決したかどうかを確認してください。

解決策2:Windowsレジストリキーのアクセス許可を変更する

もうひとつの有効な対処法として、特定のWindowsレジストリキーのフルコントロール権限リストにNetwork Serviceアカウントを追加する方法があります。以下の手順に従って操作してください。

  1. Windowsキー + Rを押して、ファイル名を指定して実行ダイアログを開きます。
  2. regedit」と入力し、Enterキーを押します。
  3. レジストリエディターのアドレスバーに、以下のパスを貼り付けます:コンピューター\HKEY_CLASSES_ROOT\CLSID\{73E709EA-5D93-4B2E-BBB0-99B7938DA9E4}
  4. {73E709EA-5D93-4B2E-BBB0-99B7938DA9E4}キーを右クリックし、アクセス許可を選択します。
  5. 追加をクリックし、「選択するオブジェクト名を入力してください」の欄にNetwork Serviceと入力します。
  6. 名前の確認をクリックし、続けてOKをクリックします。
  7. 一覧からNetwork Serviceを選択し、フルコントロールのチェックボックスにチェックが入っていることを確認します。
  8. 適用をクリックし、OKをクリックして閉じます。
  9. パソコンを再起動し、問題が解決したかどうかを確認してください。
  1. 【Windows 10】Outlookがサーバーに接続できない問題を解決する8つの対処法

    Outlookは、Microsoftが提供する個人情報管理ソフトウェアです。メールやカレンダー機能に加え、Word・PowerPoint・ExcelといったOfficeアプリケーションとも連携しており、仕事関連の作業をワンストップで完結できる便利なツールとして長年にわたり支持されています。さらに、Outlook上でインターネットを閲覧することも可能です。 しかしその一方で、Windows 10環境において「Outlookがサーバーに接続しようとしています」というメッセージが表示されたまま先へ進めなくなるトラブルに悩まされているユーザーは少なくありません。同じ問題でお困りの方は、ぜひ本記事をご活

  2. 【解決済み】Windows 10 で L2TP VPN に接続できない原因と対処法まとめ

    Windows 10 から L2TP/IPsec VPN サーバーに接続できずにお困りの場合は、本記事の手順に従って問題を解決しましょう。 VPN 接続エラーにはさまざまな原因が考えられますが、多くの場合、VPN 接続の設定ミス(サーバー名・アドレスの誤り、認証方式、ユーザー名、パスワードの入力間違いなど)が原因です。そのため、トラブルシューティングの第一歩として、まずすべての VPN 設定が正しいかどうかを確認することが重要です。 本チュートリアルでは、Windows 10 や Windows Server 2012/2016 で L2TP/IPsec VPN サーバーに接続する際に発生する