Windows Update エラー 0x80070012 を効率的に解決する方法
Windows Updateは、システムのセキュリティと安定性の基盤です。アップデートが進まなかったり、エラーメッセージ、特に悪名高い0x80070012に悩まされたくはありません。Windows 11または10でアップデートをインストールしようとした際にこのエラーが表示されると、プロセス全体が行き詰まったように感じてしまうかもしれません。通常、これは動作しているはずのファイルやサービスが動作していないか、キャッシュファイルが破損していることを意味します。この問題を解決するのは必ずしも簡単ではなく、再起動や「再試行」をクリックしても効果がない場合もあります。そこでこれらの方法が役立ちます。これらの方法は、よくある原因をターゲットにし、アップデートの障害を解消することで、PCを常に保護された最新の状態に保ちます。
Windows 11/10でWindows Updateエラー0x80070012を修正する方法
Windows Updateのトラブルシューティングツールを実行する
一番簡単なので、まず最初にこれを試してください。このトラブルシューティングツールは、Windows Update の一般的な問題を検出して修正するように設計されています。少し奇妙に思えるかもしれませんが、環境によっては、特に問題が軽微な場合やちょっとした設定ミスが原因である場合には、非常に役立ちます。場合によっては、解決の糸口が見つからないこともありますが、試してみる価値はあります。
- Windows キー + I キーを押して設定を開きます。
- [更新とセキュリティ]をクリックし、[トラブルシューティング]を選択します。
- 右側のパネルに移動し、[追加のトラブルシューティング]を選択します。
- 下にスクロールして、 「起動と実行」セクションの下にあるWindows Updateを見つけ、トラブルシューティング ツールの実行をクリックします。
このツールは、アップデートサービスに関連する問題がないかシステムをスキャンします。問題が見つかった場合は、修正案が表示されます。自動的に適用される場合もあれば、「この修正を適用」をクリックするように求められる場合もあります。完了後、再起動すると修正が完了することがよくあります。さあ、再起動して、新たなスタートを切りましょう。
Windows Updateサービスとキャッシュをリセットする
場合によっては、根本的な問題はアップデートサービスが詰まったり停止したりしているという単純なものです。その場合は、それらをリセットすることで、停止したファイルやプロセスをクリアできます。これは、アップデートシステムを白紙の状態に戻すようなものです。特に、アップデートシステムが不安定だったり、以前のアップデートが正しくインストールされなかったりした場合に効果的です。
- 管理者としてコマンドプロンプトを開きます。スタートメニューを右クリックし、 「Windowsターミナル(管理者)」または「コマンドプロンプト(管理者)」を選択することで実行できます。
- 次のコマンドを 1 つずつ貼り付け、それぞれの後にEnter キーを押します。
net stop wuauservnet stop bitsnet stop cryptsvcRen %systemroot%\SoftwareDistribution DataStore *.bakRen %systemroot%\SoftwareDistribution Download *.bakRen %systemroot%\System32\catroot2 *.baknet start wuauservnet start bitsnet start cryptsvc
これにより、更新サービスが停止し、キャッシュフォルダがクリアされた後、サービスが再起動されます。キャッシュが破損している場合があるため、フォルダの名前を変更または移動することで、Windowsが次回起動時に新しくクリーンなキャッシュファイルを再作成しやすくなります。これらのコマンドをすべて実行した後、Windowsが新しい設定を読み込む必要があるため、PCを再起動してください。
クリーンブートを実行して再度アップデートを試みる
一部のサードパーティ製アプリやバックグラウンドサービスがアップデートプロセスを妨害している可能性があります。クリーンブート(最小限のドライバーとスタートアッププログラムでWindowsを起動する)を実行すると、アップデートを妨害している他の要因を特定するのに役立ちます。不要なものをすべてオフにして、Windowsがスムーズにアップデートできるかどうかを確認するようなものです。
- Win + R を押して入力し
msconfig、「OK」を押します。 - システム構成 ウィンドウで、[サービス]タブに移動します。
- すべての Microsoft サービスを非表示にする をチェックします (重要な Windows サービスは無効になりません)。
- すべて無効にするをクリックします。
- スタートアップ タブに切り替えて、タスク マネージャーを開く をクリックします。
- すべてのスタートアップ項目を無効にします(右クリックして無効にする)。面倒に思えるかもしれませんが、厄介なバックグラウンドアプリが原因になっている場合もあります。
- すべてを閉じて PC を再起動し、更新プログラムを再度確認します。[設定] > [更新とセキュリティ] > [Windows Update] > [更新プログラムの確認] に直接移動します。
アップデートがうまく動作する場合は、バックグラウンドプログラムが干渉していた可能性があります。それでも問題が解決しない場合は、次の修正に進んでください。
SFCとDISMで破損ファイルをスキャンする
理由は定かではありませんが、システムファイルの破損はWindowsアップデートエラーのよくある原因です。これらのスキャンを実行すると、Windowsのコアファイルをすべてスキャンし、見つかった問題を修正することになります。
- PowerShell (管理者) を開きます。Windows 11 では、管理者権限を持つ新しい Windows Terminal が起動します。
- 入力し
sfc /scannowてEnter キーを押します。
これにより、不足または破損したシステムファイルがスキャンされ、修復されます。数分かかる場合がありますので、そのまま放置してください。完了するとレポートが表示されます。うまくいけば、問題が解決しているはずです。
- 次に、DISMを実行してWindowsイメージを修復します。貼り付け
DISM.exe /Online /Cleanup-Image /RestoreHealthてEnterキーを押します。
このコマンドも少し時間がかかりますが、問題が見つかった場合は修正を試みます。環境によっては、この手順が頑固なアップデートエラーを解消する鍵となる場合があります。両方のスキャンが完了したら、再起動することで修復が完了します。
手動でアップデートをダウンロードしてインストールする
上記のいずれも効果がない場合は、手動でアップデートを入手するのも悪くありません。Windowsがフリーズしてしまう場合があり、その場合はアップデートカタログから直接インストールすることで、自動処理をブロックしているものを回避できることがあります。
https://www.catalog.update.microsoft.com/にあるMicrosoft Update カタログにアクセスし、更新プログラム番号を検索してください。最新の `.msi` パッケージをダウンロードし、ダブルクリックして、画面の指示に従ってください。少し古い方法ですが、頑固なパッチをインストールするには、この方法が唯一の方法となる場合もあります。
その他のよくある質問
エラーコード 80070002 を修正するにはどうすればよいですか?
このエラーは、Windowsがアップデートファイルを見つけられない、またはアクセスできない場合によく発生します。通常、キャッシュフォルダのクリア、アップデートコンポーネントのリセット、または手動でアップデートをダウンロードすることで解決できます。基本的に、このエラーが表示された場合は、上記のトラブルシューティング手順を再度実行するか、手動でアップデートをインストールすることで問題が解決する可能性があります。
Windows アップデートをスキップしても大丈夫でしょうか?
一般的には、そうではありません。アップデートはセキュリティと安定性のために重要です。しかし、既知のバグや競合に関する事前通知を受けた場合は、すぐに使い始める前にそれらの問題を調査する価値があります。場合によっては、修正がリリースされるまで少し待つことで、トラブルを回避できることもあります。
Windows Update エラーをトラブルシューティングするにはどうすればよいですか?
ほとんどのエラーは、ファイルの破損、サービスの問題、またはキャッシュの問題に関連しています。エラーコードを読むことが最初のステップです。多くの場合、エラーコードは直接解決策を示しています。アップデートコンポーネントをリセットしたり、トラブルシューティングツールを実行したり、クリーンブートを実行したりすることで、多くの問題を解決できます。それでも問題が解決しない場合は、手動でアップデートをインストールするのが確実な方法です。
まとめ
- Windows Updateのトラブルシューティングツールを実行する
- 更新サービスとキャッシュフォルダをリセットする
- クリーンブートを実行する
- SFCとDISMスキャンを使用する
- 必要に応じて手動でアップデートをダウンロードしてください
まとめ
アップデートエラーへの対処は大変ですが、これらの方法のほとんどは、根本的な共通問題に対処できます。通常は、壊れたキャッシュをクリアするか、破損したシステムファイルを修復するだけです。これらの修正方法のいずれかが、Windowsを再びスムーズに動作させるのに役立つことを願っています。厄介なエラー0x80070012の診断と修復がうまくいくことを願っています!