0x80070643 は「インストール中に致命的なエラーが発生しました」を表すコードです。原因は何をインストールしていたかで分かれるので、まず失敗した更新の名前を見ます。回復環境の更新なら回復パーティションの空き(250MB)、Defender の更新なら Windows セキュリティからの再取得が入口です。
- 更新の履歴に「0x80070643」で失敗した更新が並んでいる
- 失敗しているのが「Windows 回復環境」や「Microsoft Defender」の更新
- 何度「再試行」しても、同じ更新が同じ番号で止まる
参考にした公式情報: Microsoft サポート「KB5042320: Windows Recovery Environment 更新プログラム」/「KB5057589」/Microsoft Learn「システム エラー コード (1300-1699)」(2026年9月閲覧)
0x80070643 が伝えていること
0x80070643 とは、何かをインストールしている途中で処理が続けられなくなったときに出るエラーコードです。
後ろ4桁の「0643」は16進数で、10進数に直すと1603になります。Microsoft のエラー番号一覧で1603番は ERROR_INSTALL_FAILURE、説明は「インストール中に致命的なエラーが発生しました。」です。先頭の「8007」は、Windows の標準の番号を包んで返したときの目印になります。
つまり、この番号は「インストールに失敗した」ことしか伝えていません。原因を探す手がかりは、番号より失敗した更新の名前のほうにあります。
| Windows 11 | Windows 10 | |
|---|---|---|
| 更新の履歴 | 設定 → Windows Update → 更新の履歴 | 設定 → 更新とセキュリティ → Windows Update → 更新の履歴を表示する |
| 更新の名前に含まれる言葉 | 何の更新か | 進む先 |
|---|---|---|
| 「Windows Recovery Environment」「回復環境」 | 回復環境(WinRE)の更新 | 回復パーティションの空き |
| 「Microsoft Defender」「セキュリティ インテリジェンス」 | ウイルス対策の定義・本体 | Windows セキュリティから再取得 |
| 「.NET Framework」「累積更新プログラム」など | Windows や部品の更新 | 部品のリセットと修復 |
| (更新ではなく)アプリのインストール | アプリのインストーラー | 再起動と管理者での実行 |
0x80070643 は「失敗した更新の名前」で入口が変わる
- 0x80070643=インストール中の致命的なエラー(1603)
- 回復環境(WinRE)の更新回復パーティションの空き 250MB
- Microsoft Defender の更新Windows セキュリティから取り直す
- .NET・累積更新など部品のリセットと修復
- アプリのインストール再起動と管理者での実行
図:0x80070643 はインストールに失敗したことだけを示す番号で、失敗した更新の名前によって、回復環境・Defender・その他の更新・アプリのどこから確かめるかが変わる
回復環境(WinRE)の更新で出たとき
回復環境は、Windows が起動しないときに修復のために立ち上がる小さな Windows です。回復用の区画(回復パーティション)に置かれていて、その更新が 0x80070643 で止まる例が Windows 10 で知られています。
Microsoft の案内によると、回復環境の更新は回復パーティションに250MBの空きがないと入りません。Windows 10 バージョン 21H2・22H2 向けの KB5042320 は、以前の KB5034441 を置き換えた更新で、同じ条件が書かれています。
回復環境が有効かどうかは、管理者のコマンド プロンプトで reagentc /info を実行すると確かめられます。「Windows RE の状態」の欄が「Enabled」なら、回復環境は有効です。
2025年4月の回復環境の更新(KB5057589)には、既知の問題がありました。更新の画面に「0x80070643 – ERROR_INSTALL_FAILURE」と出ても、多くの場合は再起動の後に更新が適用されている、と Microsoft は説明しています。この表示は、後の更新(KB5063523)以降で解消されています。
失敗と表示されたのが回復環境の更新なら、まず再起動し、Windows Update で最新の更新まで入れてください。そのうえで、同じ更新が失敗し続けるかを見ます。
Microsoft は、回復パーティションを手動で広げる手順(KB5028997)を公開しています。回復環境を一度無効にし、diskpart で Windows の区画を250MB縮め、回復パーティションを作り直してから有効に戻す流れです。
⚠️ 区画を削除して作り直す操作で、手順を誤るとデータや起動に関わります。家庭のパソコンでは、大事なファイルを外付けのドライブなどへ退避していない限り、行わないでください。メーカーのサポートに相談するほうが確実です。
回復環境の更新は、Windows 本体の毎月の更新とは別の番号で配られています。広げる作業をしない場合は、失敗が続く更新を控えたうえで、ほかの更新が入っているかを確かめておいてください。
Microsoft Defender の更新で出たとき
ウイルス対策の定義(セキュリティ インテリジェンス)や本体の更新が 0x80070643 で止まった場合は、Windows Update ではなく Windows セキュリティの画面から取り直します。
- スタートで「Windows セキュリティ」を検索して開く
- 「ウイルスと脅威の防止」を選ぶ
- 更新の項目を開き、入っているバージョンとダウンロード日を見る
- 「更新プログラムのチェック」(版により「更新プログラムの確認」)を選ぶ
手順は Microsoft の Windows セキュリティの案内に載っています。ここで新しい定義が入れば、Windows Update 側の失敗の表示は気にしなくてかまいません。
⚠️ 市販のウイルス対策ソフトを入れている場合、Microsoft Defender は自動で止まる仕組みです。その状態で Defender の更新だけが失敗しても、保護は市販のソフトが担っています。
そのほかの更新で出たとき
.NET Framework の更新や累積更新など、ほかの更新で出た場合は、更新の部品とシステムファイルを整えます。1つ終えるごとに再起動して、更新をもう一度試してください。
| Windows 11 | Windows 10 | |
|---|---|---|
| 開き方 | 設定 → システム → トラブルシューティング → その他のトラブルシューティング ツール | 設定 → 更新とセキュリティ → トラブルシューティング → 追加のトラブルシューティング ツール |
スタートで「cmd」と入力し、「コマンド プロンプト」を「管理者として実行」で開きます。Microsoft の資料にあるコマンドを、1行ずつ入力してください。
net stop wuauservnet stop bitsnet stop cryptSvcren %windir%\SoftwareDistribution SoftwareDistribution.oldren %windir%\System32\catroot2 catroot2.oldnet start cryptSvcnet start bitsnet start wuauserv
%windir% という書き方は、PowerShell やターミナルの既定の画面では展開されません。入力はコマンド プロンプトで行ってください。以前にこの手順を試して「.old」のフォルダーが残っている場合は、末尾を「.old2」などに変えてください。
DISM /Online /Cleanup-Image /RestoreHealthsfc /scannow
1つ目は Windows Update から修復用のファイルを取ってくるため、インターネットにつないだまま実行します。途中で画面を閉じないでください。
同じ更新だけが失敗し続けるなら、KB番号を控えて Windows Update カタログから直接入れる方法があります。Microsoft が上級ユーザー向けとしている手順で、お使いの Windows の版に合うものを選ぶのが条件です。
更新の種類ごとの確認順
- 最初
- 再起動して最新の更新まで入れる
- 次
- reagentc /info で状態を見る
- 注意
- 区画を広げる作業はデータ退避が前提
- 最初
- Windows セキュリティを開く
- 次
- 更新プログラムのチェック
- 注意
- 市販ソフトがあれば Defender は止まる
- 最初
- トラブルシューティング ツール
- 次
- 部品のリセット→DISM と sfc
- 注意
- コマンドはコマンド プロンプトで
図:0x80070643 は、回復環境の更新・Defender の更新・そのほかの更新で最初に見る所と注意点が違う
アプリのインストールで出たとき
Windows Update ではなく、ダウンロードしたアプリのインストール中に 0x80070643(1603)が出ることもあります。この場合は、次の順に確かめます。
- パソコンを再起動して、ほかのインストールや更新が動いていない状態で試す
- インストーラーを右クリックして「管理者として実行」を選ぶ
- 同じアプリの古い版が残っていないか確かめ、提供元の案内に沿って入れ直す
アプリごとにインストーラーの作りが違うため、ここで直らなければ提供元のサポート情報を確かめてください。エラーの画面を残しておくと、問い合わせのときに話が早く進むでしょう。
Windows 11 と Windows 10 の違い
Windows 11 には、アプリ・ファイル・設定を残したまま Windows を入れ直す機能があります。「設定」→「システム」→「回復」の「Windows Update で問題を修正する」で「今すぐ再インストール」を選びます。作業中は電源とインターネットにつないだままにしてください。
Windows 10 には、この項目がありません。回復環境の更新の既知の問題が出ていたのも Windows 10 向けの更新です。Windows 10 は2025年10月14日にサポートが終わっているため、更新が届く状態かどうかもあわせて確かめてください。
よくある質問
Q1. 0x80070643 の更新は放っておいても大丈夫ですか?
何の更新かで変わります。回復環境の更新は本体の毎月の更新とは別なので、ほかの更新が入っていれば、すぐに困ることは少ないでしょう。セキュリティの更新や Defender の定義なら、保護が古いままになるので、この記事の手順で入れてください。
Q2. 同じ回復環境の更新が、何度も失敗の表示になります。
回復パーティションの空きが250MBに足りない可能性があります。まず再起動して最新の更新まで入れ、reagentc /info で回復環境の状態を確かめてください。パーティションを広げる作業は、データを退避していない家庭のパソコンでは勧めません。
Q3. 失敗と出ているのに、もう一度確認すると入っているようです。
回復環境の更新(KB5057589)では、実際には再起動の後に適用されているのに失敗と表示される既知の問題がありました。後の更新で解消されているので、最新の更新まで入れてから、表示が続くかを見てください。
Q4. 市販のウイルス対策ソフトを入れていますが、Defender の更新が失敗します。
市販のソフトを入れていると、Microsoft Defender は自動で止まる仕組みです。その場合、保護は市販のソフトが担っています。Windows セキュリティの画面で、どのソフトが有効になっているかを確かめてください。
Q5. 0x80070643 と 0x80070002 は何が違いますか?
0x80070643 は「インストール中の致命的なエラー」、0x80070002 は「指定されたファイルが見つからない」です。どちらも後ろ4桁が Windows の標準のエラー番号で、見る所が違います。0x80070643 は、まず失敗した更新の名前から確かめます。
まとめ
0x80070643 の要点
- 意味は「インストール中に致命的なエラーが発生しました」(エラー番号1603)
- 番号より失敗した更新の名前で原因を分ける
- 回復環境の更新は回復パーティションに250MBの空きが条件。表示だけの失敗の例もある
- Defender の更新はWindows セキュリティから取り直す
- パーティションを広げる作業はデータを退避してから。家庭では無理に行わない
※設定画面の名称や項目の場所は、お使いのWindowsの版や更新の状況により異なる場合があります。本記事はデスクトップ版Windows(10・11)での操作を前提に、2026年9月時点のMicrosoftの公開情報をもとに整理しています。パーティションの操作やシステムの修復は、大事なデータを退避してから行ってください。会社や学校で管理されているパソコンは、管理者の指示に従ってください。

