Windows 10 アップデートエラー 0xc0000017 を効果的に解決する方法

📅
🕑 1 分で読む

エラー 0xc0000017 について調べているのであれば、おそらく Windows が最近更新に苦労していることが原因だと思います。更新プロセスが時々不安定になることを考えると、驚くことではありません。通常、これはメモリの問題やシステム ファイルの破損によって更新が妨げられていることを示しています。幸いなことに、これらの問題のほとんどは少しの調整で解決できますが、スムーズに動作するようになるまで試行錯誤が必要になることもあります。更新の途中または起動時にこのエラーが表示された場合は、これらの方法が役立つはずです。一部の手順がスパゲッティを掘り出すように感じても驚かないでください。Windows はこうしたことに敏感な場合があります。ここでの目標は、メモリの競合を解消し、壊れたシステム ファイルを修復して、クラッシュすることなく更新を最終的に完了させることです。

Windows 10でアップデートエラー0xc0000017を修正する方法

アップデートをブロックする不良メモリエントリを削除する

どうやら、不良メモリエントリはアップデートに深刻な影響を与える可能性があるようです。特にWindowsがRAMセクションの不具合を検出した場合、その影響は大きくなります。原因を突き止めるのは必ずしも簡単ではありませんが、幸いなことに、コマンドラインから直接不良メモリエントリを消去することができます。少し奇妙に思えますが、これらのエントリを削除すると、Windowsはメモリを再び「正常」と認識し、処理を続行できるようになります。手順は以下のとおりです。

  • 管理者権限でコマンド プロンプトを開きます。スタート メニューを右クリックしてWindows ターミナル (管理者)を選択するか、コマンド プロンプトを検索して右クリックし、管理者として実行を選択します。
  • 次のコマンドを順番に入力して、を押しますEnter
bcdedit /enum all bcdedit /deletevalue {badmemory} badmemorylist

これにより、厄介なメモリフラグが消去されます。環境によっては、この手順が失敗したり、最初はほとんど効果がなかったりすることがあります。面白いことに、その後再起動すると状況が改善することがあります。再起動後、再度アップデートを試して、Windowsが問題なくアップデートできるか確認してください。

アップデートには組み込みのトラブルシューティングツールを使用する

Windowsには便利なトラブルシューティングツールが組み込まれており、0xc0000017などのエラーを含む、よくあるアップデート関連の問題を多数検出できます。奇跡を起こすわけではありませんが、深く調べる前に試してみる価値はあります。Windowsを正しい方向に導くようなものなのです。

  • を押して設定を開きますWindows + I
  • [更新とセキュリティ] > [トラブルシューティング] > [追加のトラブルシューティング]に移動します。
  • Windows Update を見つけて、「トラブルシューティングを実行」をクリックします。
  • 指示に従ってください。通常はアップデートコンポーネントのリセットや軽微な破損の修復など、必要な処理が行われます。場合によっては、その後再起動が必要になることもあります。

トラブルシューターは、機種によっては問題をかなり早く発見して修正してくれます。しかし、そうでない機種もあります。しかし、アップデートがなかなか終わらない時の最初のステップとして役立ちます。

破損したファイルに対してSFCとDISMを実行する

システムファイルが破損または欠落しているためにWindows Updateが失敗する場合もあります。システムファイルチェッカー(SFC)は、問題をスキャンし、破損したファイルを置き換えます。このプロセスは通常は簡単ですが、数分かかる場合があります。

  • コマンド プロンプト を管理者として開きます。
  • sfc /scannowと入力して、を押しますEnter
  • 完了するまでお待ちください。問題が自動的に修正される可能性があります。最後にメッセージが表示されます。

それでも問題が解決しない場合は、Windows イメージ自体を修復する展開イメージのサービスと管理ツール ( DISM )をお試しください。DISM を実行するには、以下の手順に従います。

  • 再度、管理者特権のコマンド プロンプトで「DISM /Online /Cleanup-Image /RestoreHealth」と入力し、を押しますEnter
  • 少し時間を置いてください。時間がかかることが多いですが、より深刻な問題が解決されます。

