Windows Updateサービスがスタートアップの種類[自動(遅延開始)]、サービスの状態[起動]しているにもかかわらず、Windows Updateを実行した際に「現在サービスが実行されてないため、windows updateで更新プログラムを確認できません。このコンピューターの再起動画必要な可能性があります。」が表示されてしまう場合の対応策。
【対応方法】
- Windows Update ダウンロードの一時フォルダーを削除する。
- BITS(Background Intelligent Transfer Service)を再起動する
- CatRoot2フォルダ(証明書フォルダ)を削除する。
上記3つの対応を行うコマンドを管理者権限で実行する。
バッチファイルを作成して、[管理者権限で実行]するのが望ましい。
【Windowsupdate.bat】
-------------------------------------------------------
net stop wuauserv
cd %systemroot%
ren SoftwareDistribution SoftwareDistributionold
net start wuauserv
net stop bits
net start bitsnet stop cryptsvccd %systemroot%\system32ren catroot2 catroot2oldnet start cryptsvc
-------------------------------------------------------
【実行コマンド補足】
net stop wuauserv
自動更新サービスを停止
cd %systemroot%
ren SoftwareDistribution SoftwareDistributionold
Windows Update ダウンロードの一時フォルダーを削除する。
net start wuauserv
自動更新サービスを再開
net stop bits
BITS(Background Intelligent Transfer Service)を停止。
net start bits
BITS(Background Intelligent Transfer Service)を再開。
net stop cryptsvc
保護ルート サービスを停止。
cd %systemroot%\system32
ren catroot2 catroot2old
CatRoot2フォルダを削除する。
net start cryptsvc
保護ルート サービスを再開。