使用命令行啟動(dòng)服務(wù)
2009年09月03日 星期四 07:30
使用命令行啟動(dòng)服務(wù)
在cmd下可有兩種方法打開,net和sc,,net用于打開沒有被禁用的服務(wù),,語法是:
net start 服務(wù)名 啟動(dòng) net start 服務(wù)名
停止 net stop 服務(wù)名
net stop 服務(wù)名
用sc可打開被禁用的服務(wù),,語法是:
sc config 服務(wù)名 start= demand //手動(dòng)
sc config 服務(wù)名 start= auto //自動(dòng)
sc config 服務(wù)名 start= disabled //禁用
sc start 服務(wù)名
sc stop 服務(wù)名
注:1)服務(wù)名不一定是你在服務(wù)面板看到的那個(gè)名,例如,你要打開被禁用的telnet服務(wù),,sc config telnet start=
auto,報(bào)錯(cuò):[SC] OpenService FAILED 1060,,因?yàn)閠elnet的服務(wù)名不是telnet而是tlntsvr, sc
config tlntsvr start= auto
就OK了,在服務(wù)面板里查看telnet屬性,,從可執(zhí)行文件的路徑里可看到服務(wù)程序名,,即命令中的服務(wù)名。
2)start=后面有空格,,少了就有錯(cuò)
sc.exe命令功能列表: 注:以下命令中,。=號后面都有一個(gè)空格,=號前面沒有空格,!
1.更改服務(wù)的啟動(dòng)狀態(tài)(這是比較有用的一個(gè)功能)
2.刪除服務(wù)(除非對自己電腦的軟,、硬件所需的服務(wù)比較清楚,否則不建議刪除任何系統(tǒng)服務(wù),,特別是基礎(chǔ)服務(wù))
3.停止或啟動(dòng)服務(wù)(功能上類似于net stop/start,,但速度更快且能停止的服務(wù)更多)
具體的命令格式如下:
修改服務(wù)啟動(dòng)類型的命令行格式為(特別注意start=后面有一個(gè)空格)
sc config 服務(wù)名稱 start= demand(設(shè)置服務(wù)為手動(dòng)啟動(dòng))
sc config 服務(wù)名稱 start= disabled(設(shè)置服務(wù)為禁用)
停止/啟動(dòng)服務(wù)的命令行格式為
sc stop/start 服務(wù)名稱
注意:平時(shí)常接觸的都是服務(wù)的顯示名稱,而以上所指是服務(wù)名稱,,都可以在控制面板->管理工具->服務(wù)里面,,雙擊對應(yīng)的服務(wù)來查詢?! ?br>
先舉例說明一下具體的設(shè)置方法:
如設(shè)置遠(yuǎn)程注冊表服務(wù)為手動(dòng)其格式為
sc config RemoteRegistry start= demand
設(shè)為禁用的格式為:
sc config RemoteRegistry start= disabled
停止服務(wù)則格式為:
sc stop RemoteRegistry
首先把自己所需設(shè)置的服務(wù)名稱查到之后,,按照上面的格式做成批處理文件,重裝系統(tǒng)之后只要運(yùn)行批處理文件即可,?! ?br>
以下是我的設(shè)置,以XpSp2為藍(lán)本,,可比對所用的系統(tǒng)進(jìn)行增刪和修改,。注:未加入XpSp2的自動(dòng)更新、安全中心,、防火墻,。
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
如果需要立即關(guān)閉服務(wù)也可把以下代碼跟在上面的代碼之后
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,,在以后進(jìn)行服務(wù)設(shè)置時(shí),,直接運(yùn)行事先保存好的批處理文件就可以做到事半功倍了?! ?br>
看到這里,,使用Win2000的朋友也不必失望,sc.exe這個(gè)命令行工具對Win2000同樣適用,,可從裝有WinXp或者Win2003的機(jī)器里面拷貝sc.exe文件,,與保存好的批處理文件放在一起,,然后執(zhí)行批處理文件即可?! ?br>
對注冊表比較熟悉的朋友可能會(huì)想到用注冊表來設(shè)置服務(wù)的啟動(dòng)類型,,這也是一種可行的方法,本身卻有著內(nèi)在不足,。原因是服務(wù)啟動(dòng)類型在注冊表中對應(yīng)的鍵值較長且分散,,進(jìn)行整理不方便直觀且易錯(cuò)漏,所以這種方法比較適用于無人值守的安裝時(shí)使用,。
使用案例:
在命令行下啟動(dòng)自動(dòng)更新服務(wù):
C:\>sc config wuauserv start= auto
[SC] ChangeServiceConfig SUCCESS
C:\>sc start wuauserv
SERVICE_NAME: wuauserv
TYPE : 20 WIN32_SHARE_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x7d0
PID : 1156
FLAGS :
C:\>
使用命令行啟動(dòng)服務(wù)
在cmd下可有兩種方法打開,,net和sc,net用于打開沒有被禁用的服務(wù),,語法是:
net start 服務(wù)名 啟動(dòng) net start 服務(wù)名
停止 net stop 服務(wù)名
net stop 服務(wù)名
用sc可打開被禁用的服務(wù),,語法是:
sc config 服務(wù)名 start= demand //手動(dòng)
sc condig 服務(wù)名 start= auto //自動(dòng)
sc config 服務(wù)名 start= disabled //禁用
sc start 服務(wù)名
sc stop 服務(wù)名
注:1)服務(wù)名不一定是你在服務(wù)面板看到的那個(gè)名,例如,,你要打開被禁用的telnet服務(wù),,sc config telnet start=
auto,報(bào)錯(cuò):[SC] OpenService FAILED 1060,因?yàn)閠elnet的服務(wù)名不是telnet而是tlntsvr, sc
config tlntsvr start= auto
就OK了,,在服務(wù)面板里查看telnet屬性,,從可執(zhí)行文件的路徑里可看到服務(wù)程序名,即命令中的服務(wù)名,。
2)start=后面有空格,,少了就有錯(cuò)
sc.exe命令功能列表: 注:以下命令中。=號后面都有一個(gè)空格,,=號前面沒有空格,!
1.更改服務(wù)的啟動(dòng)狀態(tài)(這是比較有用的一個(gè)功能)
2.刪除服務(wù)(除非對自己電腦的軟、硬件所需的服務(wù)比較清楚,,否則不建議刪除任何系統(tǒng)服務(wù),,特別是基礎(chǔ)服務(wù))
3.停止或啟動(dòng)服務(wù)(功能上類似于net stop/start,但速度更快且能停止的服務(wù)更多)
具體的命令格式如下:
修改服務(wù)啟動(dòng)類型的命令行格式為(特別注意start=后面有一個(gè)空格)
sc config 服務(wù)名稱 start= demand(設(shè)置服務(wù)為手動(dòng)啟動(dòng))
sc config 服務(wù)名稱 start= disabled(設(shè)置服務(wù)為禁用)
停止/啟動(dòng)服務(wù)的命令行格式為
sc stop/start 服務(wù)名稱
注意:平時(shí)常接觸的都是服務(wù)的顯示名稱,,而以上所指是服務(wù)名稱,,都可以在控制面板->管理工具->服務(wù)里面,雙擊對應(yīng)的服務(wù)來查詢,?! ?br>
先舉例說明一下具體的設(shè)置方法:
如設(shè)置遠(yuǎn)程注冊表服務(wù)為手動(dòng)其格式為
sc config RemoteRegistry start= demand
設(shè)為禁用的格式為:
sc config RemoteRegistry start= disabled
停止服務(wù)則格式為:
sc stop RemoteRegistry
首先把自己所需設(shè)置的服務(wù)名稱查到之后,按照上面的格式做成批處理文件,,重裝系統(tǒng)之后只要運(yùn)行批處理文件即可,?! ?br>
以下是我的設(shè)置,,以XpSp2為藍(lán)本,,可比對所用的系統(tǒng)進(jìn)行增刪和修改。注:未加入XpSp2的自動(dòng)更新,、安全中心,、防火墻?!?br>
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
如果需要立即關(guān)閉服務(wù)也可把以下代碼跟在上面的代碼之后
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,,在以后進(jìn)行服務(wù)設(shè)置時(shí),直接運(yùn)行事先保存好的批處理文件就可以做到事半功倍了,?! ?br>
看到這里,使用Win2000的朋友也不必失望,,sc.exe這個(gè)命令行工具對Win2000同樣適用,,可從裝有WinXp或者Win2003的機(jī)器里面拷貝sc.exe文件,與保存好的批處理文件放在一起,,然后執(zhí)行批處理文件即可,。
對注冊表比較熟悉的朋友可能會(huì)想到用注冊表來設(shè)置服務(wù)的啟動(dòng)類型,,這也是一種可行的方法,,本身卻有著內(nèi)在不足。原因是服務(wù)啟動(dòng)類型在注冊表中對應(yīng)的鍵值較長且分散,,進(jìn)行整理不方便直觀且易錯(cuò)漏,,所以這種方法比較適用于無人值守的安裝時(shí)使用。
使用案例:
在命令行下啟動(dòng)自動(dòng)更新服務(wù):
C:\>sc config wuauserv start= auto
[SC] ChangeServiceConfig SUCCESS
C:\>sc start wuauserv
SERVICE_NAME: wuauserv
TYPE : 20 WIN32_SHARE_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x7d0
PID : 1156
FLAGS :
C:\
|