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コンポーネントをデフォルトにリセットするために必要なすべての手順の概要を以下に示します。
- Windows Updateサービスを停止する
- qmgr*.datファイルを削除する。
- SoftwareDistributionとcatroot2フォルダーをフラッシュする
- BITSサービスとWindows Updateサービスをデフォルトのセキュリティ記述子にリセットする
- BITSファイルとWindows Updateに関連するDLLファイルを再登録する
- 正しくないレジストリ値を削除する
- Winsockをリセットする
- 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フォルダーをフラッシュする
SoftwareDistributionとcatroot2フォルダーの名前を変更します。これを行うには、コマンドプロンプトで次のコマンドを入力します。各コマンドを入力した後に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をダウンロードしてインストールするのに十分な空き容量があることを確認してください。
お役に立てば幸いです。
コメントする