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

【解決法】MRTが「システム管理者によってブロックされました」と表示される場合の対処法

MRT(Malicious Removal Tool)は、Microsoftが開発し無償で配布しているマルウェア除去ツールで、Windows OS向けに提供されています。リアルタイム保護機能は備えておらず、コンピュータ内のマルウェアをスキャンして検出・駆除することに特化したツールです。しかし、MRTを起動しようとした際に、以下のようなエラーメッセージが表示されるという報告が多数寄せられています。

「このアプリはシステム管理者によってブロックされています。詳細については、システム管理者にお問い合わせください。」

【解決法】MRTが「システム管理者によってブロックされました」と表示される場合の対処法

Microsoft自身が開発したソフトウェアが、同社のオペレーティングシステム上で正しく動作しないというのは信じがたい話ですが、実際にこの問題は多くのユーザーを悩ませてきました。幸い、有効な解決策がいくつか存在し、多くのユーザーに受け入れられてきました。本記事では、それらの方法をわかりやすくまとめてご紹介します。

MRTがシステム管理者によってブロックされる主な原因

この問題にはいくつかの原因が考えられます。以下のリストを参考に、ご自身の環境で何が起きているのかを確認してみてください。

  • ソフトウェア制限ポリシーにMRTが登録されており、起動するたびに自動的にエラーメッセージが表示されている。
  • 特定のレジストリエントリがツールの起動を妨げている。この場合は該当エントリの削除が最も有効な対策となります。
  • mrt.exeファイルの所有者が管理者アカウントになっていないため、所有権の変更が必要になっている。
  • ファイルが正常に動作するために管理者権限を必要としている。

解決策1:ソフトウェア制限ポリシーの制限リストからMRTを削除する

「アプリがシステム管理者によってブロックされています」というエラーは、Microsoft製の正規プログラムであるにもかかわらず、何らかのポリシーによってMRTの実行が禁止されていることを示しています。この問題は、制限リストからMRTを除外することで解決できます。グループポリシーエディタはWindows 10 Homeでは利用できないため、ここでは最も汎用的な方法であるレジストリエディタを使用します。

  1. レジストリキーを削除する操作を行うため、作業前にレジストリのバックアップを作成しておくことをおすすめします。手順を慎重かつ正確に実行すれば問題が起こることはありませんが、万が一に備えた保険として有効です。
  2. レジストリエディタを開きます。検索バー、スタートメニュー、またはWindowsキー + Rで開ける「ファイル名を指定して実行」ダイアログに「regedit」と入力してください。
【解決法】MRTが「システム管理者によってブロックされました」と表示される場合の対処法
  1. 左側のペインを使って、以下のキーへ移動します。
HKEY_LOCAL_MACHINE\Policies\Microsoft\Windows\Safer
【解決法】MRTが「システム管理者によってブロックされました」と表示される場合の対処法
  1. このキーの中に、「MRT」または「Malicious Removal Tool」という名前のキーがないか探します。見つかったら右クリックし、コンテキストメニューから「削除」を選択します。確認ダイアログが表示された場合は承認してください。
  2. 続いて、以下のパスにも移動し、同様に「MRT」に関連するキーがないか確認します。見つかったキーを右クリックして「削除」を選択しましょう。レジストリエディタを終了し、パソコンを再起動して、問題が解消されたかどうかを確認してください。
HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows

解決策2:特定のレジストリエントリを削除する

解決策1で効果が得られなかったユーザーにとって、この方法が最も有効だったという報告があります。ソフトウェア制限ポリシーの制限リストにMRTが登録されていないのに起動しないケースでも、この方法で改善することがあります。多くの方に成功実績のある方法ですので、ぜひ試してみてください。

  1. まず、以下のレジストリエントリをコマンドプロンプトから削除します。手動で一つずつ場所を探す手間を省くためです。
  2. スタートメニューまたはその横の検索ボタンで「コマンドプロンプト」を検索します。表示された先頭の結果を右クリックし、「管理者として実行」を選択してください。
【解決法】MRTが「システム管理者によってブロックされました」と表示される場合の対処法
  1. 古いバージョンのWindowsをお使いの場合は、Windowsロゴキー + Rで「ファイル名を指定して実行」ダイアログを開き、「cmd」と入力して、Ctrl + Shift + Enterを押すことで管理者としてコマンドプロンプトを実行できます。
  2. 以下のコマンドをコピー&ペーストし、Enterキーを押して実行してください。
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /f
reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /f
reg delete "HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /f
reg delete "HKU\S-1-5-19\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /f
reg delete "HKU\S-1-5-20\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /f
  1. コマンド実行後は、変更を適用するためにパソコンを再起動します。その後、MRTがブロックされるエラーがまだ表示されるかどうかを確認してください。

