Windows 11/10でWindows Updateコンポーネントをリセットする方法

Windows Updateを使用する際に、ユーザーはトラブルを経験することがあります。Windows Updateのさまざまな問題をトラブルシューティングする方法はいくつかありますが、これが頻繁に発生する場合は、Windows Updateの設定をデフォルトにリセットすることをお勧めします。これは、Windows Updateのインストールに失敗した場合に役立ちます。

Windows Updateエージェントをリセットして、Windows Updateコンポーネントツールのリセットを使用してデフォルトにリセットする方法についてはすでに説明しました。Fix WUユーティリティは、Windows Updateに関連するすべてのdllファイルを再登録し、その他の設定をデフォルトにリセットします。しかし、Windows 11/10/8/7で各Windows Updateコンポーネントを手動でデフォルトにリセットする方法を知りたい場合は、この投稿が役立ちます。

Windows 11/10でWindows Updateコンポーネントをリセットする

Windows 11/10でWindows Updateコンポーネントをデフォルトにリセットするために必要なすべての手順の概要を以下に示します。

  1. Windows Updateサービスを停止する

  2. qmgr*.datファイルを削除する。

  3. SoftwareDistributionとcatroot2フォルダーをフラッシュする

  4. BITSサービスとWindows Updateサービスをデフォルトのセキュリティ記述子にリセットする

  5. BITSファイルとWindows Updateに関連するDLLファイルを再登録する

  6. 正しくないレジストリ値を削除する

  7. Winsockをリセットする

  8. Windows Updateサービスを再起動する。

1] Windows Updateサービスを停止する

まず、バックグラウンドインテリジェント転送、Windows Update、暗号化サービスを停止する必要があります。これらのサービスは基本的に、Windowsが自動Windows Updateやその他のWindowsコンポーネントで使用されるすべてのファイルと更新をダウンロードできるようにします。接続がアイドル状態のときにネットワーク接続のアイドル帯域幅を使用し、バックグラウンドでファイルをサイレントにダウンロードします。したがって、続行する前にBITSサービスを無効にすることをお勧めします。

これを行うには、昇格されたコマンドプロンプトウィンドウで、次のコマンドを入力し、各コマンドを入力した後にEnterキーを押します。

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

2] qmgr*.datファイルを削除する

次に、qmgr*.datファイルを削除する必要があります。Windows Updateコンポーネントをリセットするには、ファイルを削除する必要があります。これを行うには、コマンドプロンプトで次のコマンドを入力し、Enterキーを押します。

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

ここで、この投稿の手順に従ってWindows Updateの問題を初めて解決しようとしている場合は、この手順をスキップして次の手順に直接進むことをお勧めします。この手順は、この記事で説明されているすべてのステップ(このステップを除く)を試しても解決策が見つからない場合にのみ、トラブルシューティングのために従うべきです。このステップは、Fix itソリューションの「アグレッシブ」モードによって実行されるためです。

3] SoftwareDistributionとcatroot2フォルダーをフラッシュする

SoftwareDistributioncatroot2フォルダーの名前を変更します。これを行うには、コマンドプロンプトで次のコマンドを入力します。各コマンドを入力した後にEnterキーを押してください。

Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak

4] BITSサービスとWindows Updateサービスをデフォルトのセキュリティ記述子にリセットする

これを行うには、コマンドプロンプトで次のコマンドを入力します。各コマンドを入力した後にEnterキーを押してください。

sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

次に、開いているコマンドプロンプトウィンドウで、次のコマンドを入力してEnterキーを押します。

cd /d %windir%\system32

5] BITSファイルとWindows Updateに関連するDLLファイルを再登録する

BITSファイルとWindows Updateに関連するdllファイルを再登録するには、コマンドプロンプトウィンドウで次のコマンドを入力します。入力したコマンドごとにEnterキーを押すことを忘れないでください。

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
regsvr32.exe wudriver.dll

6] 正しくないレジストリ値を削除する

レジストリエディターを開き、次のキーに移動します。

HKEY_LOCAL_MACHINE\COMPONENTS

COMPONENTSを右クリックします。右ペインで、存在する場合は次のものを削除します。

  • PendingXmlIdentifier
  • NextQueueEntryIndex
  • AdvancedInstallersNeedResolving

コンピューターを再起動します。

7] Winsockをリセットする

ネットワークサービス、特にTCP/IPにWindowsネットワークソフトウェアがアクセスする方法を定義する技術仕様です。Windows OSには、APIを実装し、WindowsプログラムとTCP/IP接続を調整するwinsock.dllというダイナミックリンクライブラリ(DLL)ファイルが付属しています。何らかの理由で、Winsockと呼ばれるWindowsソケットが破損することがあります。そのため、ユーザーはインターネットへの接続を確立する際に問題が発生することがあります。したがって、Winsockをリセットして修復する必要があります。

Winsockをリセットするには、コマンドプロンプトウィンドウで次のコマンドを入力し、Enterキーを押します。

netsh winsock reset

関連:

  • Windows UpdateクライアントをリセットするPowerShellスクリプト
  • Windows Updateツールをリセットすると、設定とコンポーネントが自動的にデフォルトに復元されます。

8] Windows Updateサービスを再起動する

すべて完了したら、BITSサービス、Windows Updateサービス、暗号化サービスを再起動します。これを行うには、コマンドプロンプトに戻り、次のコマンドを入力します。ここでも、各コマンドを入力した後にEnterキーを押してください。

net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

最後に、コンピューターに最新のWindows Updateエージェントがインストールされていることを確認してください。

プロセスを完了するには、コンピューターを再起動します。

Windows Updateトラブルシューティングは基本的に手動プロセス全体を自動化し、ワンクリックでWindows Updateの問題を解決するのに役立ちます。

Windows 11の更新を完全に削除するにはどうすればよいですか?

Windows 11の自動更新をブロックする方法には、さまざまな方法があります。最も簡単な方法は、更新を1〜5週間一時停止することです。その後、この時間をWindows 11の設定で手動で延長できます。Windowsグループポリシーエディターとレジストリエディターを使用して、Windows Updateを完全に無効にすることができます。これら2つの方法は、上級ユーザー向けです。Windowsレジストリを変更したくない場合は、定量接続を有効にすることができます。定量接続に接続している場合、Windows 11は自動的に更新をダウンロードしません。

Windows 11の更新が停止した場合、どうなりますか?

Windows 11または他のバージョンのWindowsオペレーティングシステムでWindowsの更新のダウンロードが停止した場合は、まずインターネット接続を確認してください。Windows Updateをインストールするには、インターネット接続が正常に機能している必要があります。また、ハードディスクにWindows Updateをダウンロードしてインストールするのに十分な空き容量があることを確認してください。

お役に立てば幸いです。