Windows 11でLSAモジュールブロックエラーを修正する方法

ああ、あのお決まりの「このモジュールは、ローカル セキュリティ機関への読み込みがブロックされています」というエラー。これは主に Windows のセキュリティ保護が過剰になったときに表示されるため、ちょっとイライラします。特に Windows 11 バージョン 24H2 以降では顕著です。基本的に、Windows は悪意のあるモジュールをブロックしようとしますが、Apple の Bonjour の mdnsNSP.dll のような正当なモジュールが攻撃の標的になってしまうことがあります。このエラーが表示される場合は、ネットワーク印刷や一部の Apple サービスで使用されている Bonjour がセキュリティを妨害している可能性が高いです。このエラーの解決は必ずしも簡単ではなく、どの程度深く掘り下げたいかによっても解決策は異なりますが、通常は Bonjour をアンインストールまたは無効化するか、問題が特に頑固な場合はレジストリを微調整することになります。

Bonjour をアンインストールするだけで問題が解決する人もいます。一方、Apple ソフトウェアは引き続き必要だが競合を避けたい場合は、サービスを完全に削除せずに無効にすることを好む人もいます。さらに、mdnsNSP.dll への参照を削除するという、非常に高度なレジストリ調整があります。レジストリをいじったことがない人にとっては少し怖い作業なので、必ず事前にバックアップを作成してください。システムファイルが破損している場合は、システムファイルチェッカー ( sfc /scannow) または DISM を実行することで、DLL にフラグが付けられる原因となっている根本的な問題を修正できる場合があります。重要なのは、ブロックの原因となっている部分を特定することです。Windows のセキュリティが原因なのか、それともシステム自体が破損しているのかを突き止めることです。

Windows 11で「このモジュールはブロックされています」というエラーを修正する方法

修正1: Bonjour(およびおそらく他のApple製品)を完全にアンインストールする

  • 役立つ理由:Bonjour が原因となることが多いため、Bonjour を削除すると Windows による DLL のブロックが停止します。これは非常に簡単で、お使いのマシンで Bonjour が実際に必要ない場合は効果的です。
  • 試すタイミング: Bonjour または iTunes などの Apple ソフトウェアをインストールまたはアップデートした直後にエラーが発生した場合。
  • 予想される結果:Bonjour がなくなると、エラーは解消されるはずです。ただし、iTunes などの一部の Apple アプリはアップデート時に Bonjour を再インストールする可能性があるため、注意してください。
  • やり方:
    1. Windows 設定 ( Win + I ) を開き、[アプリ] > [インストールされたアプリ]に移動します。
    2. リストで「Bonjour」を検索します。見つかったらクリックして「アンインストール」を選択します。
    3. オプション: iTunes や Apple Software Update などの他の Apple ソフトウェアも検索してアンインストールしてください。これらのソフトウェアは Bonjour を自動的に再インストールする傾向があるためです。
    4. アンインストール後、念のためPCを再起動してください。

プロのヒント:一部のマシンでは、再起動後にBonjourやAppleソフトウェアが頑固に再インストールされてしまうことがあります。そのため、この手順を数回繰り返すか、一時的にアップデートをブロックする必要があるかもしれません。Windowsは、まるで元カレのようにAppleのサービスを再び歓迎してしまうことがあります。

修正2:アンインストールせずにBonjourサービスを無効にする

  • 役立つ理由: この方法では、ソフトウェアを保持しながら、サービスが LSA に読み込まれるのを停止し、セキュリティ ブロックを回避できます。
  • 試すタイミング: Bonjour を維持しつつ、これらのセキュリティ プロンプトやエラーを回避したい場合。
  • 期待される結果: Windows は mdnsNSP.dll を LSA にロードしなくなり、少なくとも一時的にはエラーが消えるはずです。
  • やり方:
    1. Win + Rを押して、 と入力しservices.msc、 Enter キーを押します。
    2. リストで「Bonjour Service」または「mDNSResponder」を見つけます。
    3. 右クリックして、[プロパティ]を選択します。
    4. スタートアップの種類を「無効」に変更します。実行中の場合は「停止」をクリックします。
    5. 念のため、 「OK」をクリックしてマシンを再起動してください。

