日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sc.exe 详解

發布時間:2025/3/15 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sc.exe 详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
sc.exe是一個命令行下管理本機或遠程主機服務的工具,他的功能是非常強大的,?
下面我們來講講他的一些常用的基本用法:?

你可以在命令行下鍵入sc.exe/?獲得幫助. 我們以在本機為例.?

1.SC的基本格式:?
sc <server> [command] [service name] <option1> <option2>?
這是他的基本格式,在管理遠程主機時只需在SC后加上\\IP地址?
sc \\192.168.0.1 query eventlog?

2.查看一個服務的運行狀態?
sc query 服務名?

C:\tools>sc query eventlog?

SERVICE_NAME: eventlog //顯示的服務名?
TYPE : 20 WIN32_SHARE_PROCESS?
STATE : 4 RUNNING //運行的狀態?
(NOT_STOPPABLE,NOT_PAUSABLE,ACCEPTS_SHUTDOWN) //下面講?
WIN32_EXIT_CODE : 0 (0x0)?
SERVICE_EXIT_CODE : 0 (0x0)?
CHECKPOINT : 0x0?
WAIT_HINT : 0x0?
運行的狀態有: stopped(停止) /running(運行) /start_pending(等待啟動)等狀態?
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)?
這個信息顯示此服務可以接受的控制命令,上面這個就是//不能停止//不能暫停//接受關機?

3.查看一個服務的配置信息?
sc qc 服務名?

C:\tools>sc qc eventlog?
[SC] GetServiceConfig SUCCESS?

SERVICE_NAME: eventlog?
TYPE : 20 WIN32_SHARE_PROCESS?
START_TYPE : 2 AUTO_START //啟動類別?
ERROR_CONTROL : 1 NORMAL?
BINARY_PATH_NAME : C:\WINNT\system32\services.exe //啟動文件路徑?
LOAD_ORDER_GROUP : Event log?
TAG : 0?
DISPLAY_NAME : Event Log?
DEPENDENCIES :?
SERVICE_START_NAME : LocalSystem?
啟動類別包括auto_start(自動)DEMAND_START(手動)DISABLED(禁止)?

4.啟動一個服務?
sc start 服務名?

5.暫停一個服務?
sc pause 服務名?

6.繼續一個服務?
sc continue 服務名?

7.停止一個服務?
sc stop 服務名?

8.禁止一個服務?
sc 服務名 config start= disabled?

9.將一個服務設為自動運行?
sc 服務名 config start= auto?

10.將一個服務設為手動運行?
sc 服務名 config start= demand?

11.創建一個服務?
sc create 服務名 參數1 參數2 .....?
以下是參數列表?
type= <own|share|interact|kernel|filesys|rec|error>?
start= <boot|system|auto|demand|disabled|error>?
error= <normal|severe|critical|error|ignore>?
binPath= <BinaryPathName>?
group= <LoadOrderGroup>?
tag= <yes|no>?
depend= <Dependencies(space seperated)>?
obj= <AccountName|ObjectName>?
DisplayName= <display name>?
password= <password>?

12.刪除一個服務?
sc delete 服務名?

13.查看所有的已運行的服務?
sc query?

14.查看所有的services & drivers服務?
sc query start= all?

15.查看未運行的服務?
sc query state= inactive?

16.從指定索引號恢復查看?
sc query ri= 號?

17.鎖住服務數據庫?
sc lock?

sc.exe還有其他許多查詢和設置的功能,比如查看服務依存關系等等?
還可修改更細的服務配置,如修改服務描述服務角色等等,?
具體請查看sc.exe的幫助,里面寫的很詳細.?
--------------------------------------------------------------------------
SC命令詳解
作為一個命令行工具,SC.exe可以用來測試你自己的系統,你可以設置一個批處理文件來使用不同的參數調用?

SC.exe來控制服務。這個很有用,如果你想看看你的服務不斷的啟動和停止,我沒有試過哦!讓一個服務一下子?

打開,一下子關閉,聽上去很不錯的。如果你的服務進程里面有多個進程的話,你可以保持一個進程繼續運行不?

讓它走開,然后讓另一個不斷的打開在關閉,還可以尋找一下內存缺乏導致不完全清楚的證據。?
下面介紹SC,SC QC,and SC QUERY?

SC使用這樣的語法:?
1. SC [Servername] command Servicename [Optionname= Optionvalues]?

2. SC [command]?

這里使用第一種語法使用SC,使用第二種語法顯示幫助。?

下面介紹各種參數。?

Servername?
可選擇:可以使用雙斜線,如\\\\myserver,也可以是\\\\192.168.0.1來操作遠程計算機。如果在本地計算機上操作?

