Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows Updateエラー0x80070643の原因と解決方法を徹底解説

Windowsは長年にわたって世界中で使われており、問題を修正するために定期的にアップデートが配信されていることはよく知られています。しかし、いざWindows Updateを実行しようとしたときにエラーが発生すると、焦ってしまう方も多いのではないでしょうか。実は、よくあるエラーの多くは簡単な手順で解決できます。

まずは、Windows Updateとは何かを確認しておきましょう。

Windows Updateとは

Windows Updateは、Microsoftが提供している、PCやノートパソコンを最新の状態に保つための便利なツールです。この機能が正常に動作していることは非常に重要です。最新の状態を保つことで、情報漏洩やマルウェア攻撃などのリスクを未然に防ぐことができるからです。

Windows 10/11では、アップデートの頻度やタイミングを自分で管理することも可能です。スタートボタンをクリックし、設定更新とセキュリティWindows Updateの順に進めば、「更新プログラムのチェック」から各種設定を行えます。

残念ながら、アップデートのインストール中にエラーメッセージが表示されることがあります。この記事では、Windows Updateのエラーを解消するための手順を詳しく解説します。読み終える頃には、問題をすばやく解決できるようになっているはずです。

Windows Updateエラー0x80070643とは

Windows Updateエラー0x80070643は、Windows OSのインストール時やアップデート時に発生することがあります。また、デバイスにインストール済みのアプリケーションを更新する際にも表示される場合があります。このエラーコードには、さまざまなバリエーションのエラーメッセージが伴います。代表的なものを以下に紹介します。

ケース1

2018-11 x64 ベース システム用 Windows 10 Version 1803 更新プログラム (KB4023057) – エラー 0x80070643

ケース2

いくつかの更新プログラムをインストールできませんでしたが、後でもう一度試みられます。このメッセージが引き続き表示される場合は、Webで検索するか、サポートに問い合わせてください。(0x80070643)

ケース3

一部の更新プログラムのインストールに問題がありましたが、後でもう一度試みられます。Windows Defender 定義更新プログラム – KB2267602 (定義 1.213.1379.0) – エラー 0x80070643

ケース4

1つ以上の問題によりセットアップが失敗しました。問題を修正してから、セットアップを再実行してください。詳細についてはログファイルを参照してください。
0x80070643 – インストール中に致命的なエラーが発生しました。

Windows Updateエラー0x80070643の原因

エラーコード0x80070643は、システム設定の誤構成やドライバーの不具合によって発生することが多いエラーです。ただし、それ以外にもさまざまな要因が考えられます。主な原因は以下のとおりです。

  • ウイルスやマルウェアに感染している
  • システムファイルの破損または欠損がある
  • 古いアプリケーションやプログラムが正しく削除されていない
  • PCが不適切な方法でシャットダウンされた
  • .NET Frameworkに修復が必要な状態になっている
  • Windows Updateのデータベースが破損している

Windows Updateエラー0x80070643の解決方法

エラーを解決するには、まずシステムアーキテクチャ(32ビットか64ビットか)を確認し、最新版の.NET Frameworkをインストールしましょう。それでも改善しない場合は、SFCコマンドの実行や、Windows Updateの手動インストールを試してください。

以下に、具体的な解決策を順番に紹介します。

解決策1:アップデートを再インストールする

稀なケースですが、エラーが数秒間だけ表示されて消えることもあります。その場合は、単純にもう一度アップデートをインストールしてみるだけで、エラーが解消する可能性があります。

複雑な対処法を試す前に、まずは再インストールを試してみる価値は十分にあります。

解決策2:アップデートファイルを再度ダウンロードする

特定のソースからダウンロードした際にエラーが発生した場合、ダウンロードしようとしているインストールファイル自体が破損している可能性があります。心配はいりません。インストールファイルをもう一度ダウンロードし直して、Windowsやプログラムを更新すれば解決できます。

