
Windows Updateエラー「0x80070643」は、Windowsの更新プログラムが正常に適用されなかったときに発生するエラーコードです。このエラーの主な原因は、システムファイルの破損や.NET Frameworkの問題、ウイルス対策ソフトの干渉などが考えられます。
本記事では、エラーの具体的な原因と解決策を詳しく解説します。
エラーの主な原因として、以下の5つが考えられます。
Windows Updateエラー「0x80070643」の原因
システムファイルの破損
Windowsのシステムファイルが破損すると、Windows Updateの処理が正常に完了せず、「0x80070643」エラーが発生することがあります。
システムファイルが破損する主な原因は以下のとおりです。
- Windows Updateの失敗: 過去のアップデートが正常に適用されなかった場合、システムファイルが破損することがあります。
- ウイルスやマルウェア感染: ウイルスがシステムファイルを改ざんまたは削除することで、Windows Updateが正常に動作しなくなる可能性があります。
- 突然の電源断や強制シャットダウン: 更新プログラムのインストール中にPCが強制終了されると、システムファイルが破損することがあります。
- ディスクの不良セクタ: HDDやSSDに不良セクタがあると、システムファイルが破損し、Windows Updateに影響を及ぼす可能性があります。
.NET Frameworkの問題
Windows Updateの一部の更新プログラムは、.NET Frameworkを必要とします。このフレームワークが破損していたり、古いバージョンのままだと、更新の適用に失敗することがあります。
主な原因としては、以下のようなものがあります。
- .NET Frameworkのバージョンが古い: 最新の更新プログラムと互換性がないため、インストールが失敗する可能性があります。
- .NET Frameworkの破損: ソフトウェアのインストールやアンインストール時に重要なファイルが削除され、正常に動作しなくなることがあります。
- .NET Frameworkのレジストリエラー: 以前のインストールが中途半端な状態で終了し、Windowsが正しく認識できなくなることがあります。
ウイルス対策ソフトの干渉
一部のウイルス対策ソフト(特にサードパーティ製)が、Windows Updateのプロセスをブロックすることがあります。これは、更新プログラムがシステムの変更を行うため、不正な動作と誤認される場合があるためです。
ウイルス対策ソフトが干渉する原因としては、以下のようなものがあります。
- リアルタイム保護がWindows Updateの変更をブロック: ウイルス対策ソフトがWindowsのシステムファイルへの変更を制限することがあります。
- Windows Updateの通信を妨げる: ウイルス対策ソフトのファイアウォール機能が、更新プログラムのダウンロードやインストールを阻害することがあります。
- 誤検知による影響: 一部のWindows Updateのファイルがマルウェアと誤認され、ブロックされることがあります。
Windows Updateサービスの異常
Windows Updateを実行するためのバックグラウンドサービス(「wuauserv」など)が停止している、または正常に動作していない場合、エラーが発生する可能性があります。
Windows Updateサービスに異常が発生する原因は以下のとおりです。
- サービスが手動で停止されている: 何らかの理由でWindows Updateサービスがオフになっていると、更新プログラムの適用ができません。
- 関連サービス(BITSや暗号化サービス)が無効化されている: Windows Updateにはいくつかの関連サービスがあり、これらが無効になっていると正常に動作しません。
- Windows Updateの設定が誤っている: Windowsのレジストリやグループポリシーの設定が誤っていると、Windows Updateが正常に実行されない場合があります。
更新データベースの破損
Windows Updateが過去のダウンロードデータを保存する「SoftwareDistribution」フォルダーが破損していると、新しい更新プログラムの適用に失敗し、エラーが発生することがあります。
更新データベースの破損の原因としては、以下のようなものがあります。
- 更新プログラムのインストール失敗: 途中で失敗した更新プログラムが破損し、今後のアップデートに影響を与えることがあります。
- ストレージの空き容量不足: Windows Updateの一時ファイルが正常に保存できない場合、データベースが破損することがあります。
- システムクラッシュによる影響: 更新データの書き込み中にPCがクラッシュすると、データベースが壊れる可能性があります。
こういった状況で誤った操作を続けると、データが上書きされ、復旧が困難になる可能性があります。このようなリスクを避けるため、データが重要な場合は、自己流の対処を行う前に専門業者に相談することを強くおすすめします。適切な診断を行うことで、データの救出が可能な場合があります。
Windows Updateエラー「0x80070643」の解決方法
以下の方法を順番に試すことで、エラーを解決できる可能性があります。
Windows Updateサービスを再起動する
Windows Updateのバックグラウンドサービスが停止していると、更新が失敗することがあります。サービスを再起動することで、エラーが解決する可能性があります。
- 「Windowsキー + R」を押し、「services.msc」と入力してEnterを押します。
- 「サービス」ウィンドウが開いたら、「Windows Update」サービスを探します。
- 右クリックして「再起動」を選択します。
- 「スタートアップの種類」が「無効」になっている場合は、「自動」に変更し、「適用」をクリックします。
- PCを再起動し、Windows Updateを再試行します。
Windows Updateトラブルシューターを実行する
Windowsには、更新関連の問題を自動的に診断・修正する「Windows Updateトラブルシューター」が搭載されています。
- 「Windowsキー + I」を押し、「設定」を開きます。
- 「システム」→「トラブルシューティング」をクリックします。
- 「その他のトラブルシューティングツール」を選択します。
- 「Windows Update」を探し、「実行」をクリックします。
- 指示に従い、問題を検出・修正します。
- 修正が完了したら、PCを再起動し、Windows Updateを再試行します。
.NET Frameworkを修復または更新する
.NET Frameworkの破損が原因でWindows Updateが失敗することがあります。Microsoftの公式ツールを使って修復または更新しましょう。
- Microsoft公式サイトから最新の.NET Frameworkをダウンロードします。
- ダウンロードしたファイルを実行し、インストールを進めます。
- インストールが完了したら、PCを再起動します。
- Windows Updateを再試行し、エラーが解決したか確認します。
SFCスキャンを実行する
システムファイルの破損が原因でエラーが発生する場合、SFC(システムファイルチェッカー)を使用して修復できます。
- 「Windowsキー + R」を押し、「cmd」と入力して「Ctrl + Shift + Enter」を押します。
- 管理者権限のコマンドプロンプトが開いたら、次のコマンドを入力し、Enterを押します。
sfc /scannow
- スキャンが完了するまで待ちます(10~15分程度)。
- 「破損したファイルが修復されました」と表示されたら、PCを再起動し、Windows Updateを試します。
更新データベースをクリアする
Windows Updateのデータベースが破損している場合、一時ファイルを削除することで解決することがあります。
- 「Windowsキー + R」を押し、「cmd」と入力し、「Ctrl + Shift + Enter」を押して管理者権限で開きます。
- 以下のコマンドを1つずつ入力し、Enterを押します。
net stop wuauserv
net stop bits
- エクスプローラーを開き、「C:\Windows\SoftwareDistribution\Download」フォルダー内のファイルをすべて削除します。
- 再びコマンドプロンプトで、以下のコマンドを入力してWindows Updateサービスを再開します。
net start wuauserv
net start bits
- PCを再起動し、Windows Updateを再試行します。
Windows Defenderを更新する
Windows Defenderの定義ファイルの更新が原因でWindows Updateが失敗することがあります。
- 「Windowsキー + I」を押し、「設定」を開きます。
- 「更新とセキュリティ」→「Windows セキュリティ」を選択します。
- 「ウイルスと脅威の防止」をクリックします。
- 「更新の確認」をクリックし、最新のウイルス定義をインストールします。
- PCを再起動し、Windows Updateを再試行します。
上記の方法を試しても解決しない場合は、Windowsのクリーンインストールや専門業者への相談を検討してください。
おすすめデータ復旧サービス
データが必要な場合、技術力のある適切な業者の選定といっても、素人には判断が難しいです。
そこで、データ復旧サービス各社の価格、内容(対応製品)、期間や特長から比較した、おすすめのサービスを紹介します。
デジタルデータリカバリー
公式HPデジタルデータリカバリー
デジタルデータリカバリーは、データ復旧国内売り上げNo.1のデータ復旧専門業者です。復旧率最高値は95.2%と非常に高い技術力を有しています。依頼の8割を48時間以内に復旧と復旧のスピードも優れています。また、官公庁や大手企業を含む累積46万件以上の相談実績があります。
相談から見積もりの提示まで無料で行っているため、データ復旧を検討している際はまずは最大手であるデジタルデータリカバリーに相談すると良いでしょう。
デジタルデータリカバリーの評判に関しては以下の記事で紹介しています。
復旧費用 | 相談から見積もりまで無料 500GB未満:5,000円〜 500GB以上:10,000円〜 1TB以上:20,000円〜 2TB以上:30,000円〜 |
---|---|
対応製品 | RAID機器(NAS/サーバー)、パソコン(ノート/デスクトップ)、外付けHDD、SSD、USBメモリ、ビデオカメラ、SDカード・レコーダー等記憶媒体全般 |
復旧期間 | 最短当日に復旧完了(本社へ持ち込む場合) 約80%が48時間以内に復旧完了 |
特長 | 14年連続データ復旧国内売上No.1 復旧率最高値95.2%の非常に高い技術力 官公庁や大手企業を含む累積46万件以上の相談実績 相談・診断・見積り無料(デジタルデータリカバリーへの配送料も無料) |
デジタルデータリカバリーのさらに詳しい説明は公式サイトへ
データ復旧業者の料金形態は以下の記事で紹介しています。
まとめ
Windows Updateエラー「0x80070643」は、更新プログラムが正常に適用されなかった際に発生するエラーです。主な原因として、システムファイルの破損、.NET Frameworkの問題、ウイルス対策ソフトの干渉、Windows Updateサービスの異常、更新データベースの破損などが挙げられます。
本記事で紹介した解決方法は以下のとおりです。
- Windows Updateサービスを再起動する: Windows Updateのバックグラウンドサービスを手動で再起動し、エラーを解消する。
- Windows Updateトラブルシューターを実行する: Windowsに標準搭載されている問題診断ツールを利用し、自動でエラーを修正する。
- .NET Frameworkを修復または更新する: .NET Frameworkが破損している場合、Microsoft公式ツールを使用して修復・更新する。
- SFCスキャンを実行する: システムファイルチェッカー(SFC)を使用し、破損したWindowsのファイルを修復する。
- 更新データベースをクリアする: Windows Updateの一時ファイルを削除し、データベースをリセットする。
- Windows Defenderを更新する: Windows Defenderの定義ファイルを手動で更新し、Windows Updateを正常に動作させる。
上記の方法を試してもエラーが解決しない場合は、Windowsのクリーンインストールを検討するか、専門業者に相談することをおすすめします。
また、定期的なシステムメンテナンス(Windows Updateの確認、不要なファイルの削除、ウイルス対策ソフトの設定確認など)を行うことで、同様のエラーを未然に防ぐことができます。