就不用添加任何參數。?

Command?
下面列出SC可以使用的命令。?

config----改變一個服務的配置。(長久的)?

continue--對一個服務送出一個繼續控制的要求。?

control----對一個服務送出一個控制。?

create----創建一個服務。(增加到注冊表中)?

delete----刪除一個服務。(從注冊表中刪除)?

EnumDepend--列舉服務的從屬關系。?

GetDisplayName--獲得一個服務的顯示名稱。?

GetKeyName--獲得一個服務的服務鍵名。?

interrogate--對一個服務送出一個詢問控制要求。?

pause----對一個服務送出一個暫停控制要求。?

qc----詢問一個服務的配置。?

query----詢問一個服務的狀態,也可以列舉服務的狀態類型。?

start----啟動一個服務。?

stop----對一個服務送出一個停止的要求。?

Servicename?
在注冊表中為service key制定的名稱。注意這個名稱是不同于顯示名稱的(這個名稱可以用net start和服務控?

制面板看到),而SC是使用服務鍵名來鑒別服務的。?

Optionname?
這個optionname和optionvalues參數允許你指定操作命令參數的名稱和數值。注意,這一點很重要在操作名稱和等?

號之間是沒有空格的。一開始我不知道,結果………………,比如,start= optionvalues,這個很重要。?

optionvalues可以是0,1,或者是更多的操作參數名稱和數值對。?
如果你想要看每個命令的可以用的optionvalues,你可以使用sc command這樣的格式。這會為你提供詳細的幫助。?

Optionvalues?
為optionname的參數的名稱指定它的數值。有效數值范圍常常限制于哪一個參數的optionname。如果要列表請用?

sc command來詢問每個命令。?

Comments?
很多的命令需要管理員權限,所以我想說,在你操作這些東西的時候最好是管理員。呵呵!?

當你鍵入SC而不帶任何參數時,SC.exe會顯示幫助信息和可用的命令。當你鍵入SC緊跟著命令名稱時,你可以得?

到一個有關這個命令的詳細列表。比如,鍵入sc create可以得到和create有關的列表。?
但是除了一個命令,sc query,這會導出該系統中當前正在運行的所有服務和驅動程序的狀態。?

當你使用start命令時,你可以傳遞一些參數(arguments)給服務的主函數,但是不是給服務進程的主函數。?

SC create?
這個命令可以在注冊表和服務控制管理數據庫建立一個入口。?

語法1?
sc [servername] create Servicename [Optionname= Optionvalues]?

這里的servername,servicename,optionname,optionvalues和上面的一樣,這里就不多說了。這里我們詳細說?

明一下optionname和optionvalues。?

Optionname--Optionvalues?
描述?

type=----own, share, interact, kernel, filesys?
關于建立服務的類型,選項值包括驅動程序使用的類型,默認是share。?

start=----boot, sys tem, auto, demand, disabled?
關于啟動服務的類型,選項值包括驅動程序使用的類型,默認是demand(手動)。?

error=----normal, severe, critical, ignore?
當服務在導入失敗錯誤的嚴重性,默認是normal。?

binPath=--(string)?
服務二進制文件的路徑名,這里沒有默認值,這個字符串是必須設置的。?

group=----(string)?
這個服務屬于的組,這個組的列表保存在注冊表中的ServiceGroupOrder下。默認是nothing。?

tag=----(string)?
如果這個字符串被設置為yes,sc可以從CreateService call中得到一個tagId。然而,SC并不顯示這個標簽,所?

以使用這個沒有多少意義。默認是nothing?

depend=----(space separated string)有空格的字符串。?
在這個服務啟動前必須啟動的服務的名稱或者是組。?

obj=----(string)?
賬號運行使用的名稱,也可以說是登陸身份。默認是localsys tem?

Displayname=--(string)?
一個為在用戶界面程序中鑒別各個服務使用的字符串。?

password=--(string)?
一個密碼,如果一個不同于localsys tem的賬號使用時需要使用這個。?

Optionvalues?
Optionname參數名稱的數值列表。參考optionname。當我們輸入一個字符串時,如果輸入一個空的引用這意味著?

一個空的字符串將被導入。?

Comments?
The SC Create command perFORMs the operations of the CreateService API function.?
這個sc create命令執行CreateService API函數的操作。詳細請見CreateService。?

例1?
下面這個例子在一臺叫做(\\\\myserver)的計算機上為一個叫“NewService”的服務建立的一個注冊表登記。?
sc \\\\myserver create NewService binpath= c:\\winnt\\sys tem32\\NewServ.exe?