解決策3:最近インストールしたアプリをアンインストール・再インストールする

プログラムの更新中にエラーが表示される場合は、そのプログラムの最新版を再インストールすることを検討しましょう。

より確実にするために、まずプログラムをアンインストールします。手順は以下のとおりです。

  1. Cortanaの検索ボックスに「control panel(コントロールパネル)」と入力し、最も関連性の高い結果をクリックします。
  2. プログラムを選択し、プログラムと機能を開きます。
  3. 削除したいプログラムを右クリックします。
  4. アンインストールボタンをクリックします。
  5. 画面の指示に従って操作を完了させます。
  6. その後、プログラムの公式サイトにアクセスし、最新のセットアップファイルをダウンロードします。
  7. 最後に、ダウンロードしたセットアップファイルをダブルクリックして、プログラムを再インストールします。

解決策4:インターネット接続を確認する

Windows 10/11のアップデート処理は複雑で、さまざまな要素が影響します。その一つがインターネット接続の強度です。回線が弱かったり速度が遅かったりすると、ダウンロードとインストールに通常より長い時間がかかることがあります。

インターネット接続に問題があると、0x80070643エラーが発生する可能性もあります。インストール作業を始める前に、ネットワークが安定しており、十分な速度が出ていることを確認しましょう。

インターネット接続に異常がないか確認するには、以下の手順を実行します。

  1. PCを再起動します。再起動だけで問題が解決することは少なくありません。Windows 10/11デバイスを再起動するには、スタートメニューから電源を選択し、再起動をクリックします。
  2. ルーターやインターネットモデムも再起動しましょう。ルーターやモデムの電源を切るか、コンセントからプラグを抜きます。数分待ってから電源を戻し、接続の問題が解消されたかどうかを確認します。
  3. それでも接続の問題が続く場合は、ハードリセットを実行します。これにより、ネットワーク機器が工場出荷時の状態に戻ります。ルーターやモデム背面のResetボタンを30秒間押し続け、その後モデムやルーターを再起動してください。
  4. すべて試しても改善しない場合は、インターネットサービスプロバイダーに連絡しましょう。サーバーのメンテナンス中である可能性や、より具体的な解決策を案内してもらえる可能性があります。

解決策5:他の起動中のプログラムを閉じる

バックグラウンドで動作している他のプログラムも、Windows Updateの処理に影響を与えることがあります。これは、それらのプログラムも重要なシステムファイルにアクセスし、デバイスのリソースを使用しているためです。

起動中のプログラムをすべて閉じる方法を2つ紹介します。

タスクマネージャーを使う方法

  1. Ctrl + Alt + Deleteキーを同時に押して、タスクマネージャーを開きます。
  2. プロセスタブに移動します。
  3. 終了したいプロセスを選択します。
  4. タスクの終了ボタンをクリックします。

コマンドプロンプトを使う方法

  1. スタートメニューの検索フィールドに「cmd」と入力してコマンドプロンプトを起動します。先頭の結果を右クリックし、管理者として実行を選択します。
  2. コマンドラインに「tasklist」と入力し、Enterキーを押します。
  3. 実行中のすべてのプロセスの一覧が画面に表示されます。
  4. 次に「taskkill /IM プロセス名 /F」コマンドを入力してプロセスを終了し、Enterキーを押します。例えば、メモ帳を閉じたい場合は「taskkill /IM notepad.exe /F」を実行します。

解決策6:PCを再起動する

PCの動作が遅くなったと感じたことはありませんか? PCは一生懸命働いているのに、処理しきれないタスクが溜まってしまうことがあります。これはコンピューターの仕組み上、仕方のないことです。ジャンクファイルを整理し、ドライバーを更新する時間が必要なのです。

定期的にPCを再起動(リブート)して休ませてあげましょう。再起動により、時間とともに蓄積された不要なファイルやプログラムがクリアされ、ブラウジングやアプリの使用が快適になります。

