保護定義の更新失敗を修正する方法

📅
🕑 1 分で読む

Windows セキュリティを最新の状態に保とうとすると、「保護定義の更新に失敗しました」というメッセージが表示されるのは本当にイライラします。システムファイルの破損、サービスの不具合、古いコンポーネントが更新プログラムのインストールを妨げているだけの場合も少なくありません。2145107924、2145123272、2147012721 といったエラーコードは、それ自体ではあまり役に立ちませんが、何かが根本的に間違っていることを示唆しています。単純な再起動でも問題が解決しない場合は、PC 全体をひっくり返すことなく問題を解決できる、実績のある方法がいくつかあります。

「保護定義の更新に失敗しました」というエラーを修正する方法

Windows Updateを使用する – システムが本当に追いついているかどうか確認する

これは基本的なことですが、見落とされがちです。更新プログラムが Windows セキュリティに直接インストールされない場合は、[設定] > [Windows Update]に移動して[更新プログラムのチェック]をクリックします。場合によっては、Windows 自体を更新すると、頑固なセキュリティ パッチのロックを解除できることがあります。セットアップによっては、数回試したり再起動したりする必要がある場合がありますが、試してみる価値はあります。待機中の更新プログラムがないか注意してください。累積的な更新プログラムを最初にいくつかインストールしてから、セキュリティ更新プログラムをインストールするとうまくいく場合があります。ただし、Windows は更新に関して奇妙な動作をすることがあり、以前の更新プログラムが失敗したか部分的にインストールされていると停止することがあります。また、PC のインターネット接続が低速の場合は、ダウンロードがタイムアウトしたり破損したりする可能性があります。そのため、数分待つか、別のネットワークで試してください。

DISMとSFCを実行してシステムファイルを修復する(破損によりアップデートがブロックされる可能性があるため)

システムファイルの破損や欠落は、よくある原因です。Windowsが安全性の更新に使用しているファイルが壊れていると、何も機能しなくなります。DISMスキャンとSFCスキャンを実行すると、ファイルを再構築し、システムの整合性を回復できます。コマンドは非常に簡単ですが、管理者権限でコマンドプロンプトまたはPowerShell(アイコンを右クリックし、「管理者として実行」を選択)で実行してください。マシンによっては、DISMが最初の試行で失敗したり、完了するまでに時間がかかったりすることがあります。そのため、忍耐が鍵となります。

  1. コマンド プロンプト (管理者)を開きます— を押してWin + XWindows ターミナル (管理者) または コマンド プロンプト (管理者) を選択します。
  2. 次のコマンドを順番に実行します。
    • DISM /Online /Cleanup-Image /ScanHealth
    • DISM /Online /Cleanup-Image /CheckHealth
    • DISM /Online /Cleanup-Image /RestoreHealth
    • sfc /scannow

基本的に、次のコマンドに進む前に各コマンドを完了する必要があります。通常、最も重要なのは ですRestoreHealth。これらのスキャン後の再起動は必須ではありませんが、役立つ場合があります。これらのコマンドは壊れたファイルや破損したビットを検出し、自動的に修復します。これにより、更新ブロックがリセットされる可能性があります。少し奇妙に思えますが、一部のマシンではこれで問題がすぐに解決されます。そうでない場合は、コマンドを再度実行するか、再起動してから続行してください。

Windowsセキュリティサービスを更新して、実際に再生されているか確認する

更新が完了するには、このサービスがスムーズに動作している必要があります。アクティブで、停止していないことを念のため確認してください。手順は簡単です。サービスアプリを開き、Windows セキュリティ を見つけて、動作していることを確認します。動作していない場合は、手動で起動してください。サービスを再起動するだけで、定義の更新を妨げている不要なコードが削除される場合もあります。すでに動作している場合は、「更新」をクリックするか、サービスを再起動すると、再び動作するようになる場合があります。

  1. Windows 検索バーに「services」と入力し、Enter キーを押します。
  2. Windows セキュリティを探してダブルクリックします。
  3. ステータス実行中 になっていることを確認してください。そうでない場合は 開始 をクリックしてください。フリーズしているように見える場合は 再起動 をクリックしてください。
  4. ウィンドウを閉じて、 「ウイルスと脅威の防止」に戻り、更新されたかどうかを確認します。

Windows Updateコンポーネントをリセットする – 時々、宙ぶらりんの状態になることがある

