除了通過“控制面板”>“管理工具”>“服務(wù)”來查看服務(wù)之外,還有很多種其他的方式可以對(duì)Windows服務(wù)進(jìn)行管理。在命令行方式下,你可以使用sc.exe(Service Control的縮寫)來管理服務(wù)。
我們可以用sc.exe命令來查詢、啟動(dòng)、停止,甚至刪除服務(wù)。
點(diǎn)擊開始>運(yùn)行>輸入"cmd"回車,然后在彈出的DOS窗口中輸入sc回車就可以看到sc命令的使用幫助了。
sc命令的語法格式:
sc <server> [command] [service name] <option1> <option2>...
sc命令使用例子:
sc query
查看所有服務(wù)的運(yùn)行狀態(tài)
sc query 服務(wù)名
查看某個(gè)服務(wù)的運(yùn)行狀態(tài)。
sc qc 服務(wù)名
查看某個(gè)服務(wù)的配置信息。
sc start 服務(wù)名
啟動(dòng)服務(wù)。例如啟動(dòng)apache2.2服務(wù)器,就寫成 sc start apache2.2。
sc stop 服務(wù)名
停止服務(wù)。例如 sc stop apache2.2 。
sc delete 服務(wù)名
刪除服務(wù)。例如 sc delete apache2.2 。
sc config 服務(wù)名 start= auto|demand|disabled
修改服務(wù)啟動(dòng)類型。start參數(shù)的值可以是demand(手動(dòng))、disabled(禁用),auto(自動(dòng))。
例如 sc config apache2.2 start= demand,將apache設(shè)置為手動(dòng)啟動(dòng)。
特別注意:start=后面有一個(gè)空格
使用提示
1:如果服務(wù)名稱中包含有空格,記得在服務(wù)名稱上加引號(hào)。例如sc stop "my service"。
2:“服務(wù)名稱”和“服務(wù)顯示名稱”是不一樣的。sc指令使用的是“服務(wù)名稱”。
我們通過控制面板=>“管理工具"=>打開"服務(wù)",我們看到服務(wù)的顯示名稱,雙擊打開某個(gè)服務(wù)可以看到真正的服務(wù)名字。
3:sc start 和 sc stop 功能上類似于 net start 和 net stop,但速度更快且能停止的服務(wù)更多。
4:sc delete 命令的實(shí)質(zhì)都是刪除HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services下的ServiceName分支。所以你也可以用reg命令刪除名為ServiceName的服務(wù):
reg delete HKLM\ SYSTEM\ CurrentControlSet\ Services\ ServiceName
聯(lián)系客服