SQL ServerでSQL Server 構成マネージャーを開くときのエラー メッセージ: WMI プロバイダーに接続できません。 アクセス許可がない、またはサーバーに到達できない

この記事は、SQL Server 構成マネージャーを開いたときに発生する問題を回避するのに役立ちます。

元の製品バージョン: SQL Server
元の KB 番号: 956013

現象

SQL Server 構成マネージャーを開くと、次のいずれかのエラー メッセージが表示される場合があります。

WMI プロバイダーに接続できません。 アクセス許可がないか、サーバーに到達できません。 SQL Server 2005 以降のサーバーは、SQL Server 構成マネージャーでのみ管理できることに注意してください。
無効な名前空間 [0x8004100e]

または

WMI プロバイダーに接続できません。 アクセス許可がない場合、またはサーバーに到達できない場合は、SQL Server 2005 以降のサーバーのみをSQL Server 構成マネージャーで管理できることに注意してください。
無効なクラス [0x80041010]

原因

SQL Server 構成マネージャーウィンドウ管理インストルメンテーション (WMI) を使用して、一部のサーバー設定を表示および変更します。 サーバーに接続する場合、SQL Server 構成マネージャーは WMI を使用して、SQL Server (MSSQLSERVER) およびSQL Server エージェント サービスの状態を取得します。 この問題は、SQL Serverのインスタンスをアンインストールすると WMI プロバイダーが削除されるために発生します。

このファイルはフォルダーにあります %programfiles(x86)%

回避策

SQL インスタンスの MOF ファイルがフォルダーにあります %programfiles(x86)%\Microsoft SQL Server\nnn\Shared 。 参照として次の表を使用して、バージョンの MOF ファイルの場所を決定します。

バージョン Nnn Mof
Microsoft SQL Server 2022 160 sqlmgmprovider.mof
Microsoft SQL Server 2019 150 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2017 140 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2016 130 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2014 120 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2012 110 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2008 R2 100 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2008 100 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2005 90 sqlmgmproviderxpsp2up.mof

次のいずれかのオプションを使用して問題を解決できます。

オプション 1: mofcomp (マネージド オブジェクト形式 (MOF) コンパイラ) を使用して SQL WMI プロバイダーを再コンパイルする

次の手順を使用します。

  1. 管理者特権のコマンド プロンプトを開き、手順 1 からディレクトリをフォルダーの場所に変更します。

  2. SQL Server 2022 以降のバージョンでは、次のコマンドを入力し、Enter キーを押します。

    mofcomp "sqlmgmprovider.mof"
    

    SQL Server 2019 以前のバージョンの場合は、次のコマンドを入力し、Enter キーを押します。

    mofcomp "sqlmgmproviderxpsp2up.mof"
    

    注:

    このコマンドを成功させるには、MOF ファイルがフォルダーに %programfiles(x86)%\Microsoft SQL Server\nnn\Shared 存在する必要があります。

  3. mofcomp ツールを実行した後、変更を有効にするために WMI サービスを再起動します。 これを行うには、 サービス アプリケーションを開き、[ Windows 管理インストルメンテーション] を選択し、[再起動] を選択 します。 管理者として次の PowerShell コマンドを実行して、WMI サービスを再起動することもできます。

    Get-Service winmgmt | Restart-Service -Force
    

オプション 2: SQL Serverのインストールを修復します。 詳細については、「失敗したSQL Serverインストールの修復」を参照してください。

注:

このオプションは、MOF が場所に %programfiles(x86)%\Microsoft SQL Server\nnn\Shared 存在しない場合にのみ必要です。

関連項目