按照默認,這個服務會建立一個WIN32_SHARE_PROCESS使用SERVICE_DEMAND_START啟動方式。這將不會有任何從屬?

關系,也將會按照localsys tem安全上下關系來運行。?

例2?
下面這個例子將在本地計算機上,建立一個服務,它將會是一個自動運行服務,并且運行在他自己的進程上。它?

從屬于TDI組和NetBios服務上。注意,你必須在從屬中間增加一個空格的引用。?

sc create NewService binpath= c:\\winnt\\sys tem32\\NewServ.exe type= own?
start= auto depend= \'+TDI Netbios\'?

例3?
服務開發者可以通過臨時改變二進制路徑(影像路徑)的方式來將這個服務運行在內核調試器的上下關系中。下?

面這個例子就可以讓我們看到如何改變服務的配置。?

sc config NewService binpath= \'ntsd -d c:\\winnt\\sys tem32\\Newserv.exe\'?
這個例子會引起服務控制管理器調用ntsd.exe使用下例的參數字符串:?
\'-d c:\\nt\\sys tem32\\NewServ.exe\'?

當系統裝入newserv.exe時ntsd將會轉而打斷調試器,所以斷點可以被設置在服務代碼里。?

SC QC?
這個SC QC“詢問配置”命令可以列出一個服務的配置信息和QUERY_SERVICE_CONFIG結構。?

語法1?
sc [Servername] qc Servicename [Buffersize]?

Parameters?
servername和servicename前面已經介紹過了,這里不再多說。?

Buffersize,可選擇的,列出緩沖區的尺寸。?

Comments?

SC QC命令顯示了QUERY_SERVICE_CONFIG結構的內容。?

以下是QUERY_SERVICE_CONFIG相應的區域。?
TYPE------dwServiceType?
START_TYPE----dwStartType?
ERROR_CONTROL----dwErrorControl?
BINARY_PATH_NAME--lpBinaryPathName?
LOAD_ORDER_GROUP--lpLoadOrderGroup?
TAG------dwTagId?
DISPLAY_NAME----lpDisplayName?
DEPENDENCIES----lpDependencies?
SERVICE_START_NAME--lpServiceStartName?

例1?

下面這個例子詢問了在上面例子中建立的“NewService”服務的配置:?

sc \\\\myserver qc NewService?

sc顯示下面的信息:?

SERVICE_NAME: NewService?
TYPE : 20 WIN32_SHARE_PROCESS?
START_TYPE : 3 DEMAND_START?
ERROR_CONTROL : 1 NORMAL?
BINARY_PATH_NAME : c:\\winnt\\sys tem32\\NewServ.exe?
LOAD_ORDER_GROUP :?
TAG : 0?
DISPLAY_NAME : NewService?
DEPENDENCIES :?
SERVICE_START_NAME : Localsys tem?

NewService有能力和其他的服務共享一個進程。但是它不是自動啟動的。二進制文件名是NewServ.exe。這個服務?

不依靠與其它的的服務,而且運行在lcoalsys tem的安全上下關系中。這些都是調用QueryServiceStatus基本的返?

回,如果還需要更多的細節屆時,可以看看API函數文件。?

SC QUERY?

SC QUERY命令可以獲得服務的信息。?

語法:?
sc [Servername] query { Servicename | Optionname= Optionvalues... }?

參數:?

servername, servicename, optionname, optionvalues不在解釋。只談一下這個命令提供的數值。?

Optionname--Optionvalues?
Description?

type=----driver, service, all?
列舉服務的類型,默認是service?

state=----active, inactive, all?
列舉服務的狀態,默認是active?

bufsize=--(numeric values)?
列舉緩沖區的尺寸,默認是1024 bytes?

ri=----(numeric values)?
但開始列舉時,恢復指針的數字,默認是0?

Optionvalues?
同上。?

Comments?

SC QUERY命令可以顯示SERVICE_STATUS結構的內容。?

下面是SERVICE_STATUS結構相應的信息:?
TYPE------dwServiceType?
STATE------dwCurrentState, dwControlsAccepted?
WIN32_EXIT_CODE----dwWin32ExitCode?
SERVICE_EXIT_CODE--dwServiceSpecificExitCode?
CHECKPOINT----dwCheckPoint?
WAIT_HINT----dwWaitHint?

在啟動計算機后,使用SC QUERY命令會告訴你是否,或者不是一個啟動服務的嘗試。如果這個服務成功啟動,WIN32_EXIT_CODE區間會將會包含一個0,當嘗試不成功時,當它意識到這個服務不能夠啟動時,這個區間也會提供一個退出碼給服務。?

例子?

查詢“NewService\'服務狀態,鍵入:?