大まかに言うと、この方法は完全な削除よりも影響が少なく、機能を損なうことなくエラーが消えたという報告もあります。ただし、特定のネットワーク機能でBonjourが必要な場合は、この方法で不具合が発生する可能性があることに注意してください。

修正3:レジストリを調整してmdnsNSP.dllの参照を削除する(高度で危険)

さて、ここからが厄介なところです。レジストリをいじると、問題が解消されるか、あるいは注意しないとPCが文鎮と化してしまう可能性があります。そのため、まずはレジストリを必ずバックアップしてください(方法はこちら)。

  • 役立つ理由: レジストリ内のネットワーク プロバイダー リストから mdnsNSP.dll への参照が完全に削除されるため、Windows は mdnsNSP.dll の読み込みを完全に停止します。
  • 試すタイミング: サービスをアンインストールまたは無効にしても問題が解決しない場合、または Bonjour を無効にしてもエラーが解決しない場合。
  • 期待される効果:ブロックは解消されるはずですが、レジストリの編集に慣れている場合に限ります。そうでなければ、これはやりすぎかもしれません。
  • やり方:
    1. regedit.exe を管理者として開きます(スタートで検索し、右クリックして、管理者として実行します)。
    2. に移動しますHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\NameSpace_Catalog5
    3. Catalog_Entriesという名前のサブキー、または「」を含むエントリを探しますmdnsNSP.dll。これらのエントリを慎重に削除してください。
    4. レジストリ エディターを閉じて、PC を再起動します。

この方法は勇気のある人向けですが、ブロックの原因となっている可能性のある mdnsNSP.dll への参照を排除する最も確実な方法です。

修正4:SFC / DISMを実行してシステムファイルの破損の可能性を修正する

  • 役立つ理由:システムファイルが破損したり消失したりすることがあり、DLLがフラグ付けされたり、完全にブロックされたりすることがあります。これらのツールを実行すると、Windowsが自己チェックを行い、修復します。
  • 試すタイミング: システム更新や予期せぬクラッシュの後にエラーが発生した場合、または他の修正が機能しなかった場合。
  • 期待できること: うまくいけば、ツールによって破損したファイルが修復され、それ以上の手間をかけずにエラーが解消されます。
  • やり方:
    1. 管理者としてコマンド プロンプトを開きます ( Win + X、次にWindows ターミナル (管理者)またはコマンド プロンプト (管理者)を選択します)。
    2. 実行しますsfc /scannow。これには少し時間がかかりますので、しばらくお待ちください。
    3. 問題が解決しない場合は、 を実行してくださいDISM /Online /Cleanup-Image /RestoreHealth。時間はかかりますが、より徹底的な解決方法です。
    4. 完了したら再起動し、エラーがなくなったかどうかを確認します。

なぜうまくいくのかは分かりませんが、システムが不安定な場合は、システムファイルを修復するしか方法がないこともあります。Windowsは基本的な修復を面倒にしてしまう奇妙な性質があるので、少し辛抱強く待つ必要があるかもしれません。

まとめ

  • 必要ない場合は、Bonjour と Apple ソフトウェアをアンインストールします。
  • または、Bonjour サービスを削除せずに無効にします。
  • 上級の勇気のある方は、レジストリを調整して mdnsNSP.dll 参照を削除してください。
  • システム ファイルに問題があると思われる場合は、sfc /scannowDISM を実行します。

まとめ

基本的に、このエラーはWindowsが特に慎重になり、危険なモジュールと見なしたモジュールをブロックしていることが原因です。WindowsはBonjourをセキュリティリスクと見なしており、特に最近のアップデートではそうであるため、ほとんどの場合、Bonjourをアンインストールすることで問題は解決します。それでも問題が解決しない場合は、レジストリの調整やシステムファイルの修復を検討してください。ただし、セキュリティ機能の変更はリスクを伴う場合があることを覚えておいてください。よほどのことがない限り、変更は避けてください。この情報が、誰かの頭を悩ませる時間を減らすのに役立つことを願っています!