Windows 10のアップデートエラー0xc1900104を効率的に解決する方法
Windows 10 マシンで更新エラー 0xc1900104 が発生し、一体何が原因なのか、どうすれば解決できるのかとお困りのことと思います。正直なところ、このエラーは、システムファイルの破損、古いドライバー、あるいは問題のある Windows Update コンポーネントの絡み合いなど、根本的な問題が原因で発生する厄介な問題の一つです。幸いなことに、完全な再インストールやすべてのデータ消去を行わなくても、このエラーを修正できる方法がいくつかあります。主な目標は、更新がハングしたりタイムアウトしたりする原因となっているものをすべて取り除き、Windows を正常な状態に戻すことです。
以下の手順に従ってください。中には素早く自動的に実行されるものもあれば、少し複雑なものもありますが、いずれもアップデートが滞ったり停止したりする根本的な問題を特定または修正することを目的としています。環境によっては、特定の方法が1回で魔法のようにうまくいく場合もあれば、何度か再試行したり再起動したりしないと完全に機能しない場合もあることをご留意ください。もちろん、WindowsはWindowsなので、もう少し深く掘り下げないとうまくいかないこともあります。
Windows Update エラー 0xc1900104 を修正する方法
Windows Updateのトラブルシューティングツールを実行する
これは基本的にWindowsに組み込まれている診断ツールで、一般的なアップデートの問題をスキャンし、自動的に修正を試みます。なぜこれが役立つのでしょうか?それは、サービスの停止、キャッシュの破損、単純な設定ミスといった、アップデートに伴うよくある問題に対処するように設計されているからです。アップデートが途中で止まったり、インストールに失敗したり、0xc1900104のようなエラーが表示されたりした場合に適用されます。
- Win + Iを押して Windows 設定を開きます。
- [更新とセキュリティ]に移動します。
- 右側のペインに移動して、[トラブルシューティング]をクリックします。
- 「追加のトラブルシューティング」をクリックします。
- Windows Update を見つけて選択し、トラブルシューティング ツールの実行をクリックします。
このプロセスでは、アップデートを妨げている原因を特定しようとします。うまくいく場合もありますが、すべてが解決しない場合でも心配はいりません。次の修正に進んでください。システムによってはうまくいかない場合もありますが、非常に迅速かつ簡単なので、ぜひ試してみてください。
DISMツールを使用して壊れたWindowsファイルを修復する
DISM(展開イメージのサービスと管理)は、破損または不完全な可能性のあるWindowsイメージと更新コンポーネントを修復するコマンドラインユーティリティです。基本的には、Windowsの簡単なヘルスチェックとチューンアップを行うようなものです。ファイルが破損または失われると、更新プログラムがタイムアウトしたりインストールに失敗したりすることがあり、エラー0xc1900104が表示されます。DISMを実行すると、これらの隠れた問題が解決されることがよくあります。
- PowerShellまたはコマンドプロンプトを管理者として実行するには、 Win + Rを押し、 と入力し
cmdて を押します。場合によっては、コマンドプロンプトを検索し、右クリックして管理者として実行 をCtrl + Shift + Enter選択する必要があります。 - プロンプトで以下のコマンドを入力し、Enter キーを押します。
DISM /Online /Cleanup-Image /RestoreHealth - 実行してみましょう。時間がかかる場合があるので、遅いと感じても慌てないでください。マシンによっては、最初は停止したり失敗したりする可能性があるため、2回試してみるのも悪くありません。
- 完了し、「操作は正常に完了しました」と表示されたら、再起動して再度アップデートを試してください。多くの場合、これによりアップデートを妨げている破損ファイルや不足ファイルが消去されます。
経験上、これはかなり信頼性が高いです。特に、何らかの破損やインストールの失敗の後に更新エラーが発生した場合はそうです。
Windows Updateコンポーネントを手動でリセットする
Windows Updateサービスが停止したり、動作しなくなったりして、アップデートプロセス全体が混乱してしまうことがあります。これらのコンポーネントをリセットすることで、Windowsはエラーや破損したキャッシュを消去し、アップデートを再開できるようになります。
- 管理者特権でのコマンド プロンプトを開きます。Win + Rを押し、
cmdと入力して を押しますCtrl + Shift + Enter。 - 次のコマンドを入力し、それぞれの後にEnter キーを押して、更新サービスを停止します。
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc - 次に、破損している可能性がある更新キャッシュ ファイルを削除します。
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat" - 次に、Windows のシステム ディレクトリに切り替えて、登録解除されたり破損したりすることがある DLL ファイルを再登録します。
cd /d %windir%\system32 - 次に、次のコマンドを実行して、Windows アップデートで使用される一般的な DLL を再登録します。
regsvr32.exe atl.dll regsvr32.exe urlmon.dll regsvr32.exe mshtml.dll regsvr32.exe shdocvw.dll regsvr32.exe browseui.dll regsvr32.exe jscript.dll regsvr32.exe vbscript.dll regsvr32.exe scrrun.dll regsvr32.exe msxml.dll regsvr32.exe msxml3.dll regsvr32.exe msxml6.dll regsvr32.exe actxprxy.dll regsvr32.exe softpub.dll regsvr32.exe wintrust.dll regsvr32.exe dssenh.dll regsvr32.exe rsaenh.dll regsvr32.exe gpkcsp.dll regsvr32.exe sccbase.dll regsvr32.exe slbcsp.dll regsvr32.exe cryptdlg.dll regsvr32.exe oleaut32.dll regsvr32.exe ole32.dll regsvr32.exe shell32.dll regsvr32.exe initpki.dll regsvr32.exe wuapi.dll regsvr32.exe wuaueng.dll regsvr32.exe wuaueng1.dll regsvr32.exe wucltui.dll regsvr32.exe wups.dll regsvr32.exe wups2.dll regsvr32.exe wuweb.dll regsvr32.exe qmgr.dll regsvr32.exe qmgrprxy.dll regsvr32.exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll - 最後に、ネットワーク設定をリセットして、残っているネットワーク関連の問題を修正します。
netsh winsock reset netsh winhttp reset proxy - 先ほど停止したサービスを再起動します。
net start bits net start wuauserv net start appidsvc net start cryptsvc
これでWindows Updateの設定が更新されます。面倒な場合もありますが、DLLとキャッシュをクリアすることで問題の再発を防ぐことができます。再起動後、再度更新プログラムを確認してください。
それでもダメなら、PC全体をリセットする
これまで何も効果がなかった、本当に頑固なケースでは、Windowsをリセットするのが最後の手段かもしれません。確かに少し極端な話ですが、根深い問題を解決するには、クリーンな状態にすることが唯一の方法となる場合もあります。
- Win + Iで設定を開きます。
- [更新とセキュリティ] > [回復]に進みます。
- [この PC を初期状態に戻す]の下の[開始する]をクリックします。
- ファイルを保持するか、すべてを消去するかを選択します。最もクリーンなインストールを希望する場合は、後者を選択してください。
完了したら、Windows Updateをもう一度実行してみてください。これは、特にドライバーの不具合、ファイルの破損、または設定ミスが根本原因である場合、リセットボタンを押すのと同じ効果が得られることがよくあります。
これらのヒントが、エラー0xc1900104の特定と修正に役立つことを願っています。面倒ではありますが、少し辛抱すれば大抵は解決します。頑張ってください。そして、何か根本的なことをする前に、必ずバックアップを忘れずに!
まとめ
- Windows Update トラブルシューティング ツールを素早く簡単に実行します。
- DISM を使用して、破損した Windows イメージを修復します。
- Windows Update コンポーネントを手動でリセットします。
- 必要に応じて、PC 全体を工場出荷時の状態にリセットします。
まとめ
アップデートエラーへの対処は、ユーザーにとって時として通過儀礼のようなものかもしれません。この一連の修正プログラムは、最も一般的な原因をカバーしています。コマンドをいくつか実行するだけで済む場合もあれば、新規インストールが必要になる場合もありますが、全体として、これらの方法は多くのアップデート関連の悩みを解消するのに役立っています。この方法が、今後誰かがさらなる悩みから解放される助けとなることを祈っています。アップデートの問題が解決することを願っています!