How To

Windows Updateコンポーネントを効果的にリセットする方法

February 16, 2026 2 分で読む Updated: February 16, 2026

Windowsアップデートは、システムのセキュリティを維持し、スムーズに動作させるのに非常に効果的です。もちろん、実際に正常に動作している場合ですが。しかし、アップデートプロセス中に不具合が発生することがあります。例えば、アップデートがハングしたり、失敗したり、ダウンロード/インストールが拒否されたりすることがあります。また、アップデートコンポーネントの一部が破損したり、停止したりすることが原因となる場合もあります。Windowsが必ずしも何が問題なのかを教えてくれないので、少しイライラしますが、これらのコンポーネントをリセットすることで、通常は問題が解決します。このガイドでは、手動でリセットする方法について説明します。これにより、Windowsを再インストールしたり、大掛かりな設定をしなくても、これらの頑固なアップデートの問題を解決できるようになります。

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

方法1: コマンドプロンプトによる基本リセット

アップデートがおかしくなった場合、多くの人がこの方法を試します。アップデートサービスをリセットすると、保留中のダウンロードがリセットされ、アップデートのハングや失敗の原因となっている可能性のあるログが消去されます。これは非常に簡単で、ほとんどの環境で問題なく動作します。少なくとも最初の1回は。ただし、この方法では後でアップデートを再度ダウンロードする必要があるので、その点は覚悟しておいてください。通常は、これで問題が解決し、再びスムーズに動作するようになります。

  • 検索 バーを開いて と入力し、cmdコマンド プロンプト を右クリックして 管理者として実行 を選択します。
  • 次のコマンドを 1 つずつ入力して、Enterそれぞれを押します。
    • net stop wuauserv
    • rd /s /q %systemroot%\SoftwareDistribution— ダウンロードキャッシュを削除します。この方法がうまくいかない場合は、rd /s /q "%ALLUSERSPROFILE%\Microsoft\SoftwareDistribution"
    • net start wuauserv— 更新サービスを再度有効にします。

完了したら、Windows Updateをもう一度実行してみてください。場合によっては、更新プログラムのダウンロードとインストールがスムーズに進むことがあります。ただし、マシンによっては1回で問題が解決しない場合があり、その場合は繰り返し実行したり、他の対策を試したりする必要があるかもしれません。

方法2:サービスを停止し、ファイルを手動で消去する

これは少し強引なアプローチですが、基本的なリセットでは不十分な場合に必要な場合もあります。アップデート関連のサービスをいくつか停止し、アップデートファイルを削除または名前変更してから、それらのサービスを再起動することになります。これは、破損したファイルやスタックしたプロセスを回避できる、いわば白紙の状態に戻すようなものと考えてください。

役立つ理由:BITScryptsvcwuauserv などのサービスを停止することで、Windows がバグを起こしているファイルやプロセスをロックするのを防ぐことができます。更新キャッシュをクリアすると、Windows は更新を最初から再ダウンロードするようになり、ファイルの破損を回避できます。

アップデートが停止していることに気付いた場合、またはすでに簡単なリセットを試してもうまくいかなかった場合、この方法は通常、問題を軽減し、完全に解決します。

  • 管理者としてコマンド プロンプトを開きます( を押してWin + Rと入力しcmdCtrl + Shift + Enter を押します)。
  • サービスを停止するには、次のコマンドを実行します。
    • net stop appidsvc
    • net stop bits
    • net stop cryptsvc
    • net stop wuauserv
  • 次に、更新ファイルを削除するか名前を変更して、強制的に新規開始します。
    • Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"— 一部の設定では失敗する可能性があります。試してくださいDel "%ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr*.dat"
    • Ren %Systemroot%\SoftwareDistribution\DataStore DataStore.bak
    • Ren %Systemroot%\SoftwareDistribution\Download Download.bak
    • Ren %Systemroot%\System32\catroot2 catroot2.bak
  • 更新がまだ機能しない場合は、必要に応じて、セキュリティ記述子をリセットします (最後の手段、注意してください)。
    • sc sdset bits D:(A;CI;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)
    • sc sdset wuauserv D:(A;;CCLCSWRPLORC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)

これを行った後、CryptsvcBITS、そして最後にwuauservの順にサービスを逆順に再起動してください。そうすることで、Windowsが再び正常に処理を再開できるようになります。

方法3: DLLファイルを再登録する

