Windows 11/10でアップデートエラー0xc1900401を解決する方法

📅
🕑 1 分で読む

Windows 10 または 11 のマシンで保留中のアップデートをインストールしようとした時に、イライラするエラーコード0xc1900401に遭遇したことはありませんか? 表面的にはアップデートが失敗してエラーが表示されるだけの単純な現象のように思えますが、実際には少しイライラさせられます。しかし、トラブルシューティングしてみると… 実は、ネットワーク接続の不安定さ、サービスの無効化、システムファイルの破損など、よくある原因がいくつもあることが分かります。そしてもちろん、Windows は常に詳細な情報を提供してくれるとは限らないので、原因を推測するしかありません。でもご安心ください。これらの解決策は、必ずしも完璧に機能するとは限りませんが、実際に試され、ある程度テストされています。

基本的に、ここでの目標は、アップデートの進行を妨げている原因を取り除き、システムサービスが正常に動作していることを確認し、ネットワーク設定が問題を引き起こしていないことを確認することです。ターミナルやコマンドプロンプトで少し操作が必要になる場合もありますが、これらの手順のほとんどは、高度な技術に詳しくなくても実行できます。これらの手順のいずれかが問題を解決し、Windowsが再びスムーズにアップデートできるようになることを願っています。

Windows 11/10でWindows Updateエラー0xc1900401を修正する方法

ネットワーク接続を確認し、従量制接続を無効にします

まず、インターネット回線が不安定だったり遅かったりすると、アップデートが停止したり失敗したりすることがあります。その際にエラー0xc1900401が表示されることが多いです。インターネットが正常に閲覧できているか確認してください。もし正常に閲覧できない場合は、Wi-Fiまたはイーサネット接続のトラブルシューティングを行ってください。ルーターを再起動したり、有線接続に切り替えたりすると問題が解決する場合もあります。

Windowsでは、従量制課金接続の設定も確認してください。これが有効になっていると、Windowsは接続を制限されているとみなし、アップデートがブロックされる可能性があります。以下の手順で対処できます。

  • タスクバーのネットワークアイコンをクリックします。
  • 設定で「Wi-Fi 接続の管理」または「ネットワークとインターネット」をクリックします。
  • Wi-Fiに移動し、デバイス名をクリックします。
  • 下にスクロールして「従量制課金接続」のトグルを探します。有効になっている場合はオフにして、もう一度アップデートをお試しください。

それでも問題が解決しない場合は、Wi-Fiに再接続するか、ネットワークハードウェアを再起動してみてください。設定によっては、Windowsがアップデートを実行するためにクリーンな接続を再確立する必要がある場合もあります。

外部デバイスを取り外し、Windows Update サービスを再起動します

もう一つ奇妙な点があります。周辺機器が多すぎるとアップデートがうまくいかないことがあります。プリンター、外付けドライブ、スマートフォンのテザリングなど、どれも原因になり得ます。不要なものはすべて取り外して、もう一度試してみてください。

次に、Windows Updateサービスが実際に実行されていることを確認します。簡単なコマンドは次のとおりです。

services.msc

すると、すべてのサービスを表示するウィンドウが開きます。Windows Update を見つけて右クリックし、「プロパティ」を選択します。「状態」の欄に「停止」と表示されている場合は、「開始」をクリックします。また、スタートアップの種類が「自動」になっていることを確認してください。特別なことは何もありませんが、Windows Update が誤って無効になったり、停止したりした場合は、ほとんどの場合これで解決します。

組み込みのトラブルシューティングツールを実行してシステムファイルを修復します

Windowsには、アップデートに関する問題に対処するための便利なトラブルシューティングツールがあります。Windows 11では、「設定」>「システム」>「トラブルシューティング」>「その他のトラブルシューティング」>「Windows Update」に進みます。 「実行」をクリックして、画面の指示に従います。Windows 10でも同様に、「設定」>「更新とセキュリティ」>「トラブルシューティング」>「その他のトラブルシューティング」>「Windows Update」に進みます。場合によっては、Windowsが自動的に修復を試みるだけで問題が解決することがあります。

また、システムファイルの破損が問題の原因となっている可能性もあります。コマンドプロンプトを管理者として起動します。 を押しWin + R、 と入力しcmd、 を押しますCtrl + Shift + Enter。UACプロンプトを確認してください。

まず、次を実行します:

sfc /scannow

これにより、不足または破損したシステムファイルがスキャンされ、修復されます。その後、システムイメージのより深刻な問題をスキャンして修正するには、次のコマンドを実行します。

DISM /Online /Cleanup-Image /RestoreHealth

この組み合わせのおかげで、システムファイルの不具合によるアップデートの失敗を何度も防ぐことができました。しばらく何もしていないように見えても、各プロセスが完了するまで待つだけです。忍耐が鍵となります。

Windows Updateコンポーネントを手動でリセットする

問題が解決しない場合は、アップデートキャッシュをリセットすることが解決策となることがよくあります。コマンドプロンプトを管理者として再度開き(Win + R、次にcmd+ Ctrl + Shift + Enter)、アップデートサービスを停止します。

net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc

次に、キャッシュ フォルダーを削除します。

Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*"

次に、以下を実行してダウンロード フォルダーを削除します。

rmdir %systemroot%\SoftwareDistribution /S /Q rmdir %systemroot%\system32\catroot2 /S /Q

最後に、更新エラーの原因となる可能性のある、欠落または破損している可能性のあるいくつかの DLL を再登録します。

regsvr32.exe /s atl.dll regsvr32.exe /s urlmon.dll regsvr32.exe /s mshtml.dll

ネットワークの問題を解決するには、次のコマンドを実行します。

netsh winsock reset netsh winsock reset proxy

停止したすべてのサービスを、 services.mscに戻って再起動することを忘れないでください。このプロセスにより、更新エンジンがリセットされ、更新の完了を妨げるスタックファイルや破損ファイルが修復されることがよくあります。

最後の手段として、手動でアップデートをインストールする

他に方法がない場合は、 Microsoft Update カタログからスタンドアロンの更新プログラムパッケージをダウンロードできます。必要な更新プログラムのKB番号を検索し、インストーラーをダウンロードして手動で実行してください。これにより、Windows Update のバグを回避し、パッチをインストールできる場合があります。

もっと頑固なケースでは、特に Windows 自体がティーンエイジャーの寝室よりも乱雑になっている場合、クリーン インストールまたは修復インストールを検討する時期かもしれません。

まとめ

  • インターネットをチェックして接続が安定していることを確認してください。
  • 従量制接続が有効になっている場合は無効にします。
  • 不要な周辺機器を削除します。
  • Windows Updateサービスが実行されていることを確認します。
  • Windows のトラブルシューティング ツールを実行します。
  • SFCおよびDISMスキャンを使用してシステム ファイルを修復します。
  • Windows Update コンポーネントを手動でリセットします。
  • 必要に応じて、更新プログラムを手動でダウンロードしてインストールします。

まとめ

0xc1900401のようなアップデートエラーへの対処は面倒ですが、ほとんどの問題はネットワークの不具合、サービスの無効化、ファイルの破損などが原因です。これらの手順を試すことで、通常は問題が解決するか、最悪の場合でも正しい方向に進むことができます。特にWindows Updateサーバーが不安定な場合は、忍耐力の問題となることもあります。これらの修正方法のいずれかが、あなたの問題を解決し、システムが再びスムーズにアップデートできるようになることを願っています。