さらに、再起動はWi-Fi接続の問題やWindows Updateエラー0x80070643など、ハードウェアの不具合によるバグやグリッチの解消にも役立ちます。

解決策7:Windows Updateトラブルシューティングツールを実行する

Windows 10/11のアップデート時に何度もエラーに遭遇する場合は、トラブルシューティングツールを活用しましょう。Windows Updateトラブルシューティングツールは、問題がPC側にあるのかネットワーク側にあるのかを診断し、修正方法を提示してくれます。まるで24時間365日待機しているテクニカルサポート専門家のような存在です。

このツールは、Windows Updateに関連する問題の修復を支援するユーティリティで、自動的に問題を修正するように設定できます。多くの利点がある一方で、すべてのWindowsバージョンで動作しない、問題解決の成功率が限定的であるといった欠点もある点には注意が必要です。

使い方は以下のとおりです。

  1. スタートボタンをクリックします。
  2. 設定を開き、更新とセキュリティを選択します。
  3. トラブルシューティングに移動し、追加のトラブルシューティングツールをクリックします。
  4. Windows Updateをクリックし、トラブルシューティングツールの実行ボタンを押します。
  5. ツールが問題の検出と修復を完了するまで待ちます。

解決策8:最新版の.NET Frameworkをインストールする

.NET Frameworkは、Microsoft系のプログラミング言語やソフトウェア開発の基盤となるものです。メモリ管理、アプリケーションの作成と実行、入出力処理などを行うためのAPI(アプリケーションプログラミングインターフェース)を提供しています。すべてのMicrosoftプラットフォームの土台であり、バージョン間で一貫性のあるWindowsプログラムを構築するための標準化された手段として開発されました。

重要な役割を担う一方で、このプログラムがエラーメッセージの原因になることもあります。その一つがWindows Updateエラー0x80070643です。

.NET Frameworkの問題を解決するには、最新版をインストールするだけです。公式サイトにアクセスし、お使いのデバイスと互換性のある最新の.NET Frameworkをダウンロードしてインストールしましょう。これだけで完了です。

解決策9:アンチウイルスソフトを一時的に無効化する

インターネットは日常的に他人とやり取りする場であり、ウイルスや個人情報を盗もうとするハッカーなど、さまざまな脅威にさらされます。こうした危険を避けながらインターネットの利便性を享受するには、アンチウイルスソフトが必要です。

アンチウイルスソフトは、PCに害を及ぼす悪意のあるソフトウェアを検出・制御・除去するために設計されたプログラムです。トロイの木馬、ワーム、アドウェア、スパイウェアなどのマルウェアから身を守るために重要な存在です。アンチウイルス保護に問題がある場合や、0x80070643のようなWindows Updateエラーを引き起こしている場合は、アンチウイルスソフトの更新を検討しましょう。あるいは、一時的に無効化するのも有効です。

アンチウイルスソフトを無効化するには、タスクバーの通知トレイにあるアイコンを見つけ、右クリックして「終了」または「無効化」のオプションを選択します。その後、アップデートのインストールを再試行してください。無事にインストールできたら、必ずアンチウイルスソフトを再度有効化し、脅威から保護された状態を維持しましょう。

解決策10:SFCスキャンを実行する

システムファイルチェッカー(sfc.exe)は、Windowsファイルの問題をスキャンして修復できる小さなプログラムです。Microsoftがトラブルシューティングに使用する公式ツールであり、将来的なソフトウェアの問題を回避するために、定期的に実行することが推奨されています。

このユーティリティを使用する際は、仕組みを理解しておくとよいでしょう。デフォルトでは、ユーザーが動作や修復内容を細かく制御できるよう、さまざまなパラメーターが用意されています。特定のディレクトリを除外対象に指定したり、破損・欠損が見つかっても自動修復しないDLLを指定したりすることも可能です。

