web-dev-qa-db-ja.com

すべてのサードパーティサービスを無効にするスクリプト(セーフモードなど)

VMを通常モードで起動する必要があるが、できるだけ多くのサービスを無効にする必要がある状況があります。基本的に、VMの仮想から仮想への変換を行っており、実行中のサービスが少ないほど、ファイルがロックされてコピーできなくなる可能性が低くなります。

変換プログラム(Citrix XenConvert)はVSSを使用してスナップショットを作成しますが、ファイルが開いているためにスキップされることがあります。

明らかな質問は「ネットワークでセーフモードで起動しないのはなぜか」ということです。残念ながら、そうすると、仮想化ツールが台無しになります。

理想的には、実行中のすべてのサービスのベンダーを取得するスクリプトであり、ベンダーがMicrosoftでない場合は、サービスを停止します。 「このベンダーのサービスを止めないでください」と言えるように、除外リストがさらに良いでしょう。

あなたは信じられないほど賢くて機知に富んだ人々がそのスクリプトがどこにあるか考えていますか?またはすぐに一緒に石畳になりましたか?

どうもありがとう!

1
Jeremy

手動で停止するサービスのリストをまとめてから、バッチファイルを作成して停止/開始する必要があると考えてください。

タイピング

net start 

コマンドでプロンプトは実行中のサービスのリストを返します。

net help services 

これらのいくつかはcan停止され、ネットスタートからリストにあなたがしない停止したい他のものがある可能性がありますが、基本的なWindowsサービスを提供します。少し試行錯誤してみることをお勧めします。

停止するサービス名のリストを取得したら、停止するサービスごとに次の行を引用符で囲んで.batファイルを作成します。

NET STOP "Service Name"

各サービスで別の.batファイルを作成して、完了時に再開します。

NET START "Service Name" 
1
nedm