Windows 10アップデートエラーコード0x80240016を素早く解決する方法

📅
🕑 1 分で読む
エラーコード0x80240016のまとめ
  • インターネット接続を確認してください。接続が安定していて十分に高速であることを確認してください。正直なところ、Wi-Fi またはイーサネットが不安定な場合、この厄介な問題が静かに失敗することがあります。
  • Windows Updateのトラブルシューティングツールを実行してください。よくある原因を驚くほど正確に検出してくれます。「設定」>「更新とセキュリティ」>「トラブルシューティング」>「その他のトラブルシューティングツール」>「Windows Update」で見つけることができます。ダウンロードの停止やサービスの不具合などを特定し、修正してくれるかもしれません。
  • SFCスキャンとDISMスキャンを実行してください。破損したシステムファイルや破損したWindowsイメージは、アップデートエラーの原因となることがよくあります。これらのスキャンにより、完全な再インストールを必要とせずに壊れたファイルを修復または置き換えることができるため、非常に役立ちます。

エラーコード0x80240016とは何ですか?

このエラーは、Windowsがアップデートを試みたものの、アップデートのダウンロードまたはインストールで問題が発生したときによく発生します。システムファイルの破損、Windowsイメージの破損、あるいはキャッシュの乱雑化などが原因となる場合があります。原因が何であれ、デバイスが最新のOSビルドを取得できなくなります。大きな機能のロールアウトやセキュリティパッチのリリース直前にアップデートが失敗すると、誰もが困惑するでしょう。

アップデートエラーコード0x80240016を解決する方法

以下に、この問題に対処する確実な方法をいくつかご紹介します。いくつかは実証済みですが、少しやり過ぎかもしれませんが、試してみる価値はあります。これらの手順は、マシンがフリーズしたり、何度も再試行したりする原因となる、よくあるアップデートのブロックを解決するのに役立ちます。

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

この組み込みツールはちょっと変わっていますが、驚くほど効果的です。システムをスキャンして、サービスの問題、ダウンロードの停止、レジストリの不具合など、アップデートに関するよくある問題を検出し、自動的に修復を試みます。アップデートプロセスが行き詰まったり、漠然としたエラーで失敗したりする場合に役立ちます。

  • 設定(Win + I)>更新とセキュリティ>トラブルシューティング>追加のトラブルシューティング>Windows Updateに移動します。
  • 「トラブルシューティングを実行」をクリックし、画面の指示に従ってください。トラブルシューティングが実行され、問題点が提示されるか、その場で修正されます。

場合によっては、これでアップデートが再開されるようになります。環境によっては再起動や2回目の実行が必要になることもありますが、通常はそれだけの価値があります。もちろん、Windows 側は必要以上に手間をかけざるを得ないからです。

修正2:SFCとDISMでシステムファイルをチェックして修復する

システムファイルが破損しているか欠落している場合、アップデートのインストールが拒否される可能性があります。ここからが楽しいところです。実行sfc /scannowDISM /Online /Cleanup-Image /RestoreHealth定番のアクションです。

  • コマンド プロンプトを管理者として開きます。検索して右クリックし、[管理者として実行]を選択します。
  • まずは実行してくださいsfc /scannow。これは破損したWindowsファイルをスキャンし、修復を試みます。処理が遅いので、少々お待ちください。
  • 完了したら再起動してください。エラーが見つかった場合は、すべてがスムーズに動作するか確認するために、同じ手順を繰り返してください。

次に、Windows イメージの問題を修正するには、 を実行しますDISM /Online /Cleanup-Image /RestoreHealth。これは、システムファイルが依存する基盤となる Windows イメージをチェックし、修復します。これは、SFC で問題が完全に解決されない場合に特に役立ちます。このコマンドには数分かかる場合がありますので、慌てないでください。完了したら、再起動してください。

私の経験では、この方法でアップデートの障害が1回で解決することもあります。そうでない場合には、複数回実行したり、他の修正と組み合わせたりする必要があるかもしれません。

修正3: Windows Updateのキャッシュをクリアする

これはちょっと奇妙ですが、理にかなっています。キャッシュがいっぱいになったり破損したりすると、アップデートが停止します。主に、キャッシュはC:\Windows\SoftwareDistributionC:\Windows\System32\catroot2に保存されます。

  • まず Windows Update サービスを停止します。管理者コマンド プロンプトを開いて次のコマンドを実行します。
net stop bits net stop wuauserv net stop cryptsvc
  • これらのフォルダに移動して、削除するか名前を変更してください。理由はよく分かりませんが、SoftwareDistribution.oldのような名前に変更すると、完全に削除するよりも効果があるようです。
    • これをスムーズに行うには、ファイル エクスプローラーでフォルダーを見つけるか、コマンドを使用します。
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old
  • 名前を変更したら、サービスを再起動します。
  • net start bits net start wuauserv net start cryptsvc

    私の場合、このトリックでアップデートが固まるという奇妙な問題が解決することがよくあります。サービスを再起動した後、Windows Updateをもう一度実行してみてください。キャッシュを新しくする必要があるだけの場合も少なくありません。

    修正4:Windows Updateを手動でダウンロードしてインストールする

    それでも更新プログラムが自動的にインストールされない場合は、 Microsoft Update カタログからスタンドアロンの更新プログラム パッケージを入手してください。Windows が報告する KB 番号、または更新履歴に記載されている KB 番号を検索してください。

    .msuファイルをダウンロードしてダブルクリックしてください。これにより、通常のアップデートシステムをバイパスして直接インストールされます。場合によっては、これが最終的にシステムを起動させる方法です。正直言って面倒ですが、他の方法がうまくいかないときに役立ちます。

    修正5: システムの復元またはインプレースアップグレードを使用する

    かなり前に復元ポイントを作成しておくと、万が一の時に大変助かるかもしれません。アップデートが失敗していなかった以前の状態にシステムを復元しましょう。ただし、これは事前に復元ポイントを設定している場合に限ります。「コントロールパネル」>「システム」>「システム保護」>「システムの復元」と進み、古い復元ポイントを選択してください。

    それでも不十分な場合は、Windowsメディア作成ツールを使った修復インストールが必要になる場合があります。面倒ではありますが、すべてのデータを消去することなく、根深い問題を解決できます。

    正直なところ、最も確実な解決策は、トラブルシューティングツールの実行、キャッシュのクリア、破損ファイルの修復、そして必要であれば手動インストールを試すという組み合わせになることが多いです。期待値は現実的なものにしておきましょう。時々、原因不明のアップデートがうまくいかないこともありますが、これらの手順でよくある原因のほとんどをカバーできます。

    まとめ

    • インターネットの安定性を確認し、更新のトラブルシューティングを実行します。
    • SFC と DISM を使用してシステム ファイルを修復します。
    • キャッシュ フォルダーの名前を変更して、Windows Update キャッシュをクリアします。
    • 自動更新が失敗した場合は、手動で更新をダウンロードしてインストールします。
    • 最後の手段として、システムの復元または修復インストールを使用してください。

    まとめ

    このイライラさせられるエラーは厄介ですが、多くの場合、基本的な修正を組み合わせることで解決できます。0x80240016のようなアップデートエラーのトラブルシューティングは、まるで玉ねぎの皮をむくようなものです。つまり、最終的に中身が出てくるまで、層を剥き続けるのです。この方法が役に立ち、今後のアップデートプロセスがスムーズに進むことを祈っています。幸運を祈ります。もしかしたら、次回はWindowsが古いアップデートファイルについて記憶喪失のような振る舞いをせずに、正常に動作するかもしれません。