最近心血來潮,不喜歡用圖形介面來啟動服務,喜歡用cmd方式來解決,網上找來一篇文章,自己的想法立即實現,網路真是好啊!!!
在cmd下可有兩種方法開啟,net和sc,net用於開啟沒有被禁用的服務,語法是:
net start 服務名
net stop 服務名
用sc可開啟被禁用的服務,語法是:
sc config 服務名 start= demand//手動
sc condig 服務名 start= auto//自動
sc config 服務名 start= disabled //禁用
sc start 服務名
sc stop 服務名
注:1)服務名不一定是你在服務面板看到的那個名,例如,你要開啟被禁用的telnet服務,sc config telnet start= auto,報錯:[sc] openservice failed 1060,因為telnet的服務名不是telnet而是tlntsvr, sc config tlntsvr start= auto 就ok了,在服務面板裡檢視telnet屬性,從可執行檔案的路徑裡可看到服務程式名,即命令中的服務名。 2)start=後面有空格,少了就有錯
sc.exe命令功能列表: 注:以下命令中。=號後面都有乙個空格,=號前面沒有空格!
1.更改服務的啟動狀態(這是比較有用的乙個功能)
2.刪除服務(除非對自己電腦的軟、硬體所需的服務比較清楚,否則不建議刪除任何系統服務,特別是基礎服務)
3.停止或啟動服務(功能上類似於net stop/start,但速度更快且能停止的服務更多)
具體的命令格式如下:
修改服務啟動型別的命令列格式為(特別注意start=後面有乙個空格)
sc config 服務名稱 start= demand(設定服務為手動啟動)
sc config 服務名稱 start= disabled(設定服務為禁用)
停止/啟動服務的命令列格式為
sc stop/start 服務名稱
注意:平時常接觸的都是服務的顯示名稱,而以上所指是服務名稱,都可以在控制面板->管理工具->服務裡面,雙擊對應的服務來查詢。
先舉例說明一下具體的設定方法:
如設定遠端登錄檔服務為手動其格式為
sc config remoteregistry start= demand
設為禁用的格式為:
sc config remoteregistry start= disabled
停止服務則格式為:
sc stop remoteregistry
首先把自己所需設定的服務名稱查到之後,按照上面的格式做成批處理檔案,重灌系統之後只要執行批處理檔案即可。
以下是我的設定,以xpsp2為藍本,可比對所用的系統進行增刪和修改。注:未加入xpsp2的自動更新、安全中心、防火牆。
sc config alerter start= demand
sc config trkwks start= demand
sc config helpsvc start= demand
sc config policyagent start= demand
sc config dmserver start= demand
sc config wmdmpmsn start= demand
sc config spooler start= demand
sc config remoteregistry start= demand
sc config ntmssvc start= demand
sc config seclogon start= demand
sc config schedule start= demand
sc config webclient start= demand
sc config w32time start= demand
sc config wzcsvc start= demand
sc config ersvc start= demand
sc config themes start= demand
sc config fastuserswitchingcompatibility start= disabled
sc config messenger start= disabled
sc config protectedstorage start= disabled
sc config ssdpsrv start= disabled
sc config termservice start= disabled
sc config shellhwdetection start= disabled
如果需要立即關閉服務也可把以下**跟在上面的**之後
sc stop w32time
sc stop shellhwdetection
sc stop trkwks
sc stop helpsvc
sc stop dmserver
sc stop policyagent
sc stop spooler
sc stop remoteregistry
sc stop seclogon
sc stop schedule
sc stop wzcsvc
sc stop ersvc
sc stop themes
sc stop fastuserswitchingcompatibility
sc stop protectedstorage
sc stop ssdpsrv
sc stop webclient
最後把修改好之後的**存為services.cmd,在以後進行服務設定時,直接執行事先儲存好的批處理檔案就可以做到事半功倍了。
看到這裡,使用win2000的朋友也不必失望,sc.exe這個命令列工具對win2000同樣適用,可從裝有winxp或者win2003的機器裡面拷貝sc.exe檔案,與儲存好的批處理檔案放在一起,然後執行批處理檔案即可。
對登錄檔比較熟悉的朋友可能會想到用登錄檔來設定服務的啟動型別,這也是一種可行的方法,本身卻有著內在不足。原因是服務啟動型別在登錄檔中對應的鍵值較長且分散,進行整理不方便直觀且易錯漏,所以這種方法比較適用於無人值守的安裝時使用。
怎樣用cmd啟動停止服務
最近心血來潮,不喜歡用圖形介面來啟動服務,喜歡用cmd方式來解決,網上找來一篇文章,自己的想法立即實現,網路真是好啊!在cmd下可有兩種方法開啟,net和sc,net用於開啟沒有被禁用的服務,語法是 net start 服務名 net stop 服務名 用sc可開啟被禁用的服務,語法是 sc con...
怎樣用 JRebel 啟動 Android
本文講的是怎樣用 jrebel 啟動 android,edittext nameinput edittext getview findviewbyid r.id.name input toast.maketext getactivity thanks for the feedback nameinp...
怎樣用伺服器搭載應用
伺服器,也稱伺服器,是提供計算服務的裝置。由於伺服器需要響應服務請求,並進行處理,因此一般來說伺服器應具備承擔服務並且保障服務的能力。因為伺服器所面對的是整個網路的使用者,而不是單個使用者,在大中型企業中,通常要求伺服器是永不中斷的。在一些特殊應用領域,即使沒有使用者使用,有些伺服器也得不間斷地工作...