2011 年のおわりごろから Windows Vista のラップトップをつかわないまま放置していた. それを 3D 印刷用に再度つかおうとしたのだが,そのためには Windows Update をかけるべきだ. ところが,更新プログラムを確認しようとすると 「現在サービスが実行されていないため…」 といわれて継続できない. Web で対策をしらべて,更新できるようにした.
Windows Update のサービスは起動しているし,それがつかっている下位のサービスも起動しているにもかかわらず,サービスが実行されていないといわれるのは奇妙だ. 自分で対策をみつけるのは困難だとかんがえて,Web をしらべた.
http://dynabook.com/assistpc/faq/pcdata/013378.htm をふくむいくつかのページにつぎのような内容が記述されている. つぎのようなプログラムをつくって,バッチファイルとして実行すればよいというのだ.
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
これを実行して再起動してみると,たしかに Windows Update が実行できるようになった.