Windows Updateが完了しない?エラーコード別対処法と注意点

Windows Update失敗:原因特定と解決策

Windows Updateは、セキュリティの強化や新機能の追加に不可欠ですが、時にエラーが発生して完了しないことがあります。アップデートの失敗は、放置するとセキュリティリスクを高めるだけでなく、システムの不安定化を招く可能性もあります。本記事では、Windows Updateが失敗する原因を特定し、具体的な解決策をステップ形式で解説します。

よくある症状の例

  • アップデートのダウンロードが途中で止まる。
  • インストール中にエラーコードが表示される。
  • アップデート後、PCが正常に起動しない。
  • 「更新プログラムを構成できませんでした」と表示される。

考えられる原因

  • インターネット接続の問題: アップデートファイルのダウンロード中に接続が途切れる。
  • ディスク容量不足: アップデートに必要な空き容量が不足している。
  • Windows Updateコンポーネントの破損: システムファイルが破損している。
  • デバイスドライバの互換性問題: 古いドライバや非互換ドライバがアップデートを妨げている。
  • セキュリティソフトの影響: セキュリティソフトがアップデートをブロックしている。

試すべき対処手順

  1. インターネット接続の確認: Wi-Fiルーターの再起動や、有線接続への切り替えを試してください。他のデバイスでインターネット接続が可能か確認することも有効です。
  2. ディスク容量の確認と整理: 「設定」→「システム」→「ストレージ」でディスク容量を確認し、不要なファイルを削除または外部ストレージに移動してください。少なくとも20GB以上の空き容量を確保することをお勧めします。
  3. Windows Updateトラブルシューティングツールの実行: 「設定」→「システム」→「トラブルシューティング」→「その他のトラブルシューティングツール」から「Windows Update」を選択し、トラブルシューティングツールを実行してください。自動的に問題を検出し、修復を試みます。
  4. Windows Updateコンポーネントのリセット: 管理者権限でコマンドプロンプトを開き、以下のコマンドを順番に実行してください。これにより、Windows Update関連のサービスが停止・再起動され、キャッシュがクリアされます。
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    ren C:WindowsSoftwareDistribution SoftwareDistribution.old
    ren C:WindowsSystem32catroot2 catroot2.old
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
    
  5. デバイスドライバの更新: 「デバイスマネージャー」を開き、不明なデバイスやエラーが発生しているデバイスがないか確認してください。該当するデバイスがあれば、右クリックして「ドライバーの更新」を選択し、最新のドライバをインストールしてください。
  6. セキュリティソフトの一時的な無効化: セキュリティソフトがアップデートを妨げている可能性があるため、一時的に無効化してアップデートを試してください。アップデート完了後、セキュリティソフトを再度有効にすることを忘れないでください。
  7. クリーンブートの実行: Windowsを最小限のドライバとスタートアッププログラムで起動し、アップデートを試してください。これにより、他のソフトウェアがアップデートを妨げているかどうかを判断できます。「msconfig」と検索してシステム構成を開き、「サービス」タブで「Microsoft のサービスをすべて隠す」にチェックを入れ、「すべて無効」をクリックします。次に、「スタートアップ」タブで「タスクマネージャーを開く」をクリックし、すべてのスタートアップ項目を無効にします。PCを再起動し、アップデートを試してください。
  8. メディア作成ツールを使用したアップデート: Microsoftのウェブサイトからメディア作成ツールをダウンロードし、最新バージョンのWindowsをインストールします。この方法は、Windows Updateの問題を回避し、最新の状態に保つための最終手段として有効です。

エラーコード別対処法

  • 0x80070002: システムが見つからない場合に発生。上記「Windows Updateコンポーネントのリセット」を試す。
  • 0x8007000d: ファイルまたはレジストリの破損が原因。システムファイルチェッカー(SFC)を実行する(管理者権限のコマンドプロンプトで `sfc /scannow`)。
  • 0x800f0922: .NET Frameworkに関連する問題。コントロールパネルから.NET Frameworkを修復または再インストールする。

やってはいけないこと

  • アップデート中にPCの電源を切らないでください。データの破損やシステムの故障につながる可能性があります。
  • 信頼できないソースからダウンロードしたアップデートファイルをインストールしないでください。マルウェア感染のリスクがあります。

データを守るための注意点

アップデート前に、重要なデータのバックアップを必ず行ってください。万が一アップデートに失敗した場合でも、データを復元できます。OneDriveなどのクラウドストレージや、外付けHDDなどを活用しましょう。

お問い合わせ

お問い合わせいただきありがとうございます。以下のフォームにご記入いただくか、お電話にてお問い合わせください。営業日においては、お問い合わせいただいた内容について、24時間以内に回答いたします。