「このアプリは保護のためブロックされています」というエラーを解決する方法

📅
🕑 2 分で読む

Windows はセキュリティにかなり力を入れているため、特に安全ではないと判断したアプリは、積極的にブロックされる傾向があります。ときには、少し慎重になりすぎて、安全だと確信している場合でも、「このアプリは保護のためにブロックされました」という迷惑なメッセージが表示されることがあります。特に、信頼できるプログラムを開こうとしたり、ファイルにアクセスしようとしているだけの場合は、非常にイライラすることがあります。幸いなことに、システムを完全にリセットしなくても、問題を解決できる可能性のある調整がいくつかあります。このガイドでは、セキュリティ設定の調整、いくつかのコマンドの実行、グループポリシーの調整など、ユーザーがアプリを再び動作させるのに役立った最も一般的な修正方法のいくつかについて説明します。保証はありませんが、これらは同様の問題を解決するのに役立った実証済みの方法です。

Windowsで「このアプリは保護のためにブロックされました」というエラーを修正する方法

以下の修正方法を順番に一つずつ試してみて、どれがアプリを正常に起動させるか確認してみてください。再起動だけで解決する場合もありますが、設定を微調整したり、特定のコマンドを実行したりする必要がある場合もあります。Windowsのせいでこの手順が複雑になっているのは少し面倒ですが、まあ、それがMicrosoftのやり方です。

修正1: コンピュータを再起動する

基本的なことのように聞こえるかもしれませんが、完全な再起動を行うことで、Windows が過剰反応して特定のアプリをブロックする可能性のある内部の不具合を解消できる場合があります。このエラーが表示されたら、まず再起動してみてください。驚くほど頻繁に正常に戻ります。必要なデータを保存して再起動し、アプリが問題なく開くかどうかを確認してください。

一部の設定では、最初の試行後に再起動することで実際に問題が解決する場合もありますが、必ずしもそうとは限りません。それでも問題が解決しない場合は、次のオプションに進んでください。

修正2: マルウェアの完全スキャンとシステムファイルチェックを実行する

再起動してもメッセージが表示される場合は、マルウェアや破損したシステムファイルがWindowsの防御機能を作動させている可能性があります。Windowsセキュリティに内蔵されているスキャンでほとんどの場合は十分です。Windowsセキュリティを開き、「ウイルスと脅威の防止」に移動して、フルスキャンを実行してください。疑わしいものはすべて隔離してください。

一方、一部のマルウェアや誤検知はシステムファイルに悪影響を及ぼす可能性があるため、SFCスキャンを実行することをお勧めします。 を押してWindows + Rと入力しcmd、右クリックして「管理者として実行」を選択します。sfc /scannowと入力してEnterキーを押します。完了するまで待ってから、PCを再起動してください。これにより、ブロックの原因となっているシステムファイルの問題が解消される可能性があります。

設定によっては、このスキャンが失敗したり、ハングアップしたりすることがあります。問題が発生しても驚かないでください。必要に応じて再実行するか、問題が発生した場合はセーフモードで起動してみてください。

修正3: 管理者としてアプリを実行する

一部のアプリ、特にシステムファイルや設定を変更するアプリは、正常に動作するために管理者権限が必要です。Windowsがアプリをブロックするのは、信頼できないアクセスを阻止しようとしている場合が考えられます。

アプリまたはショートカットを右クリックし、「管理者として実行」を選択します。正常に起動する場合は、権限の問題であることが確認できます。この設定を永続的に(または少なくとも簡単に)するには、右クリックして「プロパティ」を開き、「互換性」タブで「このプログラムを管理者として実行」にチェックを入れ、「適用」をクリックします。

覚えておいてください: アプリが信頼できない場合は、権限を昇格する前に必ず注意してください。

修正4: SmartScreenフィルターを無効にする

SmartScreen は、Windows が悪意のあるアプリからユーザーを保護するための機能です。しかし、正規のプログラム、特に Microsoft Store 以外や非公式のチャネルからダウンロードされたプログラムにフラグを付けてしまうことがあります。

一時的に無効にするには:

  • タスクバーの上矢印をクリックし、シールドアイコンを見つけてクリックし、Windows セキュリティを開きます。
  • アプリとブラウザのコントロールを選択します。
  • レピュテーションベースの保護設定をクリックします。
  • 望ましくない可能性のあるアプリの保護のトグルをオフにします。
  • また、Microsoft Store アプリの SmartScreen を無効にします。

これらをオフにした後、PC を再起動して、アプリが問題なく開くかどうかを確認します。

注意: これによりセキュリティが若干低下するため、トラブルシューティングが完了したら再度オンにしてください。

修正5: グループポリシーエディターを使用してセキュリティ設定を緩和する

Windows ProまたはEnterpriseをご利用の場合は、グループポリシーエディターを使ってアプリブロックポリシーを調整できます。少し手間がかかりますが、手順は以下のとおりです。

  • を押して とWindows + R入力しgpedit.msc、Enter キーを押します。
  • プロンプトが表示されたら、「はい」をクリックして変更を許可します。
  • [コンピューターの構成] > [Windows の設定] > [セキュリティの設定] > [ローカル ポリシー] > [セキュリティ オプション]に移動します。
  • [ユーザー アカウント制御: 管理者承認モードですべての管理者を実行する]をダブルクリックします。
  • これを[無効]に設定し、[適用][OK]をクリックします。

