更新履歴 [ 全て表示戻す ]
2017.07.13: Microsoftはツール配布を終了した模様

2016.11.29: 初出


Microsoftの「Windows Update のコンポーネントをリセットする方法」というページで紹介されている情報の中から、コマンドプロンプトの部分だけを抜粋しまとめたページです。
※2017年6月頃にツールの配布は終了した模様です。Windows Update のコンポーネントをリセットするには、以下の手順を実行します。

はじめに

以下、先にコマンドの紹介を行いますが、その下にある注意事項を読んでから実行してください。
正常に実行できなかった場合、Windows の調子はさらに悪くなってしまいます。以下コマンドの実行は自己責任でお願いします。

コマンド

 ※赤文字部分を含めて実行する場合、より強力なコマンドになります。
net stop usosvc
net stop dosvc

rem Windows 10の場合青部分も必要
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr0.dat"
del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr1.dat"
rem 赤字部分は超強力なコマンド。初回実行時はこの行共に削除する。
rem 効果が無かった場合、赤字部分を含めて改めて実行する。
rem 更新履歴が初期化される等の副作用がある。
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
Ren %systemroot%\system32\catroot2 catroot2.old
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)
cd /d %windir%\system32
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
netsh winsock reset
netsh winhttp reset proxy
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
rem Windows10 の場合、「青文字」の部分も必要
net start dosvc
net start usosvc

rem VISTA の場合のみ以下の「緑文字」の部分も必要
bitsadmin.exe /reset /allusers

コマンドプロンプトの起動方法

各OS、各コマンドともに、管理者権限のコマンドプロンプトが必要です。

コマンドプロンプト(管理者)の起動方法

 

以下、コマンド実行時および実行後の注意事項です。

スポンサー リンク

OS別の注意点

コマンド実行後の注意点

削除するファイルやフォルダの解説

上記のコマンドで削除しているフォルダやファイルの説明です。

という事で、なにかしらの原因で これらのフォルダやファイルに不正なデータが残ってしまった場合に、それらを削除することでWindows Update を再び正常作動するよう試みる、というのが紹介したコマンドの仕組みです。

このコマンドでは効果が出ないケース

サイト内関連ページ