先日、我が ThinkPad x40 英語モデルにプリインストールされている Windows XP Professional 版をリカバリしたのですが、Windows XP はけっこう不要なサービスがあるので、僕は必ず最初に不要なサービスを無効にしています。
いつも、どのサービスが不要か調べるのがそろそろ面倒になってきたので、いっきに不要なサービスを無効にするバッチファイルを作成してみました。
調べてみると、どうやら Windows XP に標準でインストールされている sc.exe というコマンドでサービスを無効にする設定ができます。
また、不要なサービスかどうか判断するために、不要なサービスを停止するの記事を参考にしながら作ってみました。貴重な情報ありがとうございます。
この情報を参考にして作ってみたのが、次のバッチファイルです。
@echo off
sc stop "Alerter"
sc config "Alerter" start= disabled
sc stop "ALG"
sc config "ALG" start= disabled
sc stop "wuauserv"
sc config "wuauserv" start= disabled
sc stop "ERSvc"
sc config "ERSvc" start= disabled
sc stop "FastUserSwitchingCompatibility"
sc config "FastUserSwitchingCompatibility" start= disabled
sc stop "helpsvc"
sc config "helpsvc" start= disabled
sc stop "Messenger"
sc config "Messenger" start= disabled
sc stop "Spooler"
sc config "Spooler" start= disabled
sc stop "RemoteRegistry"
sc config "RemoteRegistry" start= disabled
sc stop "WebClient"
sc config "WebClient" start= disabled
sc stop "iPod Service"
sc config "iPod Service" start= disabled
rem sc stop ""
rem sc config "" start= disabled
なお、このバッチファイルを使い人は、自己責任でお願いします。僕のところでは、無事起動しています。軽くなったかどうかは、微妙ですが・・・。