再起動—Windowsがそれほど多くのハードルを設けていないため、アプリがブロックを回避できる場合があります。ただし、Windows Homeをご利用の場合は、レジストリを調整しない限り、この方法は利用できません(次を参照)。基本的に、これはセキュリティポリシーを緩和して、Windowsがアプリをより信頼できるようにすることを目的としています。

修正6: レジストリ設定を調整する

Windows 10 Homeをお使いの方、またはレジストリをいじりたい方のために、以下の手順をご案内します。ただし、レジストリの編集を誤ると、大きな問題を引き起こす可能性があるため、ご注意ください。

  • を押してWindows + R、 と入力しregedit、Enter キーを押します。UAC を確認します。
  • 次の場所に移動します:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  • EnableLUAというDWORD値を探します(存在しない場合は作成します)。UACを無効にするには、値を0に設定します。

あるいは、他のポリシー調整には特定のアプリブロック機能を無効にすることが含まれる場合もありますが、これはより複雑であり、Windows のバージョンによって異なります。

完了したら、アプリを再起動して再度テストします。

修正7:Windows Updateコンポーネントをリセットする

セキュリティブロックは、破損したWindows Updateコンポーネントや古いWindows Updateコンポーネントが原因で発生することがあります。これらのコンポーネントをリセットすることで、アプリのインストールやアップデートを妨げているエラーを解消できます。また、特定のアプリケーションをブロックする可能性もあります。

大まかなプロセスは次のとおりです。

  • 管理者としてコマンド プロンプトを開きます( Windows + X、次にWindows ターミナル (管理者)またはコマンド プロンプト (管理者)を選択します)
  • 更新サービスを停止します:
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
  • Windows Update キャッシュをクリアし、ネットワーク プロファイルを削除します。
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*" rmdir /s /q %systemroot%\SoftwareDistribution rmdir /s /q %systemroot%\System32\catroot2
  • Windows アップデートに関連する DLL ファイルを再登録します。
cd /d %windir% regsvr32 /s atl.dll regsvr32 /s urlmon.dll regsvr32 /s mshtml.dll regsvr32 /s shdocvw.dll regsvr32 /s browseui.dll regsvr32 /s jscript.dll regsvr32 /s vbscript.dll regsvr32 /s scrrun.dll regsvr32 /s msxml.dll regsvr32 /s msxml3.dll regsvr32 /s msxml6.dll regsvr32 /s actxprxy.dll regsvr32 /s softpub.dll regsvr32 /s wintrust.dll regsvr32 /s dssenh.dll regsvr32 /s rsaenh.dll regsvr32 /s gpkcsp.dll regsvr32 /s sccbase.dll regsvr32 /s slbcsp.dll regsvr32 /s cryptdlg.dll regsvr32 /s oleaut32.dll regsvr32 /s ole32.dll regsvr32 /s shell32.dll regsvr32 /s initpki.dll regsvr32 /s wuapi.dll regsvr32 /s wuaueng.dll regsvr32 /s wuaueng1.dll regsvr32 /s wucltui.dll regsvr32 /s wups.dll regsvr32 /s wups2.dll regsvr32 /s wuweb.dll regsvr32 /s qmgr.dll regsvr32 /s qmgrprxy.dll regsvr32 /s wucltux.dll regsvr32 /s muweb.dll regsvr32 /s wuwebv.dll
  • 最後に、ネットワーク スタックをリセットします。
netsh winsock reset netsh winsock reset proxy
  • コンピュータを再起動して、アプリのブロックがなくなったかどうかを確認します。

マルウェアスキャン、システム修復、ポリシー調整など、これらの手順を組み合わせることで、アプリが開かなくなる原因を最終的に解消できる場合があります。ただし、トラブルシューティングのためにセキュリティ機能を無効にした場合は、後で必ず再度有効にしてください。特に信頼できないソースからダウンロードする場合は、セキュリティ設定には常に注意してください。

まとめ

  • PC を再起動すると不具合が修正されることがあります。
  • 完全なマルウェアおよびシステム ファイルのスキャンを実行しました。
  • アプリを管理者として実行するか、SmartScreen などのセキュリティ機能を無効にしてみてください。
  • Pro または Home を使用している場合は、それぞれグループ ポリシーまたはレジストリ設定を変更します。
  • 他の方法がすべて失敗した場合は、Windows Update コンポーネントをリセットします。

まとめ

たくさんありましたが、これらの修正方法はアプリのブロックを解決するための標準的な方法です。通常、これらのヒントのいずれかで、煩わしいメッセージを回避できます。それでも解決しない場合は、アプリ自体に既知の競合や二要素認証がないか確認してみる価値があるかもしれません。いずれにしても完璧ではありませんが、セキュリティ設定を少しいじることで、スムーズに動作しなくなることもあります。この方法が誰かの時間を節約するのに役立つことを願っています。