Windows 10 アップグレードエラー 0xc190010a および 0xc190010d を解決する方法
Windows のアップデートは、まるで変化し続けるパズルを解いているような気分になることがあります。アップグレードを終えようとしたり、パッチをインストールしようとした矢先に、0xc190010a や 0xc190010d といった厄介なエラーコードが表示されることもあります。不思議なことに、これらのエラーは通常、いくつかの共通の原因に集約されます。たとえば、サードパーティ製のウイルス対策ソフトウェアが無知なゲートキーパーのように機能している、システムファイルが破損している、Windows Update の巨大なフォルダがストレージを食い尽くしている、などです。これらのエラーに悩まされている場合は、このガイドで、試行錯誤を重ねて解決するいくつかの方法を段階的に解説します。そうすれば、頭を悩ませることなく正常な状態に戻ることができます。奇跡は期待できませんが、Windows が癇癪を起こしたときに、これらの修正プログラムが私を何度も救ってくれました。
Windowsアップグレードエラー0xc190010aと0xc190010dの修正方法
サードパーティのウイルス対策ソフトウェアを無効にする
一部の環境では、サードパーティ製のウイルス対策プログラムがWindowsのアップデートプロセスを必要以上に妨害しているようです。特定のファイルやサービスをブロックし、Windowsがシステムのセキュリティが不十分だと判断したり、アップデートに失敗したりする可能性があります。ウイルス対策プログラムを一時的に無効にすることで、それが原因かどうかを特定できる場合があります。大規模なアップデートの際にウイルス対策プログラムを完全にアンインストールすることを推奨する人もいますが、無効化するだけで十分な場合が多いです。これを行うには、ウイルス対策ソフトウェアの設定を開き、「リアルタイム保護を無効にする」や「X時間オフにする」といったオプションを探します。無効にしたら、再度アップグレードを試みてください。通常、これだけでウイルス対策ソフトウェアが原因かどうかを特定できます。PCを保護するためにも、アップデート後は必ずウイルス対策ソフトウェアを再度有効にしてください。
Windows Update サービスを自動的に開始するように構成する
これは意外とよくあるケースです。Windows Updateサービスが自動的に起動するように設定されていないと、システムは本来動作しているはずなのに休止状態になってしまうのです。これは簡単なコマンドで解決できます。コマンドプロンプトを管理者として開きます( を押して「cmd」と入力し、右クリックして「管理者として実行」を選択します)。次に、以下のコマンドを入力し、それぞれEnterキーWindows + Sを押します。
SC config bits start= auto SC config cryptsvc start= auto SC config trustedinstaller start= auto SC config wuauserv start= auto  
これにより、システム起動時にコアとなるWindows Updateサービスが起動するように設定されます。この簡単な修正だけで、アップデート時のエラーを回避できる場合があります。これらの修正を実行した後、プロンプトを閉じてPCを再起動し、アップグレードがスムーズに進むかどうかを確認してください。Windowsが独自のサービスの開始を忘れてしまい、アップグレードやアップデートが不可能になることがあるのは、少し奇妙です。
Windows Update キャッシュ フォルダーの名前を変更する
これらのキャッシュフォルダは、古いアップデートファイルやログが蓄積され続ける巨大なゴミ箱のようなものだと考えてください。時間が経つにつれて、これらのフォルダは乱雑になり、アップデート中にエラーを引き起こす可能性があります。システムを再起動するには、いくつかのアップデートサービスを停止し、フォルダ名を変更してから、サービスを再起動する必要があります。PowerShellを管理者として開き(検索、右クリック、管理者として実行)、以下のコマンドを実行してアップデート機能を停止してください。
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver  
次に、次のコマンドを使用してキャッシュ フォルダーの名前を変更します。
Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old Ren C:\Windows\System32\catroot2 Catroot2.old  
最後に、次のコマンドを実行して、先ほど停止したサービスを再起動します。
net start wuauserv net start cryptSvc net start bits net start msiserver  
PCを再起動してください。これにより、アップグレードを妨げている可能性のある、破損した、または肥大化したアップデートの残りファイルが削除されることがよくあります。一部のマシンでは、これで確実に問題が解決するとは限りませんが、特に頑固なアップデートがうまくいかない場合など、多くのケースで成功例があります。
システムファイルチェッカーとDISMを実行して破損したファイルを修復する
システムファイルやWindowsイメージの破損もよくある原因です。システムファイルが破損していると、Windowsは正常にアップグレードできません。まず試すべきツールはシステムファイルチェッカーです。管理者権限でコマンドプロンプトを開き、次のコマンドを入力します。
sfc /scannow
ファイルをスキャンし、見つかった問題を修復します。15~20分かかる場合がありますので、コーヒーでも飲みながらお待ちください。変更がすぐに反映されない場合もあるため、その後はPCを再起動してください。
2つ目のツールはDISMです。同じ管理者プロンプトで、以下のコマンドを1つずつ実行します。
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth  
これにより、Windows イメージ自体が修復されます。特に破損したシステムでは、多少時間がかかる場合があります。これらの手順を実行した後は、再起動し、システムがスムーズに動作し、更新の準備が整っているかどうかを確認する簡単なチェックを行うことをお勧めします。
最新の累積アップデートを手動でダウンロードしてインストールする
自動更新中にエラーが発生した場合は、手動で更新を取得する方が簡単な場合があります。Windows 10 の更新履歴ページにアクセスし、お使いのバージョンを確認して、最新のKB番号を確認してください。KB のリンクをコピーし、Microsoft Update カタログにアクセスして、その KB 番号を検索バーに貼り付けてください。
お使いのアーキテクチャ(x64またはARM)に適したバージョンをダウンロードし、完了したらセットアップファイルをダブルクリックしてインストールしてください。これにより、通常のWindows Updateプロセスが回避されます。Windows Updateプロセスは、場合によっては停止したりエラーが発生したりすることがあります。確実な保証はありませんが、自動更新が何度も失敗する場合は試してみる価値はあります。
これらの修正のいずれかが、アップグレードを再開するきっかけとなることを願っています。Windowsのアップデートは複雑すぎると感じることもありますが、少し辛抱すれば、ほぼすべての問題は解決できます。念のため、再起動してもう一度試してみて、慌てないでください。ハードウェアの故障は滅多にありません。
まとめ
- サードパーティのウイルス対策を一時的に無効にする
 - Windows Update サービスを自動的に開始するように設定する
 - 更新キャッシュフォルダをクリアまたは名前変更する
 - SFCやDISMなどのシステムファイル修復ツールを実行する
 - 必要に応じて手動でアップデートをインストールします
 
まとめ
これらの方法のほとんどは簡単で、実際、アップデートがうまくいかなくなるのを何度も防いでくれました。エラーコードで行き詰まっている場合は、多くの場合、問題の解決には、不要なものを取り除いたり、サービスが稼働していることを確認したりすることが不可欠です。この方法が、誰かの頭痛の種を解消し、頭を悩ませることなくWindowsを最新の状態にするのに役立つことを願っています。頑張ってください!