用sc.exe命令來查詢、啟動、停止、刪除服務
點擊開始>運行>輸入"cmd"回車,然后在彈出的DOS窗口中輸入sc回車就可以看到sc命令的使用幫助了。
sc命令的語法格式:
sc?<server>?[command]?[service?name]?<option1>?<option2>...???
sc命令使用例子:
[sc query]? ?查看所有服務的運行狀態
[sc query 服務名]? ?查看某個服務的運行狀態。
[sc qc 服務名]? ? ? ?查看某個服務的配置信息。
[sc?start 服務名]? ? 啟動服務。
[sc?stop 服務名]? ? 停止服務。
[sc?delete 服務名]? ? 刪除服務。
[sc config 服務名 start= auto|demand|disabled]
修改服務啟動類型。start參數的值可以是demand(手動)、disabled(禁用),auto(自動)。
注意:start=后面有一個空格
使用提示
1:如果服務名稱中包含有空格,記得在服務名稱上加引號。例如sc stop "my service"。
2:“服務名稱”和“服務顯示名稱”是不一樣的。sc指令使用的是“服務名稱”。
我們通過控制面板=>“管理工具"=>打開"服務",我們看到服務的顯示名稱,雙擊打開某個服務可以看到真正的服務名字。
3:sc start 和 sc stop 功能上類似于 net start 和 net stop,但速度更快且能停止的服務更多。
4:sc delete 命令的實質都是刪除HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services下的ServiceName分支。所以你也可以用reg命令刪除名為ServiceName的服務:
reg delete HKLM\ SYSTEM\ CurrentControlSet\ Services\ ServiceName