Windows 10でWindows Updateエラー0xc190012eをトラブルシューティングする方法
0xc190012eのようなアップデートエラーが発生すると、特にWindowsが最新ビルドのインストールを拒否する場合は、本当に頭を悩ませることになります。通常、このエラーはアップデートファイルが破損しているか、アップデートコンポーネントが正常に動作していない場合に発生します。イライラさせられますが、いくつかの確実な手順に従うことで、プロセスをスムーズに開始し、手間をかけずにシステムを再びアップデートできます。
これを修正するには、通常、アップデートストアのクリーンアップ、システムファイルの修復、あるいはディスクチェックの実行が必要になります。Windowsはキャッシュや内部コンポーネントの修復に頑固なため、再起動してアップデートを再試行するだけでは不十分な場合があります。そこで、多くのユーザーが完全な再インストールやそれ以上の事態を回避できた、実証済みの方法をいくつかご紹介します。
Windows Update エラー 0xc190012e を修正する方法
方法1: Windows Updateコンポーネントをリセットする
これは一種の第一防衛線です。Windows Updateが停止したり破損したりした場合は、アップデートのキャッシュをクリアし、バックグラウンドサービスをリセットすると改善することがあります。この方法が有効なのは、アップデートコンポーネントが不良データや部分的なダウンロードによって停止してしまうことがあるため、リセットすることでWindowsを強制的に再起動できるからです。しかも、それほど複雑な作業ではありません。
注: コマンドプロンプトで管理者として特定のコマンドを実行する必要があります。設定によっては、最初の1回で完璧に実行できない場合もありますが、この手順を繰り返すことで通常は問題なく動作します。
やるべきことは次のとおりです:
- コマンド プロンプトを管理者として 開きます。 を押してWin + S、cmdと入力し、結果を右クリックして、管理者として実行 を選択します。
- キャッシュ ファイルを削除する前に、Windows Update サービスを停止します。
- 次のコマンドを 1 つずつ実行します。
- 更新ファイルを保存する SoftwareDistribution フォルダの名前を変更します。
- 新しいキャッシュ データを取得するには、更新サービスを再起動します。
- 完了したら、再起動して再度アップデートをお試しください。特にキャッシュが原因の場合は、この方法だけで問題が解決することもあります。
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
方法2:一時ファイルを消去して謎の更新ブロックを修正する
Windowsの一時ファイルが蓄積され、特に古いキャッシュデータと新しいダウンロードデータが競合すると、アップデートプロセスが中断される可能性があります。これらのファイルを削除すると、アップデートが中断されず、Windowsがスムーズに処理できるようになる場合があります。
簡単な方法は次のとおりです。
- Win + S を押して検索を開き、「ディスク クリーンアップ」と入力して Enter キーを押します。
- プライマリドライブ (通常はC 🙂 を選択し、[OK]をクリックします。
- すべてのボックス(特に一時ファイル)をチェックし、[OK]をクリックして削除します。
- 再起動して、このクリーンアップ後に Windows が正しく更新されるかどうかを確認します。
信じてください、これは単純なことですが、過小評価されがちです。Windowsは、アップデートを妨げる可能性のある不要なファイルを保持することで有名です。
方法3:SFC / Scannowを使用してシステムファイルを修復する
これは、Windows Update の失敗の原因となっている可能性のある、破損または欠落したシステムファイルの修復に関するものです。システムファイルチェッカー (SFC) は、システムをスキャンして破損したファイルを検出し、修復することで、多くの奇妙なアップデートエラーを解決できます。
それは次のようになります:
- 管理者としてコマンドプロンプト を開きます (前と同じ)。
- 入力し
sfc /scannowて Enter キーを押します。 - これには約 10 分ほどかかり、一部のファイルを自動的に修正するように求められる場合があります。
- 完了したら、PCを再起動して再度アップデートをお試しください。通常、これにより、アップデートをブロックしていた破損したシステムファイルに関連する問題が解決されます。
方法4: CHKDSKでディスクをチェックする
ディスクエラーや不良セクタもアップデートの失敗の原因となる場合があります。CHKDSKユーティリティを実行すると、これらの問題を検出して修復できます。
手順は次のとおりです。
- 管理者としてコマンドプロンプトを開きます。
- 入力し
chkdsk C: /f /r /xて Enter キーを押します。(C:システム ドライブ文字が異なる場合は、その文字に置き換えてください。) - プロンプトが表示されたら、Yを押して再起動時にスキャンをスケジュールします。
- 再起動してCHKDSKを実行します。完了したら、アップデートプロセスを再度お試しください。
方法5: Windows Updateのキャッシュを手動で更新する
Windowsのアップデートファイルが保存されているフォルダは、乱雑になったり破損したりすることがあります。これらのフォルダを消去することは、頑固なアップデートエラーを修正する効果的な方法です。
クイックバッシュは次のとおりです。
- Win + R を押して、cmdと入力し、 を押してCtrl + Shift + Enterコマンド プロンプトを管理者として実行します。
- UAC プロンプトに対して [はい] を選択して確認します。
- 次のコマンドを順番に実行します。
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
これは基本的に更新キャッシュをリセットし、Windowsにすべての更新ファイルを再ダウンロードさせるものです。その後、再起動して再度更新を試みてください。うまくいくことを願っています。
方法6:Windows 10メディア作成ツールを使用してエラーを回避する
他に方法がない場合は、インプレースアップグレードが解決策になるかもしれません。Microsoftの公式サイトからメディア作成ツールをダウンロードし、管理者として実行してください。「このPCを今すぐアップグレード」を選択し、データを保持するために「ファイルとアプリを保持する」を選択してください。このプロセスでは、システムファイルを置き換え、ブロックされることがある通常の更新プロセスを経ずにWindowsを更新します。これは一種の核兵器のような選択肢ですが、他に方法がない場合は有効です。
ただし、しばらく時間がかかる場合があり、最新のファイルをダウンロードするには安定したインターネット接続が必要であることに注意してください。
まとめ
- コマンドラインからWindows Updateコンポーネントをリセットする
- ディスククリーンアップを使用して一時ファイルを消去する
- システムファイルの修復にはSFC /scannowを実行します
- CHKDSKを使用してディスクエラーを修正する
- Windows Updateのキャッシュフォルダを手動で消去する
- メディア作成ツールを使用したインプレースアップグレードを検討する
まとめ
ほとんどの場合、これらの手順、特にアップデートサービスのリセットとキャッシュのクリアで0xc190012eエラーは修正され、PCのアップデートが再びスムーズに行われるようになります。場合によっては、Windowsの動作が遅い、または不要なデータが混在しているだけの問題で、少し手を加えるだけで問題が解決することもあります。それでも解決しない場合は、クリーンインストールやWindowsのパッチリリースを待つ必要があるかもしれませんが、これらの修正でほとんどのケースはカバーできます。
これで誰かの時間短縮になれば幸いです。頑張ってください。システムファイルに触れる前には必ずバックアップをお忘れなく!