Windowsエラー0x80070643は、Windowsオペレーティングシステムに新しいアップデートをインストールしようとしたときに、ユーザーが遭遇する一般的な問題です。このエラーは通常、セキュリティアップデートのインストール時に発生し、ファイルが破損していることやセキュリティアプリに問題が関連していることが多いです。このチュートリアルでは、この問題を根本的に解決するためのさまざまなトラブルシューティング方法について説明します。
注意: Windowsのアップデートがさらに深刻な問題を引き起こしている可能性があります。ここでは、最新のWindows 10および11のアップデート問題とその修正方法について説明します。
目次
- 基本的なトラブルシューティング
- Windows Update トラブルシューティングツールを実行する
- Windows Securityでメモリ整合性を無効にする
- Windows Securityをリセットする
- リアルタイム保護を再起動する
- Windows Updateサービスをリセットする
- .NET Framework修復ツールを実行する
- Windows Updateコンポーネントをリセットする
- システムの復元を実行する
基本的なトラブルシューティング
以下の特定の修正方法に進む前に、追加の複雑さなしでエラーを解決できる可能性のある簡単な解決策を試してみてください:
- SFCおよびDISMスキャンを実行する: システム内の破損、エラー、および不整合がWindowsアップデートエラーの原因となることがあります。これが問題であるかどうかを確認するために、コマンドプロンプトを使用してSFCおよびDISMユーティリティを実行することをお勧めします。
- ドライバーを更新する: ドライバーが古くなったり破損したりすると、セキュリティアップデートの要件を満たさなくなったり、インストール失敗につながる互換性の問題が発生する場合があります。ドライバー関連の問題に対処するためには、定期的に更新する必要があります。ハードウェアメーカーのウェブサイトから最新のドライバーを手動でダウンロードするか、デバイスマネージャーを使用することができます。
知っておくと良いこと: Windowsから不要なアプリを削除する方法を学びましょう。
1. Windows Update トラブルシューティングツールを実行する
このアップデートエラーに直面した際に最初に試すべきことは、Windows Updateトラブルシューティングツールを実行することです。このユーティリティは、Microsoftによって設計されており、事前定義されたルールとアルゴリズムのセットを適用して根本原因を特定し修正します。
- Win + Iを押して、設定アプリを開きます。
- 「システム -> トラブルシュート」を選択します。

- 「その他のトラブルシューティング」をクリックします。

- 「Windows Update」トラブルシューティングツールを探し、その隣にある「実行」ボタンをクリックします。

- トラブルシューティングツールの結果を分析します。問題が特定された場合は、「この修正を適用」をクリックして続行します。

- そうでない場合は、「トラブルシューティングツールを閉じる」オプションをクリックし、次の方法に進みます。
- Windows 10では、「設定 -> 更新とセキュリティ -> トラブルシューティング -> 追加のトラブルシューティング」で同じユーティリティを見つけることができます。
ヒント: Windowsトラブルシューティングツールが正しく機能していない? その解決方法を学びましょう。
2. Windows Securityでメモリ整合性を無効にする
エラー0x80070643はセキュリティアップデートの問題であるため、メモリ整合性機能が競合を引き起こしている可能性があります。この機能が原因で問題が発生しているかもしれません。
メモリ整合性(コアアイソレーションとも呼ばれる)は、仮想化ベースのセキュリティを使用して重要なシステムプロセスとメモリを不正アクセスや改ざんから保護するセキュリティ機能です。
コンピューターでメモリ整合性が有効になっている場合、無効にして、問題が解決するかどうかを確認してください。
- Windows検索に「Windows Security」と入力し、「開く」をクリックします。

- 左側のペインから「デバイスのセキュリティ」を選択します。
- 「コアアイソレーション」の下にある「コアアイソレーションの詳細」をクリックします。

- 「メモリ整合性」のスイッチをオフにします。

- 目標のアップデートをインストールできるかどうかを確認してください。
注意: メモリ整合性を無効にすると、一時的にこの機能が提供するセキュリティが低下する可能性があるため、アップデートの問題が解決したら再度有効にすることをお勧めします。
3. Windows Securityをリセットする
時間が経つにつれて、セキュリティ設定が変更されたり修正されたりすることがあり、競合やアップデートエラーを引き起こすことがあります。
これらの誤設定を排除し、デフォルトの保護設定を復元することによって、適切な機能を確保します。これにより、セキュリティアップデートエラーが解決し、システムが適切に保護されることを期待します。
- 「設定 -> アプリ -> アプリと機能」に移動します。最近のWindows 11バージョンでは、「インストール済みアプリ」と表示される場合があります。

- アプリリストをスクロールして「Windows Security」を見つけます。
- その隣にある3つの点をクリックし、「詳細オプション」を選択します。

- 「リセット」ボタンをクリックします。