SFCスキャンの実行手順は以下のとおりです。

  1. スタートメニューを開きます。
  2. テキストフィールドに「cmd」と入力し、Enterキーを押します。
  3. コマンドラインに「sfc /scannow」と入力し、Enterキーを押します。

解決策11:他のアップデートやダウンロードを一時停止する

他のプログラムのアップデートやダウンロードが、現在実行中のプログラムやOSのアップデートと競合することがあります。この場合は、競合を避けるためにアップデート作業を一度にひとつずつ実行しましょう。

手順は以下のとおりです。

  1. Microsoft Storeを開きます。
  2. 三点リーダーのメニューをクリックします。
  3. ダウンロードと更新を選択し、実行中のアップデートがないか確認します。アクティブなアップデートがある場合は、一時的に一時停止します。その後、Windows Updateのインストールを再試行してください。
  4. ひとつの作業が完了するまで、他の作業はなるべく行わないようにしましょう。

解決策12:SoftwareDistributionフォルダーの名前を変更する

Windows PCには、あまり知られていないフォルダーやサブフォルダーが多数存在します。その一つが、Windows/SoftwareDistribution以下にあるSoftwareDistributionフォルダーです。

このフォルダーは、WindowsやOffice、SkypeなどのMicrosoft製品向けのアップデートを保存するために設計されています。ダウンロード済みだがまだインストールされていないアップデートもここに格納されるため、ハードドライブの空き容量を節約したい場合は、不要なファイルを早めに削除するとよいでしょう。

Windows Updateエラー0x80070643に悩まされている一部のユーザーは、このフォルダーの名前を変更することで問題を解決しています。手順は以下のとおりです。

  1. スタートメニューを開き、検索フィールドに「cmd」と入力します。
  2. 最も関連性の高い結果を右クリックします。
  3. 管理者として実行を選択します。
  4. コマンドラインに以下のコマンドを順に入力します。それぞれ入力後に必ずEnterキーを押してください。
    • net stop wuauserv
    • net stop bits
    • rename c:\windows\SoftwareDistribution SoftwareDistribution.bak
    • net start wuauserv
    • net start bits
  5. PCを再起動します。
  6. アップデートを再インストールし、エラーが解消されたかどうかを確認します。

解決策13:Catroot2フォルダーの中身を削除する

Catroot2フォルダーは、すべてのWindowsシステムに存在します。このフォルダーには、システムにインストールされているドライバー、サービス、ハードウェアに関する情報が含まれています。また、PCの起動時に正常な状態で立ち上げるために必要な重要なファイルも保存されています。

重要な情報を大量に保持している一方で、このフォルダーはWindowsでエラーを引き起こすことでも有名です。その場合は、中身をすべて削除するのが最善の解決策となります。手順は以下のとおりです。

  1. 昇格した権限でコマンドプロンプト(管理者として実行)を起動します。
  2. 以下のコマンドを入力します。それぞれ入力後に必ずEnterキーを押してください。
    • net stop cryptsvc
    • md %systemroot%\system32\catroot2.old
    • xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
    • net start cryptsvc
  3. その後、Windowsのアップデートを実行します。

解決策14:Windows Defenderを更新する

Windows Defenderは、マルウェアやその他の悪意のあるソフトウェアからPCを保護する無料のアンチウイルスプログラムです。Windows 10/11、8.1、7、Vista、XPには標準で組み込まれています。

Windows Defenderはリアルタイム保護に加え、ウイルスやスパイウェアのオンデマンドスキャンにも対応しています。Windows Defenderの設定画面にある「今すぐスキャン」ボタンを使えば、選択したファイルやフォルダーを手動でスキャンすることも可能です。スキャンで検出された脅威は、ワンクリックで自動的に除去されます。

