Sc.exe query
取得並顯示指定服務、驅動程式、服務類型或驅動程式類型的相關資訊。
語法
sc.exe [<servername>] query [<servicename>] [type= {driver | service | all}] [type= {own | share | interact | kernel | filesys | rec | adapt}] [state= {active | inactive | all}] [bufsize= <Buffersize>] [ri= <Resumeindex>] [group= <groupname>]
參數
參數 | 描述 |
---|---|
<servername> |
指定服務所在遠端伺服器的名稱。 名稱必須使用通用命名慣例 (UNC) 格式 (例如 \myserver)。 若要在本機執行 SC.exe,請勿使用此參數。 |
<servicename> |
指定 getkeyname 作業所傳回的服務名稱。 此 query 參數不會與其他 query 參數搭配使用 (servername 除外)。 |
type= {driver | service | all} |
指定要列舉的內容。 選項包括:
|
type= {own | share | interact | kernel | filesys | rec | adapt} |
指定要列舉的服務類型或驅動程式類型。 選項包括:
|
state= {active | inactive | all} |
指定要列舉之服務的啟動狀態。 選項包括:
|
bufsize= <Buffersize> |
指定列舉緩衝區的大小 (以位元組為單位)。 預設的緩衝區大小為 1,024 個位元組。 當查詢產生的顯示超過 1,024 個位元組時,您應該增加緩衝區的大小。 |
ri= <Resumeindex> |
指定要開始或繼續列舉的索引號碼。 預設值為 0 (零)。 如果傳回的資訊超過預設緩衝區可顯示的量,請將此參數與 bufsize= 參數搭配使用。 |
group= <Groupname> |
指定要列舉的服務群組。 根據預設,會列舉所有群組。 根據預設,所有群組都會列舉 (**group= **)。 |
/? | 在命令提示字元顯示說明。 |
備註
每個命令列選項 (parameter) 都必須包含等號作為選項名稱的一部分。
選項與其值之間需要空格 (例如 type= own。 如果省略空間,則作業會失敗。
query 作業會顯示下列有關服務的資訊:SERVICE_NAME (服務的登錄子機碼名稱)、TYPE、STATE (以及無法使用的狀態)、WIN32_EXIT_B、SERVICE_EXIT_B、CHECKPOINT 和 WAIT_HINT。
在某些情況下,type= 參數可以使用兩次。 第一次出現的 type= 參數會指定查詢服務、驅動程式或兩者 (all)。 第二次出現的 type= 參數會從 create 作業指定類型,以進一步縮小查詢的範圍。
當 query 命令的顯示結果超過列舉緩衝區的大小時,會顯示類似下列的訊息:
Enum: more data, need 1822 bytes start resume at index 79 To display the remaining **query** information, rerun **query**, setting **bufsize=** to be the number of bytes and setting **ri=** to the specified index. For example, the remaining output would be displayed by typing the following at the command prompt: sc.exe query bufsize= 1822 ri= 79
範例
若只要顯示作用中服務的資訊,請輸入下列其中一個命令:
sc.exe query
sc.exe query type= service
若要顯示作用中服務的資訊,並指定 2,000 個位元組的緩衝區大小,請輸入:
sc.exe query type= all bufsize= 2000
若要顯示 wuauserv 服務的資訊,請輸入:
sc.exe query wuauserv
若要顯示所有服務的資訊 (作用中和非作用中),請輸入:
sc.exe query state= all
若要顯示所有服務的資訊 (作用中和非作用中),從第 56 行開始,請輸入:
sc.exe query state= all ri= 56
若要顯示互動式服務的資訊,請輸入:
sc.exe query type= service type= interact
若只要顯示驅動程式的資訊,請輸入:
sc.exe query type= driver
若要顯示網路驅動程式介面規格 (NDIS) 群組中的驅動程式資訊,請輸入:
sc.exe query type= driver group= NDIS