他に方法がない場合は、これらのアップデートコンポーネントを手動でリセットすると状況が一変する可能性があります。少し面倒ですが、古いダウンロードキャッシュをクリアし、すべてのアップデートサービスをリセットできます。コマンドは少し長いですが、簡単です。管理者として実行することだけ覚えておいてください。このプロセスにより、アップデートサービスが停止され、一時的なアップデートファイルが削除され、Catroot2フォルダとSoftwareDistributionフォルダがリセットされ、すべてが再起動されます。その後、アップデートを再度確認してください。

  1. コマンドプロンプト(管理者)を開きます。
  2. 次のコマンドを 1 つずつコピーして実行します。
    • net stop bits
    • net stop wuauserv
    • net stop appidsvc
    • net stop cryptsvc
    • Del "%ALLUSERSPROFILE%\ApplicationData\Microsoft\Network\Downloader\*.*"
    • rmdir %systemroot%\SoftwareDistribution /S /Q
    • rmdir %systemroot%\system32\catroot2 /S /Q
    • regsvr32.exe /s atl.dll
    • regsvr32.exe /s urlmon.dll
    • regsvr32.exe /s mshtml.dll
    • netsh winsock reset
    • netsh winsock reset proxy
    • net start bits
    • net start wuauserv
    • net start appidsvc
    • net start cryptsvc

すべてのコマンドが完了したら、もう一度更新プログラムの確認をお試しください。これは基本的にWindowsのアップデートサービスに新たなスタートを与えるため、ある程度の進捗が見られるはずです。

ディスククリーンアップを実行する – 更新を妨げている可能性のある不要なデータを削除します

意外とよくある問題として、古いファイル、一時ファイル、アップデートの残り物など、不要なデータがアップデート処理を阻害してしまうことが挙げられます。ディスククリーンアップを実行して、一時ファイルを削除し、ごみ箱を空にしましょう。検索バーに「ディスククリーンアップ」と入力し、ドライブを選択して、一時ファイルとごみ箱のボックスにチェックを入れるだけです。その後、再起動してアップデートの確認画面に戻ります。

コンピュータをクリーンブートする – ソフトウェアの競合が問題を引き起こしていないか調べる

これはいわば最終手段ですが、クリーンブートとは、Windowsを必須のドライバーとサービスのみで起動し、干渉する可能性のあるサードパーティ製アプリをシャットアウトすることを意味します。サードパーティ製のウイルス対策アプリやバックグラウンドアプリが更新をブロックしている場合は、通常、この方法でそれが明らかになります。クリーンブートを実行するには、以下の手順に従います。

  1. [実行] ダイアログ ( ) に「msconfig」と入力しWin + R、Enter キーを押します。
  2. [サービス]タブに移動し、[Microsoft のサービスをすべて非表示にする] にチェックを入れ、[すべて無効にする] をクリックします。
  3. [スタートアップ]タブに移動し(または新しい Windows ではタスク マネージャーを開き)、すべてのスタートアップ項目を無効にします。
  4. PCを再起動してください。これで必要なものだけが実行されるようになります。

注:サードパーティ製のウイルス対策ソフトをご利用の場合は、一時的に完全にアンインストールすることを検討してください。アップデートが失敗する根本的な原因となっている場合があります。再起動後、Windowsセキュリティを再度アップデートしてみてください。

まとめ

それでもアップデートのインストールが拒否され、「保護定義の更新に失敗しました」という厄介なメッセージが表示される場合は、これらの手順をすべて実行することで、少なくとも問題が解決する可能性があります。少し面倒ですが、Windows はバックグラウンド ファイルのちょっとした修正や修復作業を必要とすることがよくあります。また、Windows Update がハングしたり、保留中の更新が失敗したりしないか注意してください。これらの更新は、全く別の解決策が必要になる場合があります。少し待つか、セーフモードで更新を試すだけで改善する場合もあります。とはいえ、システムの状態には注意し、問題が繰り返し発生する場合は、遠慮なくログを確認してください。

まとめ

  • Windows設定でアップデートを確認する
  • DISMとSFCスキャンを実行する
  • Windows セキュリティ サービスが実行されていることを確認する
  • Windows Updateコンポーネントをリセットする
  • ディスククリーンアップを実行する
  • 競合を見つけるためにクリーンブートを試してください

これが役に立つことを祈る