Windows7でWindows Updateが利用できない!

Windows7でWindows Updateが利用できない。
「サービスが開始されていないから、再起動で直るかも。」というようなダイアログが出て終了。
そんな時は、以下をコピーしてfix.batとかいう名前のファイルにして再起動。

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
直った!