sc.exe
是 Windows 作業系統中一個命令列工具,用於管理服務(Services)。它的全名是 Service Control,主要用於建立、查詢、修改、啟動、停止、刪除和配置服務。這個工具對系統管理員或開發者特別有用,尤其是當你需要對服務進行自動化管理時。
以下是 sc.exe
的一些常見用途和功能:
常見用途
建立服務
sc create <服務名稱> binPath= <可執行檔路徑>
用於建立新的服務,例如將某個應用程式設定為服務。
啟動服務
sc start <服務名稱>
啟動已經註冊的服務。
停止服務
sc stop <服務名稱>
停止正在執行的服務。
刪除服務
sc delete <服務名稱>
從系統中移除服務。
查詢服務狀態
sc query <服務名稱>
查看指定服務的狀態,例如是否正在執行。
修改服務屬性
sc config <服務名稱> <屬性>=<值>
修改服務的相關配置,例如啟動模式(自動、手動或停用)。
使用範例
建立自動啟動服務
sc create MyService binPath= "C:\path\to\service.exe" start= auto
這會建立一個名稱為 MyService
的服務,並設置為自動啟動。
檢查服務狀態
sc query MyService
查看 MyService
的當前狀態。
停用服務
sc config MyService start= disabled
刪除服務
sc delete MyService
注意事項
sc.exe
是內建於 Windows 的工具,通常位於系統路徑中(如 C:\Windows\System32
),無需額外安裝。
- 在執行一些需要高權限的操作(如建立或刪除服務)時,可能需要以管理員身分執行命令提示字元(CMD)或 PowerShell。
如果你正在開發或管理需要與 Windows 服務互動的應用程式,sc.exe
是一個不可或缺的工具。