Windows Update インストールエラー 0x80070643 を解決する方法

Windows Update エラー 0x80070643 が発生すると、特に重要なアップデートやシステムアップグレードがブロックされている場合は、非常にイライラさせられることがあります。根本的な原因は、Windows 回復環境 (WinRE) パーティションの破損やシステムファイルの破損など、予期せぬタイミングで突然現れることがよくあります。修正方法は、簡単な調整から複雑な手順まで様々ですが、何が起こっているのかを理解することは、長期的には役立ちます。このチュートリアルでは、よくある修正方法をいくつか紹介します。そうすれば、頭を悩ませることなく、スムーズにアップデートできるようになるでしょう。

Windows 11でWindows Updateエラー0x80070643を修正する方法

WinREパーティションを拡張する

これはちょっと変な話ですが、Windowsが回復環境パーティションの空き容量が不足しているために0x80070643のようなエラーを吐くことがあります。このパーティションが小さかったり、間違った場所に配置されていると、Windows Updateや回復ツールがうまく動作しないことがあります。特に、大規模なシステム変更後に突然アップデートが失敗するような場合は、パーティションを拡張すると安心できるかもしれません。

まず、WinRE がどこにあり、何が割り当てられているかを確認すると便利です。管理者 PowerShellまたはコマンドプロンプトを開きます(右クリックして「管理者として実行」を選択)。次に、以下を実行します。

reagentc /info

このコマンドを実行すると、WinRE が有効か無効か、そして現在の場所が表示されます。別のパーティションやディスクにある場合もあります。ディスク番号(ディスク 0 やディスク 1 など)をメモしておいてください。その後、以下のコマンドで WinRE を無効にして、パーティションを安全に操作します。

reagentc /disable

次に、ディスクの管理を起動します。スタートボタンを右クリックし、「ディスクの管理」を選択します。OSパーティション(通常はC:)を見つけて右クリックし、「ボリュームの縮小」を選択します。WinREに十分なスペースを確保するために、少なくとも250MB縮小してください。Windowsでは、データが存在する場合は縮小が制限される場合があるので、必要最小限の縮小を目指してください。

次に、WinREパーティションを見つけます。「回復」というラベルが付いているか、サイズが小さく表示されている可能性があります。それを右クリックし、「ボリュームの削除」を選択します(これがWinREパーティションであり、メインOSではないと確信できる場合にのみ実行してください)。すると、領域が未割り当て状態になります。それを右クリックし、「新しいシンプルボリューム」を選択し、NTFSでフォーマットして「WinREツール」というラベルを付け、ドライブ文字を割り当てます。

PowerShell またはコマンド プロンプトに戻り、次のコマンドで WinRE を再度有効にします。

reagentc /enable

次に、再度確認します。

reagentc /info

これでWinRE環境が正しくセットアップされたはずです。変更を反映させるにはWindowsの再起動が必要な場合がありますので、この手順を省略しないでください。

Windowsインストーラーサービスを再起動します

これはかなり明白なことですが、試してみる価値はあります。サービスが破損またはハングすると、0x80070643のようなアップデートエラーが発生する可能性があります。Windowsインストーラーサービスを再起動すると、スタックしたプロセスが解消されることがよくあります。

を押して「services.mscWindows Key + R」と入力し、Enterキーを押します。下にスクロールして「Windows Installer」を見つけます。右クリックして「再起動」を選択します。設定によっては、サービスが停止してから再起動する場合もありますが、PCをただ盲目的に再起動するよりも効果的です。

これにより、インストーラーのプロセスが破損したりフリーズしたりする問題が解決されることがあります。場合によっては、これだけでアップデートのインストールが再開されることもあります。

ウイルス対策ソフトウェアまたはセキュリティソフトウェアを一時的に無効にする

ウイルス対策プログラム、特にサードパーティ製のものは、干渉することが知られています。重要な更新ファイルをブロックしたり、特定のインストーラーコンポーネントの実行を妨げたりすることがあります。更新中にリアルタイム保護をオフにすることで、こうした問題を回避できます。

ウイルス対策ソフトの設定を開き、リアルタイム保護を一時的に無効にしてください。Windows Defenderにもクイックスイッチがあります。「設定」>「プライバシーとセキュリティ」>「Windows セキュリティ」>「ウイルスと脅威の防止」>「設定の管理」に移動して、 「リアルタイム保護」をオフにしてください。

アップデート後は必ずオンに戻してください。システムを保護されていない状態のままにしておくのは長期的には賢明ではありません。この解決策は保証されていませんが、他の解決策がうまくいかなかった多くのユーザーの助けになっています。

Windows Updateのトラブルシューティングツールを実行する

内蔵のトラブルシューティングツールは、特に更新コンポーネントに関する問題を自動的に検出します。まるでWindows内部の問題を修理するために自動車整備士を呼ぶようなものです。

「設定」>「システム」>「トラブルシューティング」>「その他のトラブルシューティング」に進みます。Windows Updateを見つけて「実行」をクリックします。画面の指示に従います。トラブルシューティングツールがスキャンを行い、破損した更新ファイル、停止したサービス、レジストリエラーなどの一般的な問題の修正を試みます。

多くの場合、これで0x80070643のようなエラーは簡単に修正できます。ただし、解決が難しい場合は、1~2回実行する必要があるかもしれません。

最後の手段としてクリーンインストールを実行する

他に方法が見つからず、どうしてもインストールしなければならない場合は、クリーンインストールを検討する必要があるかもしれません。クリーンインストールではすべてのデータが消去されるため、必ず事前にデータをバックアップしてください。Windows Media Creation Toolを使用して、起動可能なUSBまたはISOイメージを作成してください。作成したメディアから起動し、クリーンインストールオプションを選択してください。

確かに面倒ではありますが、多くの場合、エラーの原因となっている根深いシステムの破損やドライバの問題を解消できます。理想的とは言えませんが、最終的には最も簡単な解決策となることもあります。

これらの方法が、アップデート失敗の無限ループを回避できる助けになれば幸いです。Windowsは時に、必要以上に状況を複雑にしてしまうこともありますが、少し辛抱すれば0x80070643エラーを修正し、正常な状態に戻すことができます。

まとめ

  • スペースが不足している場合は、WinRE パーティションを拡張または修復しました。
  • スタックしたプロセスをクリアするために Windows インストーラー サービスを再起動しました。
  • 競合の原因となるウイルス対策ソフトウェアを一時的に無効にしました。
  • 組み込みの Windows Update トラブルシューティング ツールを実行しました。
  • 最後の手段として、Windows を再インストールすることにしました。

まとめ

こういう作業は面倒ですが、もっと根本的な対策を講じる前に、まずは簡単な修正方法を試してみる価値はあります。0x80070643のようなエラーは厄介ですが、解決不可能というわけではありません。通常、これらの方法のいずれかでパイプラインがクリアされ、更新が再び流れるようになります。これで、更新が止まってしまうというイライラから解放されることを願っています!