両方の手順が完了したら、PC を再起動して Windows アップデートを再度試してください。最終的に機能する可能性があります。

Windows Update サービスと BITS が実行されていることを確認する

Windows Update が機能しないのは、コアサービスがアクティブになっていないことが原因である場合があります。これはよくあることで、特にサービスが無効化されていたり、正常に起動していなかったりする場合はよく起こります。確認方法は次のとおりです。

  • 押すとWindows + R実行ダイアログが開きます。
  • services.mscと入力して、 を押しますEnter
  • Windows Updateを見つけてダブルクリックします。スタートアップの種類が「自動」になっていることを確認してください。停止している場合は、「開始」をクリックしてください。
  • バックグラウンド インテリジェント転送サービス (BITS)についても同様に実行します。

あるマシンでは、この機能がデフォルトで有効になっていませんでしたが、有効にするだけでアップデートが再開されました。また、サービスが失敗した場合に再起動するように回復アクションを設定することも重要です。Windowsが突然エラーを起こし、ユーザーに通知することなくサービスを停止してしまうことがあります。

DNS設定をGoogleのDNSに変更する

ネットワークの問題やDNSの問題により、Windowsがアップデートサーバーにアクセスできない場合があります。少し奇妙に思えますが、GoogleなどのパブリックDNSに切り替えることで改善する可能性があります。手順は以下のとおりです。

  • コントロール パネル を開きます (カテゴリ別に表示)。
  • [ネットワークとインターネット] > [ネットワークと共有センター] > [アダプターの設定の変更]に移動します。
  • アクティブなネットワークを右クリックし、[プロパティ] を選択します。
  • インターネット プロトコル バージョン 4 (TCP/IPv4)を選択し、[プロパティ] をクリックします。
  • [次の DNS サーバー アドレスを使用する]を選択します。
  • 最初のボックスに「8.8.8.8」 、2番目のボックスに「8.8.4.4」と入力します。「OK」をクリックして保存し、PCを再起動します。

この操作は、特に ISP の DNS が不安定な場合に、ダウンロードを妨げる可能性のあるネットワークのボトルネックを解消するのに役立ちます。

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

上記の方法がどれも効果がない場合は、アップデートコンポーネントを手動でリセットするのが最終手段となることがよくあります。これには、特定のサービスの停止、キャッシュフォルダの削除、サービスの再起動などが含まれますが、手順を間違えると別の問題が発生する可能性があるため、注意が必要です。要点は以下のとおりです。

コマンドプロンプトで管理者として次のような一連のコマンドを実行します。

net stop wuauserv net stop bits net stop cryptsvc ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start wuauserv net start bits net start cryptsvc

これにより、更新キャッシュがクリアされ、Windows は最新のデータを取得するようになります。この操作を行った後、再度更新をお試しください。多くの場合、この方法で頑固なエラーが解決されます。

まとめ

  • 不良メモリエントリを でクリアしますbcdedit
  • Windows Update トラブルシューティング ツールを実行します。
  • sfc /scannowシステムの修復にはと を使用しますDISM
  • Windows Update や BITS などの重要なサービスがアクティブであることを確認します。
  • 万が一、ネットワークの障害が原因の場合は、Google DNS に切り替えてください。
  • 他の方法がすべて失敗した場合は、Windows Update コンポーネントをリセットします。

まとめ

正直言って、0xc0000017のようなエラーはイライラさせられます。Windowsが勝手に動いているように感じることもあります。とはいえ、ほとんどの修正方法は、壊れた部分をリセットしたり修復したりするだけで済みますし、実際の修正は見た目ほど複雑ではない場合が多いです。環境によっては、再起動と簡単なコマンド修正で解決できることもあります。重要なのは、破損したデータやメモリの競合をクリアして、Windowsがようやく正常に動作できるようにすることです。この情報が誰かの時間の節約になれば幸いです。幸運を祈ります!