やり過ぎのように聞こえるかもしれませんが、Windowsがアップデートに使用するDLLライブラリが破損している場合があります。これらのDLLを再登録することで、Windowsは正常に動作するようになります。手動で行うのは少し面倒ですが、コマンドをまとめて実行すれば、一度にすべて実行できます。ただし、すべてのDLLを再登録する必要はありませんが、ほとんどの場合、すべてを登録しても問題はありません。

管理者としてコマンド プロンプトを再度開き、次のコマンドを 1 つずつ実行します。

regsvr32 atl.dll regsvr32 urlmon.dll regsvr32 mshtml.dll regsvr32 shdocvw.dll regsvr32 browseui.dll regsvr32 jscript.dll regsvr32 vbscript.dll regsvr32 scrrun.dll regsvr32 msxml.dll regsvr32 msxml3.dll regsvr32 msxml6.dll regsvr32 actxprxy.dll regsvr32 softpub.dll regsvr32 wintrust.dll regsvr32 dssenh.dll regsvr32 rsaenh.dll regsvr32 gpkcsp.dll regsvr32 sccbase.dll regsvr32 slbcsp.dll regsvr32 cryptdlg.dll regsvr32 oleaut32.dll regsvr32 ole32.dll regsvr32 shell32.dll regsvr32 initpki.dll regsvr32 wuapi.dll regsvr32 wuaueng.dll regsvr32 wuaueng1.dll regsvr32 wucltui.dll regsvr32 wups.dll regsvr32 wups2.dll regsvr32 wuweb.dll regsvr32 qmgr.dll regsvr32 qmgrprxy.dll regsvr32 wucltux.dll regsvr32 muweb.dll regsvr32 wuwebv.dll

なぜうまくいくのかは分かりませんが、この少し複雑なアプローチで過去にアップデートエラーを修正した例があります。これらの手順はすべて1つずつ実行し、それぞれが完了するまで待つようにしてください。

方法4:Winsockとネットワーク設定をリセットする

ネットワークに不具合がある場合(例えば、PCがWindows Updateサーバーに正しく接続できない場合)、ソケットレイヤーをリセットすると問題が解決することがあります。これにより、接続をブロックしている可能性のある破損したログや設定が消去されます。

  • 管理者としてコマンドプロンプトを開きます。
  • 入力netsh winsock resetして押しますEnter

その後、PCを再起動して、アップデートの問題が解決したかどうかを確認してください。また、問題が解決しない場合は、ネットワークアダプターを再起動するか、TCP/IPをリセットすることもお勧めします。

方法5: Windows Updateのトラブルシューティングツールを実行する

Windows 独自のトラブルシューティングツールを使えば、手動で操作しなくても自動的に問題を検出し、修正できる場合があります。うまくいくかどうかは不確実ですが、コマンドラインで操作する前に試してみるのは簡単です。

  1. クリックしWin + Iて設定を開きます。
  2. [更新とセキュリティ]に移動します。
  3. 左側の「トラブルシューティング」をクリックし、 「追加のトラブルシューティング」を選択します。
  4. Windows Updateを選択し、トラブルシューティングを実行 をクリックします。
  5. 指示に従ってください。スキャンして問題を検出し、多くの場合は自動的に修正されます。問題が見つかった場合は、再起動や修正を求められる場合がありますが、指示に従ってください。

多くの場合、このステップで大きな調整を必要とせずに物事が再び動き出すでしょう。もしそうでなかったとしても、まだ選択肢は尽きていません。

これが良い出発点になれば幸いです。Windows Update の修正は、頑固な車のトラブルシューティングに似ています。ほんの少しの調整で状況が一変することもあります。スクリプトは保存しておいて、頑張ってください!

まとめ

  • コマンドプロンプトで基本的なリセットコマンドを実行します。
  • サービスを停止し、更新ファイルを消去して、サービスを再起動します。
  • アップデートに使用するDLLファイルを再登録します。
  • Winsock リセットを介してネットワーク ソケットをリセットします。
  • Windows Update トラブルシューティング ツールを使用して、Windows に作業を任せましょう。

まとめ

Windows Updateのコンポーネントを手動でリセットするのは少し技術的に難しいように思えるかもしれませんが、何か問題が発生したときには必ず必要になります。試行錯誤が必要になる場合もありますが、ほとんどの場合、これらの方法でアップデートをスムーズに行うことができます。ただし、忍耐が鍵です。システムファイルを操作する場合は、必ず重要なファイルをバックアップしてください。安全第一です。この方法がうまくいき、アップデートが再びスムーズに行われるようになることを願っています。