解決策3:管理者アカウントに権限を付与する

ファイルに対して各ユーザーアカウントに編集やコピーの権限を与えたい場合、ファイルの所有権を取得することが重要になることがあります。今回は、管理者アカウントを所有者として設定します。所有者の変更は比較的簡単な作業で、以下の手順に注意深く従えば、ファイルのセキュリティプロパティへのフルアクセスが可能になります。

  1. PCで「ライブラリ」を開くか、任意のフォルダを開き、左側のメニューから「PC」を選択します。
  2. mrt.exeファイルが保存されている場所へ移動します。通常は「C:\Windows\System32」フォルダ内にあります。
【解決法】MRTが「システム管理者によってブロックされました」と表示される場合の対処法
  1. 実行ファイルの所有権を取得する必要があります。mrt.exeファイルを右クリックして「プロパティ」を開き、「セキュリティ」タブをクリックします。次に「詳細設定」ボタンを押すと、「セキュリティの詳細設定」ウィンドウが表示されます。ここで所有者を変更します。
  2. 「所有者:」の横にある「変更」リンクをクリックすると、「ユーザーまたはグループの選択」ウィンドウが開きます。
【解決法】MRTが「システム管理者によってブロックされました」と表示される場合の対処法
  1. 「詳細設定」ボタンからユーザーアカウントを選択するか、「選択するオブジェクト名を入力してください」の欄に直接アカウント名を入力して「OK」をクリックします。ここでAdministrator(管理者)アカウントを追加してください。
  2. 必要に応じて、「セキュリティの詳細設定」ウィンドウ内の「サブコンテナーとオブジェクトの所有者を置き換える」チェックボックスにチェックを入れます。これにより、フォルダ内のすべてのサブフォルダとファイルの所有者もまとめて変更されます。「OK」をクリックして所有権の変更を確定しましょう。
【解決法】MRTが「システム管理者によってブロックされました」と表示される場合の対処法
  1. フォルダへの完全なアクセス権を獲得できたら、フォルダを開いて中身を自由に扱えるようになります。パソコンを再起動すれば、問題は解決するはずです。

解決策4:MRTを管理者として実行する

最後に、単純にMRTを管理者権限で強制的に実行する方法もあります。実際にこれで解決した方もいますが、これはあくまで回避策であり、まずは上記の方法を試すことをおすすめします。この設定により、MRTの実行ファイルが常に管理者権限で起動されるようになり、「システム管理者によってブロックされる」問題を回避できる可能性があります。

  1. mrt.exeファイルを見つけ、デスクトップ、スタートメニュー、検索結果ウィンドウのいずれかでそのエントリを右クリックし、「プロパティ」を選択します。プロパティウィンドウの「互換性」タブに移動し、「管理者としてこのプログラムを実行する」のチェックボックスにチェックを入れて、変更を適用してください。
【解決法】MRTが「システム管理者によってブロックされました」と表示される場合の対処法
  1. 管理者権限の確認を求めるダイアログが表示された場合は、すべて承認してください。以降、MRTは管理者権限で起動されるようになります。アイコンをダブルクリックして起動し、エラーがまだ表示されるかどうかを確認してみましょう。
  1. 【Windows】ブルースクリーン「レジストリエラー51」の原因と6つの解決策

    ブルースクリーン「レジストリエラー51」とは? Windowsの再起動やシャットダウンのタイミングでブルースクリーン(BSoD)が表示され、ストップコードとしてレジストリエラー51(REGISTRY_ERROR)が報告されることがあります。このエラーの厄介な点は、画面に表示される情報が極めて少なく、原因となるパラメータを特定できないことです。放置すると再起動のたびにエラーが繰り返され、長期間にわたってユーザーを悩ませる厄介なトラブルとなります。 本記事では、レジストリエラー51を解決するために有効とされる対処法を6つ厳選して紹介します。上から順番に試していくことで、原因の切り分けと解決がスムー

  2. Windows 10/11で破損したレジストリを修復する方法【初心者向け完全ガイド】

    Windowsのレジストリは、パソコンの各種ファイルや設定に関する情報を一元的に保存する、階層構造のデータベースです。OSやアプリケーションの動作に欠かせない、非常に重要な役割を担っています。 しかし、このレジストリは時に破損することがあります。破損の原因はさまざまで、システムファイルの不具合から悪意のあるマルウェアによる攻撃まで多岐にわたります。幸いなことに、レジストリのトラブルから抜け出すための確実な方法がいくつか存在します。ここでは、それらをひとつずつご紹介していきます。 Windows PCで破損したレジストリを修復する方法 これから紹介する対処法を試す前に、まずは自分が直面して