ただし、Windows DefenderがWindows Updateエラー0x80070643のようなエラーを引き起こすこともあります。このツールが原因だと疑われる場合は、以下の手順でWindows Defenderを更新しましょう。

  1. スタートを開き、設定を選択します。
  2. 更新とセキュリティに移動します。
  3. Windows セキュリティを選択し、ウイルスと脅威の防止をクリックします。
  4. 最新版のWindows Defenderを使用していない旨の通知が表示されたら、更新プログラムのチェックリンクをクリックします。
  5. 表示された新しいウィンドウで更新プログラムのチェックボタンをクリックします。
  6. 更新版のインストールが完了するまで待ちます。

解決策15:クリーンブートを実行する

Windowsクリーンブートは、Microsoft Windowsオペレーティングシステムで動作するトラブルシューティングツールです。ソフトウェアの問題がデバイスのパフォーマンスに影響を与えているかどうか、影響している場合はどのソフトウェアなのかを特定するために使用されます。クリーンブートでPCを起動すると、OSのコアファイルとドライバーのみが読み込まれ、それ以外は一切読み込まれません。これにより、起動時にPCを遅くしたりクラッシュさせたりしているプログラムを切り分けることができます。

クリーンブートを実行する手順は以下のとおりです。

  1. 管理者アカウントでデバイスにログインします。
  2. ログイン後、検索フィールドに「msconfig」と入力し、Enterキーを押します。
  3. システム構成を選択します。
  4. サービスタブに移動します。
  5. すべてのMicrosoftサービスを隠すオプションにチェックを入れます。
  6. すべて無効を選択します。
  7. スタートアップタブに移動します。
  8. タスクマネージャーを開くをクリックします。
  9. 無効化したい項目を選択し、無効化ボタンを押します。
  10. タスクマネージャーを閉じてPCを再起動します。これでクリーンブート状態で起動するはずです。
  11. この状態で、さまざまなアプリケーションのインストール、アンインストール、実行を試し、エラーの原因となっている犯人を特定しましょう。

解決策16:Windows Updateを手動でインストールする

自動インストールができない場合は、手動でのインストールを検討しましょう。手順は以下のとおりです。

  1. エクスプローラーを開き、PCをクリックします。
  2. ウィンドウ内の任意の場所を右クリックし、プロパティを選択します。
  3. システムアーキテクチャの詳細を確認します。32ビットか64ビットのどちらかです。
  4. 設定ウィンドウで利用可能なアップデートがないか確認します。
  5. 累積更新プログラムの名前をコピーします。通常は「KB」で始まります。
  6. 公式のMicrosoft Updateカタログにアクセスし、そこで累積更新プログラムを探します。
  7. お使いのシステムアーキテクチャと互換性のあるアップデートを選択します。
  8. ダウンロードボタンをクリックし、ファイルのダウンロードが完了するまで待ちます。
  9. 最後に、アップデートをインストールします。

解決策17:Windows Installerサービスを再起動する

Windows Installerサービス(WIS)は、Microsoft Windowsオペレーティングシステム向けにソフトウェアのインストールと削除を提供するサービスです。WISはWininitプロセスによって起動され、このプロセスはPCの起動時やアカウントへのログオン時に開始されます。

VistaやXPの「スタート」メニューからアプリケーションを起動すると、あらかじめ決められたフォルダーにある.msiファイルが読み込まれて実行されます。この種のショートカット(.lnk)のインストールに問題がある場合、サービスが正常に動作していないためインストールできないというエラーメッセージが表示されることがあります。

Windows Installerサービスも、特に誤った構成が保存されている場合に、Windows Updateエラー0x80070643のようなエラーを引き起こすことがあります。ただし、以下の手順で常に修正可能です。

  1. Windows + Rキーを同時に押して、ファイル名を指定して実行ダイアログボックスを開きます。
  2. テキストフィールドに「services.msc」と入力し、Enterキーを押します。
  3. サービスタブに移動し、Windows Installerサービスを探します。
  4. 右クリックします。
  5. 開始/再起動オプションを選択して、サービスを有効化します。
  6. PCを再起動し、エラーが解消されたかどうかを確認します。

解決策18:マルウェアスキャンを実行する