- プロセスが完了するのを待ち、問題が解決したかどうかを確認します。
参考: これが、実際のマルウェアを使ってアンチウイルスの効果を安全にテストする方法です。
4. リアルタイム保護を再起動する
リアルタイム保護機能が一時的な不具合や競合を経験している可能性もあり、それが0x80070643エラーを引き起こしている場合があります。
リアルタイム保護機能に関するこのような問題を簡単に解決する方法は、それを再起動することです。
- 上記の手順でWindows Securityアプリを開きます。
- 左側のペインから「ウイルスと脅威の保護」を選択し、右の「ウイルスと脅威の保護設定」の下で「設定を管理」をクリックします。

- 「リアルタイム保護」オプションまでスクロールし、その下のスイッチをオフにします。

- 数秒待ってから、スイッチを再度オンにして「リアルタイム保護」を再び有効にします。
- Windows Securityアプリを閉じ、問題が解決したかどうかを確認します。
5. Windows Updateサービスをリセットする
特定の状況では、問題は直接Windows Securityに関連していない可能性があり、むしろWindows Updateサービスに関連しているかもしれません。
この場合であるかどうかを確認するために、Windows Updateサービスを再起動して、違いがあるかどうかを見てみましょう。
- Win + Rを押して実行ウィンドウを開きます。
- 実行ウィンドウに
services.mscと入力し、Enterを押します。

- 「Windows Update」サービスを探し、右クリックします。
- コンテキストメニューから「プロパティ」を選択します。

- 「停止」ボタンをクリックし、数秒待ってから「開始」をクリックします。
- 「スタートアップの種類」が「自動」に設定されていることを確認し、「適用 -> OK」をクリックして変更を保存します。

ヒント: システムの復元を開始するのに問題がある場合は、戻るための修正リストを確認してください。
6. .NET Framework修復ツールを実行する
Microsoft .NET Frameworkアップデートをインストールする際に0x80070643エラーが発生している場合は、Microsoftが開発した.NET Framework修復ツールを使用してみてください。
このツールは、問題を引き起こしている可能性のある破損または不足している.NET Frameworkコンポーネントを修復することによって機能します。
MicrosoftのウェブサイトにアクセスしてMicrosoft .NET Framework修復ツールをダウンロードし、「ダウンロード」ボタンをクリックしてユーティリティをダウンロードします。
NetFxRepairTool.exeファイルがダウンロードされたら、それをクリックし、ユーザーアカウント制御のプロンプトで「はい」を選択します。
ツールが問題をスキャンし、変更を推奨します。「次へ」をクリックして変更を適用します。

- 変更が適用されたら、ツールダイアログを最小化し、問題が解決されたかどうかを確認します。解決された場合は「完了」ボタンをクリックします。エラーが続く場合は「次へ」をクリックしてさらなるトラブルシューティングを行います。

- トラブルシューティングツールが問題を修正できなかった場合、Microsoftにログを送信してさらなる分析を行い、通知することになります。「完了」をクリックしてプロセスを終了します。

参考: Windowsでハードディスクの健康状態をチェックする方法を学びましょう。
7. Windows Updateコンポーネントをリセットする
Windows Updateは、更新プログラムをダウンロードしてインストールするためにさまざまなコンポーネントに依存しています。これらのコンポーネントのいずれかが破損または損傷している場合、アップデートが失敗したり中断されたりする原因となることがあります。
コンポーネントをリセットして、それらに関する問題を修正します。
- Win + Rを押して実行ウィンドウを開きます。
- 実行ウィンドウに
cmdと入力し、Shift + Ctrl + Enterを押して管理者としてコマンドプロンプトを開きます。 - ユーザーアカウント制御のプロンプトで「はい」をクリックします。
- コマンドプロンプトに次のコマンドを1つずつ入力し、Enterを押して実行します。これにより、必要なWindowsアップデートサービスが停止します。
net stop wuauserv
net stop cryptSvc
net stop bits
- 次のコマンドを実行します。これにより、Software DistributionおよびCatroot2フォルダーが名前を変更されバックアップされます。
rename c:\windows\SoftwareDistribution SoftwareDistribution.old
rename %systemroot%\System32\catroot2 catroot2.old
- 前に停止したサービスを再起動するには、次のコマンドを実行します。
net start wuauserv
net start cryptSvc
net start bits
- cmdを閉じて、問題が解決されたかどうかを確認します。
8. システムの復元を実行する
システムの復元を選択することもできます。これにより、システムの構成が、問題が発生していなかった以前の時点に戻ります。

これにより、システム設定、ファイル、レジストリエントリ、プログラム、ドライバーを復元し、セキュリティアップデートのインストールに問題を引き起こしている競合やエラーを解決する可能性があります。
ヒント: Windowsで「デバイスが停止しました」というメッセージが表示される場合は、それに対処する方法を学んでください。
最新のセキュリティアップデートでシステムを保護する
定期的にセキュリティアップデートをインストールすることは、悪意のあるウイルスやマルウェアからシステムを保護するために重要です。すべての方法を試してもまだエラーが発生する場合は、Windowsをリセットしてみてください。または、Microsoftが公式の修正をリリースするまでサードパーティのセキュリティプログラムに切り替えることを検討してください。
画像出典: Unsplash。すべてのスクリーンショットはZainab Falakによって撮影されました。