対象:Windows7 確認:2018年3月
更新プログラムの確認を行った際に、「現在サービスが実行されていないため、Windows Update で更新プログラムを確認できません。」と表示されエラーとなる場合の対処法。
※長期間更新プログラムの確認を実施していなかったPCで発生。
再起動して再度実行してもNG。
サービスの開始状態も問題なし。
こちらを参考に、以下のコマンドを実行→PC再起動で解決。
net stop wuauserv
cd %systemroot%
ren SoftwareDistribution SoftwareDistributionold
net start wuauserv
net stop bits
net start bits
net stop cryptsvc
cd %systemroot%\system32
ren catroot2 catroot2old
net start cryptsvc
手順削減のためバッチファイルの実行ではなく、管理者権限でコマンドプロンプトを起動し貼り付け→enter→enterで実施。
①スタート → プログラムとファイルの検索に「cmd」と入力
②表示されたコマンドプロンプト右クリック→管理者として実行
③上記コマンドをコピーして、コマンドプロンプト上で右クリック→貼り付け→enter
④最後のコマンド「net start cryptsvc」の実行前となるので、再度enter
⑤PC再起動
開始中のサービスをいったん停止し、
C:\Windows 以下の SoftwareDistribution フォルダ
C:\Windows\System32 以下のcatroot2 フォルダ
をリネームしてサービス再開という対応。
実施は自己責任でお願いいたします。