Windows 11 22H2 でアップデートエラー 0xc190011f を解決する方法
Windows 11を22H2にアップグレードしようとしていて、あのイライラするエラーコード0xc190011fに何度も遭遇しているなら、あなただけではありません。このような問題は想像以上に頻繁に発生します。主な原因は、アップデートコンポーネントの不具合、キャッシュの問題、あるいはサービスが正常に起動しないなどです。少し面倒ですが、すべてを最初から再インストールしなくても解決できる方法があります。このガイドでは、手間をかけずにアップデートを成功させる可能性のある修正方法をいくつか紹介します。コマンドラインマジック、フォルダーのクリーンアップ、サービスの調整など、Windowsが最新の機能をスムーズにインストールできるようにするための方法もいくつか紹介します。
Windows 11でアップデートエラー0xc190011fを修正する方法
修正1: 組み込みのトラブルシューティングツールを使用する
これは言うまでもないことですが、Microsoftのトラブルシューティングツールは、よくあるアップデートの問題を自動的に検出できます。多くの場合、破損した設定や更新タスクの停止を修正するだけで十分です。設定によっては1回で解決する場合もありますが、場合によっては数回実行したり、再起動したりする必要があるかもしれません。
- で設定を開きますWindows + I。
- 「システム」>「トラブルシューティング」>「その他のトラブルシューティング」に進みます。
- リストでWindows Update を見つけて、 [実行]ボタンをクリックします。
トラブルシューティングツールが起動します。数分かかる場合もありますが、ご安心ください。指示に従って操作し、完了したらPCを再起動してください。場合によっては、これだけでWindowsが正常に動作し、アップデートがスムーズに完了することもあります。
修正2: すべての重要な更新サービスをチェックして有効にする
このステップでは、Windows Updateを処理するすべてのバックエンドサービスが実行中であり、正しく設定されていることを確認します。これらのサービスのいずれかが無効になっていたり、自動であるべきなのに手動に設定されていたりすると、Windowsが更新プログラムの取得やインストールを試行する際に問題が発生する可能性があります。一部のマシンでは、簡単な確認と切り替えで問題が解決できる場合があります。
- Win + R を押して、 と入力し
services.msc、OKを押します。 - 下にスクロールして、これらのサービスを 1 つずつ見つけます。
- バックグラウンドインテリジェント転送サービス
- 暗号化サービス
- DCOM サーバー プロセス ランチャー
- RPC エンドポイント マッパー
- Windowsインストーラー
- Windows Update メディック サービス
- Windowsアップデート
- それぞれを右クリックし、「プロパティ」を選択して、「スタートアップの種類」を適切に設定します。ほとんどの場合は「自動」、推奨される場合は「手動」を選択します。 「適用」と「OK」をクリックします。
完了したら、再起動してWindowsがアップデートを実行できるかどうかを確認してください。これらのサービスは、警告なしに突然停止してしまう場合があり、スタートアップの種類を修正することで正常に戻ります。
修正3: 更新コンポーネントをリセットし、キャッシュをクリアする
この手順は、ある意味究極の選択肢ですが、多くの人にとって確実に効果を発揮します。基本的には、破損している可能性のある、あるいは動作していない可能性のあるアップデートファイルをクリアし、アップデートエンジンを新品同様の状態にリセットします。ただし、これらのコマンドを実行するにはコマンドライン操作が必要であり、管理者権限が必要です。
- Win + Xを押して、ターミナル (管理者)を選択します。
- 「はい」をクリックして、ユーザー アカウント制御プロンプトをスキップします。
- ターミナルをコマンド プロンプトに切り替えますCtrl + Shift + 2(場合によっては、`cmd` と入力して、必要に応じて管理者として実行します)。
- 更新サービスを停止します。
net stop bits net stop wuauserv net stop cryptSvc
rmdir %systemroot%\SoftwareDistribution /S /Q rmdir %systemroot%\system32\catroot2 /S /Q
これにより、フォルダに.old拡張子が追加されます。これは、何か問題が発生した場合に備えてバックアップとして保存しておくと便利です。qmgr*.datファイルは、以下のコマンドで削除することもできます。
del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*"
次に、Windows が更新およびネットワーク機能に使用する DLL を再登録します。
- 次のコマンドを 1 つずつ実行します。
regsvr32.exe /s atl.dll regsvr32.exe /s urlmon.dll regsvr32.exe /s mshtml.dll regsvr32.exe /s shdocvw.dll regsvr32.exe /s browseui.dll regsvr32.exe /s jscript.dll regsvr32.exe /s vbscript.dll regsvr32.exe /s scrrun.dll regsvr32.exe /s msxml.dll regsvr32.exe /s msxml3.dll regsvr32.exe /s msxml6.dll regsvr32.exe /s actxprxy.dll regsvr32.exe /s softpub.dll regsvr32.exe /s wintrust.dll regsvr32.exe /s dssenh.dll regsvr32.exe /s rsaenh.dll regsvr32.exe /s gpkcsp.dll regsvr32.exe /s sccbase.dll regsvr32.exe /s slbcsp.dll regsvr32.exe /s cryptdlg.dll regsvr32.exe /s oleaut32.dll regsvr32.exe /s ole32.dll regsvr32.exe /s shell32.dll regsvr32.exe /s initpki.dll regsvr32.exe /s wuapi.dll regsvr32.exe /s wuaueng.dll regsvr32.exe /s wuaueng1.dll regsvr32.exe /s wucltui.dll regsvr32.exe /s wups.dll regsvr32.exe /s wups2.dll regsvr32.exe /s wuweb.dll regsvr32.exe /s qmgr.dll regsvr32.exe /s qmgrprxy.dll regsvr32.exe /s wucltux.dll regsvr32.exe /s muweb.dll regsvr32.exe /s wuwebv.dll
net start wuauserv net start bits net start cryptSvc
netsh winsock reset netsh winsock reset proxy
再起動して再度アップデートを試みてください。これでアップグレードを妨げていた破損がすべて解消されるはずです。
修正4: アップデートを手動でダウンロードしてインストールする
それでもダメな場合は、Microsoft Update カタログからスタンドアロンのアップデート パッケージを直接ダウンロードしてください。KB 番号(例: KB5021234)が必要です。KB 番号は、お使いのバージョンの Windows Update 履歴で確認できます。KB 番号がわかったら、システム アーキテクチャ(x64 または ARM)に合ったパッケージをダウンロードし、インストーラーを実行します。これにより、通常の Windows Update プロセスが省略され、解決困難なエラーを回避できる場合があります。
アップデートをスキップするのは良い考えでしょうか?
絶対にダメです。特にセキュリティアップデートは避けてください。Microsoftのリリースは、脆弱性の修正、バグの修正、そして全体的な安定性の向上を目的としています。たとえ一時的であっても、アップデートをスキップすると、システムはマルウェアなどの問題に晒されることになります。ドライバーとファームウェアのアップデートはWindows Updateに統合されているため、デバイスマネージャーでアップデートを無視していると、多くの機会を逃してしまうことになります。
ただし、アップデートによってセットアップが中断されたり、問題が発生したりする場合は、 「設定」>「Windows Update」>「アップデートの一時停止」で、アップデートを一時停止(最大5週間程度)することができます。ただし、永久に一時停止したままにしないでください。重要なセキュリティパッチを見逃すリスクがあります。
このエラーを無視しても大丈夫でしょうか?
一般的には、いいえ。0xc190011fのようなエラーは通常、裏で何か問題が発生していることを意味しており、無視すると最新の機能やセキュリティパッチを入手できなくなる可能性があります。これらの修正プログラムを実行するには忍耐力が必要な場合もありますが、DLLの手動再登録、コンポーネントのリセット、サービスの調整などを行うことで、多くのユーザーがアップデート機能を回復することができました。
最後に
正直言って、これらのエラーは厄介ですが、ほとんどはコマンドプロンプトで少し操作してフォルダをクリーンアップするだけで修正できます。ただし、機種によっては動作が異なる場合があるので注意してください。あるPCでうまくいった方法が、別のPCでは調整が必要になることもあります。ゆっくりと手順に従い、少し問題が発生しても慌てずに進めてください。通常、少し辛抱すれば、システムは自然と正常に戻ります。
まとめ
- Windows Update トラブルシューティングを実行する
- 必要に応じて更新サービスをチェックして自動または手動に設定します
- 更新コンポーネントをリセットし、キャッシュフォルダをクリアする
- Windows サービスで使用される DLL を再登録する
- 保留中の更新プログラムをMicrosoftから手動でダウンロードしてインストールします
まとめ
このアプローチでアップグレードのハードルをクリアできれば、それは成功です。場合によっては、頑固なキャッシュやサービスの不具合を解消するだけで済むこともあります。これでトラブルシューティングにかかる時間が少しでも短縮されることを願っています。この方法が役に立ち、最新のWindowsアップグレードをスムーズにご利用いただけるようになることを祈っています。