マルウェアスキャンは、コンピューターをウイルスから守るための最も一般的で効果的な方法の一つです。アンチウイルスソフトウェアが、ウイルスやスパイウェアなどの悪意のあるコードがマシン上に存在しないかをチェックするプロセスです。

過去にマルウェアに感染したことがある場合は、再感染を避けるために数日ごとに定期的なスキャンを実行することが不可欠です。アンチウイルスソフトだけでは不十分な場合は、アンチマルウェアスキャナーを併用するのもよいでしょう。どちらを選ぶかは、主にどのような脅威に対処したいかによります。ウイルスとスパイウェアの両方を検出できるプログラムもあれば、ウイルスのみに特化したものもあります。

前述のとおり、Windows Updateエラー0x80070643はマルウェア攻撃が原因で発生することもあります。マルウェアがPCに深刻な被害をもたらしている場合は、マルウェアスキャンを実行しましょう。

手順は以下のとおりです。

  1. Windows セキュリティの設定を起動します。
  2. ウイルスと脅威の防止に移動し、スキャンのオプションを選択します。
  3. Microsoft Defender オフライン スキャンを選択します。
  4. 今すぐスキャンボタンを押します。
  5. Windows Defenderがデバイスのスキャンを開始します。スキャンには約15分かかり、その後PCが再起動されます。
  6. 次に、Windows セキュリティを再度起動してスキャン結果を確認します。
  7. ウイルスと脅威の防止に移動し、保護の履歴を選択します。
  8. この時点では特別な操作は不要です。Windows Defenderが、システム上で検出された悪意のあるエンティティを自動的に検出・除去してくれるためです。

まとめ

Windows Updateエラー0x80070643は、一般的にドライバーの不具合やシステム設定の誤構成が原因で発生します。ただし、マルウェア感染、システムファイルの破損、PCの不適切なシャットダウン、.NET Frameworkの問題など、さまざまな要因によって引き起こされる可能性もあります。

このエラーが発生した場合は、まずアップデートの再インストールを試みましょう。一時的な問題であれば、数分で解決できる可能性があります。それでも改善しない場合は、アップデートファイルを再度ダウンロードするか、最近インストールしたアプリをアンインストールしてみてください。システムファイルチェッカー(SFC)ツールの実行も有効です。また、バックアップから以前のバージョンのレジストリを復元するという方法もあります。

すべての方法を試しても解決しない場合は、遠慮なくMicrosoftの専門家に相談しましょう。

Windows Updateエラー0x80070643やその他のWindowsの一般的な問題の解決方法について、ご質問やご意見があればぜひコメント欄でお聞かせください!

  1. Windows 10アップデートエラー0xc1900200の原因と解決方法を徹底解説

    エラーコード 0xc1900200 は、「Windows Update アシスタント」を使用して古いバージョンのWindowsからWindows 10へアップグレードしようとした際に表示されることがあります。特に、Windows 7やWindows 8.1からWindows 10へのアップグレード時に発生するケースが多く見られます。いずれの場合も、インストーラーは必要要件をすべて満たしていると判定するにもかかわらず、何らかの理由でアップグレード処理が最終的に失敗し、このエラーコードが表示されます。 Windows Update エラー 0xc1900200 の主な原因 このエラーを引き起こす可

  2. Windows Updateエラー 0x80070643の対処法|原因と7つの解決策を徹底解説

    Windows 10のアップデートを実行しようとした際、「更新プログラムのインストール中に問題が発生しました。後でもう一度試みます。このメッセージが繰り返し表示される場合は、Webで検索するか、サポートに問い合わせてください。(0x80070643)」というエラーメッセージが表示され、更新ができないことがあります。 Windows Updateはシステムの脆弱性を修正し、PCを外部からの攻撃から守るために非常に重要な機能です。そのため、このエラーは早めに対処しておくことをおすすめします。 Windows Updateエラー 0x80070643の主な原因 システムファイルの破損または古い状