【Windows】壁(ファイアウォール)のWMI関連ルールを修復しリモート管理機能を復活させる手順

【Windows】壁(ファイアウォール)のWMI関連ルールを修復しリモート管理機能を復活させる手順
🛡️ 超解決

Windows環境でリモート管理機能が突然利用できなくなり、業務に支障が出ている状況ではありませんか。この問題の多くは、Windowsに内蔵された壁、つまりファイアウォールのWMI関連ルールが破損しているか、無効になっていることが原因です。

この記事では、ファイアウォールのWMI関連ルールを適切に修復し、停止してしまったリモート管理機能を再び利用可能にするための具体的な手順を解説します。

手順通りに進めることで、リモート環境への接続がスムーズになり、効率的な業務遂行が可能になります。

【要点】ファイアウォールWMIルール修復でリモート管理を再開

  • ファイアウォール設定のバックアップ: 現在のファイアウォール設定を安全に保存できます。
  • WMI関連ルールの有効化: 破損したWMIのファイアウォールルールを正しい状態に戻せます。
  • WMIサービスの稼働確認: Windows Management Instrumentationサービスが正常に動作しているかを確認できます。

ADVERTISEMENT

ファイアウォールのWMI関連ルールが機能しない根本的な原因

Windows Management Instrumentation WMIは、Windowsシステム内の情報を統合的に管理し、リモートから設定や監視を行うための重要な技術要素です。リモート管理では、このWMIを通じてシステム情報を取得したり、設定を変更したりします。ファイアウォールは、不正なアクセスからシステムを保護するため、WMI通信を許可する特定のルール群を持っています。

これらのWMI関連ルールが何らかの理由で無効になる、または破損することで、リモートからのWMI通信がブロックされ、結果としてリモート管理機能が利用できなくなります。一般的な原因としては、OSのアップデートに伴う設定の不整合、特定のセキュリティソフトウェアによる誤った変更、あるいは手動での設定ミスなどが挙げられます。

ファイアウォールルールが正しく機能しないと、WMI通信を必要とする多くのリモート管理ツールやスクリプトが動作しなくなります。この状態を解消するには、WMI関連のファイアウォールルールを修復し、必要な通信経路を確保する必要があります。

ファイアウォールWMI関連ルールを修復しリモート管理機能を復活させる手順

ここでは、Windows 11を基準にファイアウォールのWMI関連ルールを修復し、リモート管理機能を復活させる具体的な手順を解説します。Windows 10でも同様の操作が可能です。

  1. 現在のファイアウォール設定をバックアップする
    万が一の事態に備え、現在のファイアウォール設定をファイルに保存します。スタートボタンを右クリックし、「ターミナル管理者」または「Windows PowerShell管理者」を選択してください。開いたウィンドウで、以下のコマンドを入力しEnterキーを押します。
    netsh advfirewall export "C:\firewall_backup.wfw"
    これにより、Cドライブの直下にfirewall_backup.wfwという名前で現在の設定が保存されます。
  2. 管理者コマンドプロンプトを起動する
    Windows 11のスタートボタンを右クリックし、表示されるメニューから「ターミナル管理者」を選択します。Windows 10の場合は「Windows PowerShell管理者」または「コマンドプロンプト管理者」を選択します。ユーザーアカウント制御のダイアログが表示されたら「はい」をクリックして許可してください。
  3. WMI関連のファイアウォールルールを有効化する
    開いた管理者権限のコマンドプロンプトで、以下のコマンドを順に入力し、それぞれのコマンドの後にEnterキーを押します。これらのコマンドは、WMIおよびリモート管理に必要なファイアウォールルールグループを有効化します。
    netsh advfirewall firewall set rule group="Windows Management Instrumentation (WMI)" new enable=yes
    netsh advfirewall firewall set rule group="Remote Administration" new enable=yes
    netsh advfirewall firewall set rule group="Remote Service Management" new enable=yes
    これらのコマンドが正常に完了しても、特にメッセージは表示されません。
  4. WMIサービスの状態を確認する
    スタートボタンを右クリックし、「ファイル名を指定して実行」を選択します。表示されたダイアログにservices.mscと入力し、Enterキーを押すか「OK」をクリックします。サービス管理ツールが開いたら、一覧の中から「Windows Management Instrumentation」サービスを探します。サービスの「状態」が「実行中」であることを確認してください。もし「停止」している場合は、サービスを右クリックし「開始」を選択して起動します。
  5. リモート管理のテストを実行する
    上記のファイアウォールルール有効化とサービス確認が完了したら、別のPCからリモート管理ツールを使用して、対象のWindows PCへの接続を試みます。これにより、WMI関連の通信が正常に行われるかを確認できます。

リモート管理機能が復活しない場合の追加確認点

