Windows Update の不具合、特に厄介な「保護定義の更新に失敗しました エラー コード: 2147023293」は、非常にイライラさせられるものです。これは、Windows Defender のマルウェア定義が正しく更新されない場合によく発生する、まるでどこからともなく現れるエラーの 1 つです。このエラー コード自体はやや一般的ですが、通常は Defender または関連するシステム ファイル内の破損やサービスの問題を示しています。簡単な再起動で解決することもありますが、このエラーで行き詰まった場合は、以下の修復方法を試してみる価値があります。これらの方法は、多くのユーザーが Defender の更新を正常に行うのに役立ってきたので、ぜひ試してみて、問題が解決するかどうか確認してください。
Windowsで「保護定義の更新に失敗しました エラーコード: 2147023293」を修正する方法
修正方法1:破損したシステムファイルを修復する
これは基本的なことですが、非常に重要です。システムファイルの一部が破損または損傷している場合、Windows はこのエラーを表示する可能性があります。組み込みのシステムファイルチェッカー (SFC) ツールを実行すると、多くの場合、これらの問題を解決できます。SFC だけではすべてを解決できない場合があるため、その後 DISM ツールを実行すると、Windows イメージ自体の修復に役立ちます。ある環境ではすぐに解決しましたが、別の環境では、数回の再起動と再試行が必要でした。なぜ効果があるのかはわかりませんが、ほとんどの場合、これで解決するようです。
- コマンドプロンプトを管理者として開いてください。検索バーから、またはスタートメニュー > Windows 管理ツール > コマンドプロンプト (管理者)から簡単にアクセスできます。
sfc /scannowと入力してEnterキーを押してください。システムファイルのスキャンと破損箇所の修復が完了するまでお待ちください。数分かかる場合があります。- 処理が完了したら、念のためPCを再起動してください。
- SFCが修正できなかったエラーを報告した場合は、以下のコマンドを順番に実行してください。
DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth
マシンによっては、この処理が1、2回失敗しても、2回目で成功する場合があります。これは、Defenderのアップデートを妨げている可能性のある破損したシステムファイルを修復することを目的としています。
解決策2:Windows Defenderサービスを再起動する
Defenderサービスが正常に起動しなかったり、停止してしまうことがあります。サービスを再起動することで問題が解決する場合があります。services.mscを開き、関連するすべてのサービスが自動的に起動するように設定されていることを確認してから、必要に応じて再起動してください。
- Windows + R「ファイル名を指定して実行」ボックスを開き、services.msc と入力してEnterキーを押します。
- スクロールして、 Windows Defender ウイルス対策サービス、Windows Defender セキュリティセンターサービスなどのサービスを探してください。
- それぞれを右クリックして「プロパティ」を選択し、「スタートアップの種類」を「自動」に設定します。
- 停止しているものがあれば、「開始」をクリックしてください。
- すべてのサービスが正常に起動したら、PCを再起動してください。サービスをリセットするだけで問題が解決する場合もあります。
修正方法3:PowerShellを使用してWindows Defenderを修復する
この方法は少々姑息ですが、完全な再インストールをせずにDefenderを工場出荷時の状態に復元できる場合がよくあります。Defenderアプリパッケージを再登録するコマンドを実行します。一部のシステム構成では、Defenderアプリが破損したり、登録解除されたりすることがありますが、このコマンドでそれを修復できます。
- PowerShell(管理者権限)を開きます。スタートメニューで検索して見つけ、右クリックして「管理者として実行」を選択してください。
- このコマンドを貼り付けてください。
Get-AppxPackage *SecHealthUI* -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_. InstallLocation)\AppxManifest.xml"}
解決策4:Defenderのアップデートを手動でダウンロードしてインストールする
自動更新が繰り返し失敗する場合は、手動インストールが有効な場合があります。手動インストールを行うことで、最新の定義ファイルを直接入手できます。更新プログラムは、[Defender更新プログラムのMicrosoft公式ダウンロードページ](https://www.microsoft.com/en-us/wdsi/defenderupdates)からダウンロードできます。
- 最新のアップデートインストーラーをダウンロードしてください。通常はmpam–fe.exeのような名前です。
- ファイルをダブルクリックして実行し、画面の指示に従ってください。エラーの原因となっているファイルが上書きされるはずです。
- 再起動して、もう一度Windows Defenderのアップデートを実行してみてください。それで問題が解決することがあります。
解決策5:PCをリセットする(最終手段)
少々強引な方法ですが、他の方法がすべてうまくいかなかった場合、Windowsをリセットすることで、解決しにくいエラーを解消できる可能性があります。「ファイルを保持する」を選択すれば、すべてのデータが失われることはありません。ただし、リセット後に一部の設定をやり直す必要がある場合があることに注意してください。
- 設定を開くには、押してくださいWindows + I。
- 「更新とセキュリティ」>「回復」に進みます。
- 「このPCをリセットする」の下にある「開始する」をクリックしてください。
- 「ファイルを保持する」を選択してください。画面の指示に従ってしばらくお待ちください。システムがWindowsを再インストールします。うまくいけば、アップデートエラーは解消されるはずです。
修正6:アップグレードの修復
頑固なエラーを解決するための最後の手段として、修復アップグレードを実行できます。Microsoft の公式 Web サイトから Windows メディア作成ツールをダウンロードし、管理者として実行します。「この PC を今すぐアップグレードする」を選択して、ツールに処理を任せましょう。これは、データを失うことなく Windows を再インストールするようなもので、アップデートの失敗など、根深い問題を解決するのに非常に便利です。
- 画面の指示に従ってください。多少時間がかかりますし、パソコンが数回再起動する場合があります。
- 完了したら、Defenderのアップデートが正常に行われたかどうかを確認してください。
いずれにせよ、これらの方法は非常に簡単ですが、時としてWindowsは言うことを聞いてくれません。通常は、破損したファイルを修復するか、サービスをリセットすれば、Defenderが再び更新されるようになります。それでも解決しない場合は、修復インストールが次のステップとして有効です。この情報が、この厄介なエラーを解決するのに役立つことを願っています。私の場合はいくつかのマシンでうまくいったので、あなたにも効果があるかもしれません。
まとめ
- システムファイルを修復するには、sfc /scannow コマンドと DISM コマンドを実行してください。
- Defenderサービスを再起動し、正常に動作していることを確認してください。
- PowerShell を使用して Defender アプリを再登録する
- MicrosoftのサイトからDefenderの定義ファイルを手動で更新する
- 問題が深刻に発生している場合は、Windowsをリセットしてください。
- 最終手段として修復アップグレードを実行する
まとめ
これでアップデートが再び動き出すなら、任務完了です。楽しい作業ではありませんが、Windowsは時々、軌道修正するためにちょっとした刺激が必要なのです。これで誰かの作業時間を数時間短縮できれば幸いです。頑張ってください!