td2sk の日記

技術メモとかゲームとか

Windows Updateのエラー

症状

Windows Updateを実行しようとすると、以下のエラーが表示される。

  • 現在サービスが実行されていないため、Windows Updateで更新プログラムを確認できません。このコンピュータの再起動が必要な可能性があります。

必要なサービスはすべて動作しており、再起動しても改善しない。

解決策

いずれの操作もコントロールパネルのWindowsUpdateの画面を閉じてから行う。

ログファイルが破損している場合は、以下の操作で直る。

net stop wuauserv
cd %systemroot%
cd SoftwareDistribution\DataStore\Logs
del edb.chk
del edb.log
net start wuauserv

SoftwareDistributionフォルダが破損している場合、該当ディレクトリを削除すれば直る。

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