上記の手順を試してもリモート管理機能が復活しない場合、他の要因が影響している可能性があります。以下の項目を確認してください。

WMIサービスが停止している場合

WMIサービス自体が停止していると、ファイアウォールルールが正しくてもリモート管理は機能しません。

  1. WMIサービスの状態を確認する
    「ファイル名を指定して実行」でservices.mscと入力し、サービス管理ツールを開きます。「Windows Management Instrumentation」サービスが「停止」している場合は、右クリックして「開始」を選択してください。
  2. サービスのスタートアップの種類を確認する
    「Windows Management Instrumentation」サービスのプロパティを開き、「スタートアップの種類」が「自動」になっていることを確認します。もし異なっている場合は「自動」に変更し、「適用」をクリックしてください。

ファイアウォール全体のリセットが必要な場合

WMIルールだけでなく、ファイアウォール全体の設定が複雑に破損している場合、個別のルール有効化だけでは解決しないことがあります。この場合、ファイアウォール設定を初期状態にリセットすることで解決できる場合があります。ただし、この操作は他のカスタムルールもすべて消去するため、注意が必要です。

  1. ファイアウォールを初期状態にリセットする
    管理者コマンドプロンプトで以下のコマンドを実行します。
    netsh advfirewall reset
    このコマンドは、すべてのファイアウォールルールをWindowsのデフォルト設定に戻します。
  2. バックアップから設定を復元する 必要に応じて
    もしリセット後に他の必要なルールが消えてしまった場合は、手順1で保存したバックアップファイルから復元できます。以下のコマンドを実行してください。
    netsh advfirewall import "C:\firewall_backup.wfw"

リモート管理に必要な他の設定が不足している場合

WMI以外のリモート管理設定が不適切である可能性もあります。

  1. DCOM設定の確認
    「ファイル名を指定して実行」でdcomcnfgと入力し、コンポーネントサービスを開きます。「コンポーネントサービス」→「コンピューター」→「マイコンピューター」を右クリックし「プロパティ」を選択します。「既定のプロパティ」タブで「このコンピューター上で分散COMを有効にする」にチェックが入っているか確認してください。
  2. グループポリシーの確認
    ドメイン環境下にある場合、グループポリシーによってWMIやリモート管理に関する設定が上書きされている可能性があります。グループポリシーの管理者に確認するか、ローカルグループポリシーエディターgpedit.mscで関連設定を確認してください。

サードパーティ製セキュリティソフトが干渉している場合

別途導入しているセキュリティソフトウェアが独自のファイアウォール機能を持っており、Windowsファイアウォールと競合することがあります。

  1. セキュリティソフトのファイアウォール機能を確認する
    一時的にセキュリティソフトウェアのファイアウォール機能を無効にして、リモート管理が機能するかどうかをテストします。機能する場合は、セキュリティソフトウェアの設定内でWMI通信を許可するルールを追加する必要があります。
  2. Windowsファイアウォールの状態を確認する
    セキュリティソフトウェアが有効な場合、Windowsファイアウォールが無効になっていることがあります。「設定」→「プライバシーとセキュリティ」→「Windowsセキュリティ」→「ファイアウォールとネットワーク保護」で現在の状態を確認してください。

ADVERTISEMENT

Windows 11とWindows 10のファイアウォール設定の違い

Windows 11とWindows 10では、ファイアウォール設定へのアクセス方法やUIに若干の違いがありますが、基本的なコマンド操作や機能自体に大きな差はありません。以下の表で主な違いをまとめます。

項目 Windows 11 Windows 10
ファイアウォール設定画面へのアクセス 「設定」アプリから「プライバシーとセキュリティ」→「Windowsセキュリティ」→「ファイアウォールとネットワーク保護」に進む 「設定」アプリから「更新とセキュリティ」→「Windowsセキュリティ」→「ファイアウォールとネットワーク保護」に進む
管理者コマンドプロンプトの起動 スタートボタンを右クリックし、「ターミナル管理者」を選択する スタートボタンを右クリックし、「Windows PowerShell管理者」または「コマンドプロンプト管理者」を選択する
基本的なファイアウォールコマンド netsh advfirewall コマンドは共通して使用できる netsh advfirewall コマンドは共通して使用できる
セキュリティセンターの名称 「Windowsセキュリティ」 「Windowsセキュリティ」

まとめ

この記事で解説した手順により、WindowsのファイアウォールにおけるWMI関連ルールを修復し、リモート管理機能を復活させることが可能になったはずです。

ファイアウォール設定のバックアップは、予期せぬトラブル発生時の復旧に役立ちます。

もし問題が解決しない場合は、WMIサービスの状態やDCOM設定、あるいはサードパーティ製セキュリティソフトの影響も確認し、安定したリモート管理環境を維持してください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。