Windows

禁用所有 3rd 方服務的腳本(如安全模式,但不是)

  • September 30, 2010

我有一種情況,我需要將 VM 引導到正常模式,但要盡可能多地禁用服務。基本上我們正在對虛擬機進行虛擬到虛擬的轉換,執行的服務越少,文件被鎖定且無法複製的可能性就越小。

轉換程序 (Citrix XenConvert) 使用 VSS 拍攝快照,但有時仍會跳過文件,因為它們是打開的。

我知道顯而易見的問題是“為什麼不通過網路啟動進入安全模式” - 不幸的是,如果我這樣做,它會與虛擬化工具混淆。

理想情況下,它是一個腳本,可以獲取正在執行的每個服務的供應商,如果供應商不是微軟,它會停止服務。更好的是排除列表,這樣我就可以說“不要停止該供應商的服務”。

您是否非常聰明和足智多謀的人知道在哪裡可以找到該腳本?還是快速拼湊起來?

非常感謝!

認為您必須將要手動停止的服務列表放在一起,然後創建一個批處理文件來停止/啟動它們。

打字

net start 

在命令提示符處將返回正在執行的服務列表。

net help services 

將為您提供基本的 Windows 服務,儘管其中一些可以停止,並且從網路開始的列表中可能會有其他您不想停止的服務。我建議您嘗試一些嘗試和錯誤。

獲得要停止的服務名稱列表後,創建一個 .bat 文件,並為要停止的每個服務重複以下行並用引號括起來:

NET STOP "Service Name"

為每個服務創建另一個 .bat 文件,以便在您完成後重新啟動:

NET START "Service Name" 

引用自:https://serverfault.com/questions/186402