sc query NewService?

顯示一下信息:?

SERVICE_NAME: NewService?
TYPE : 20 WIN32_SHARE_PROCESS?
STATE : 1 STOPPED?
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)?
WIN32_EXIT_CODE : 1077 (0x435)?
SERVICE_EXIT_CODE : 0 (0x0)?
CHECKPOINT : 0x0?
WAIT_HINT : 0x0?

注意,這里存在一個給這個服務的退出碼,即使這個服務部不在運行,鍵入net helpmsg 1077,將會得到對1077錯誤信息的說明:?

上次啟動之后,仍未嘗試引導服務。?

所以,這里我想說一句,希望大家可以活用net helpmsg,這會對你的學習有很大的幫助。?

下面在對SC query的命令在說明一下:?

列舉活動服務和驅動程序狀態,使用以下命令:?
sc query?

顯示messenger服務,使用以下命令:?
sc query messenger?

只列舉活動的驅動程序,使用以下命令:?
sc query type= driver?

列舉Win32服務,使用以下命令:?
sc query type= service?

列舉所有的服務和驅動程序,使用以下命令:?
sc query state= all?

用50 byte的緩沖區來進行列舉,使用以下命令:?
sc query bufsize= 50?

在恢復列舉時使用index=14,使用以下命令:?
sc query ri=14?

列舉所有的交互式服務,使用以下命令:?
sc query type= service type= interact?

總結

以上是生活随笔為你收集整理的sc.exe 详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人福利在线播放 | 在线免费观看av的网站 | 黄色综合网| 国产精品欧美久久久久天天影视 | 色涩涩| 精品久久精品 | 日本美女毛片 | 天天天天天天天天干 | 中文字幕五区 | 欧美成人三级在线视频 | 好色999 | 国内毛片毛片毛片毛片 | 精品人妻在线一区二区三区 | 噜噜噜亚洲色成人网站 | 国产一区二区黄 | 国产永久在线观看 | 国产夜夜夜| 久久网国产 | 无码人妻丰满熟妇区五十路百度 | 国产毛片av| av手机免费在线观看 | 亚洲午夜精品久久久久久人妖 | 苍井空亚洲精品aa片在线播放 | 免费av在| 日本少妇喂奶 | www婷婷av久久久影片 | 日韩不卡一二三区 | 黄色无遮挡 | 国产欧美一区二区三区在线看蜜臀 | 17c精品麻豆一区二区免费 | 成人亚洲一区 | 日韩高清精品免费观看 | www夜夜 | 国产一区二区视频在线 | 欧美精品一级二级三级 | 中文字幕综合网 | 另类小说婷婷 | 国产午夜性春猛交ⅹxxx | 人人综合 | 综合在线一区 | 久久久精品视频一区 | 天天色天天干天天色 | 伦一理一级一a一片 | 窝窝午夜理论片影院 | 真人毛片视频 | 99re中文字幕 | 丁香午夜| 色呦呦在线视频 | 欧美高清另类 | 情侣作爱视频网站 | 91av观看| 国产社区在线 | 日产av在线 | 老熟妻内射精品一区 | 久久精品国产亚洲AV熟女 | 香蕉视频成人在线 | 国产精品三 | 韩国视频一区二区 | 欧美性理论片在线观看片免费 | 男人的天堂日韩 | 国产黄色一区二区 | 日本天堂在线 | 亚洲乱码一区 | 一道本不卡视频 | 美女又黄又爽 | 亚洲精品一区二区三区四区五区 | 精品人妻伦一二三区免费 | 欧美日韩在线免费播放 | 一区二区三区精品国产 | 国产成a人亚洲精v品在线观看 | 秋霞午夜| www.日日夜夜 | 精品人妻一区二区三区视频 | 一二三区av| 日韩伦理大全 | 欧美综合图区 | 精品久久久久久亚洲综合网站 | 五月婷久久 | 国产视频最新 | 国产精品视频一区二区在线观看 | 波多野结衣视频一区二区 | 天天射天天射天天射 | 黄色免费在线视频 | 秋霞在线观看秋 | 国产娇小hdxxxx乱 | 三级理伦| 亚洲AV不卡无码一区二区三区 | 日韩熟女一区二区 | 91国内精品视频 | 天天综合日韩 | 欧美日韩亚洲第一 | 国产精品乱码妇女bbbb | 丰满熟妇被猛烈进入高清片 | 国产精品视频自拍 | 青娱乐久久 | 嫩草嫩草嫩草嫩草嫩草嫩草 | 国产成人精品视频在线观看 | 亚洲网在线观看 | 丝袜一级片 |