◆ 初級者~中級者向け
created by Rinker
¥3,520
(2025/01/18 12:39:59時点 楽天市場調べ-詳細)
◆ 上級者向け
created by Rinker
¥3,520
(2025/01/18 12:39:59時点 楽天市場調べ-詳細)
◆ Windowsのコマンド環境について幅広く知りたい方へ
created by Rinker
¥3,149
(2025/01/18 12:39:59時点 楽天市場調べ-詳細)
目次
Windowsのサービスを管理する方法(scコマンド)
scコマンドを使用することでWindowsのサービスを管理することができます。
コマンド名は「Service Control」が由来となっています。
コマンドの省略形は存在しません。
フォーマット
sc [オプション] [サービス名] [パラメータ]
使用例
サービスの一覧を表示する
sc query
このコマンドは、システムで登録されているすべてのサービスの状態を表示します。
特定のサービスの状態を確認する
sc query wuauserv
このコマンドは、wuauserv
サービスの現在の状態(実行中、停止中など)を表示します。
サービスを開始する
sc start wuauserv
このコマンドは、wuauserv
(Windows Updateサービス)を手動で開始します。
サービスを停止する
sc stop wuauserv
このコマンドは、wuauserv
サービスを停止します。
新しいサービスを作成する
sc create MyService binPath= "C:\Path\To\Service.exe"
create
: 新しいサービスを作成。MyService
: サービスの名前。binPath=
: サービス実行ファイルのパスを指定。
このコマンドは、MyService
という名前の新しいサービスを作成し、指定されたパスにある実行ファイルをサービスとして実行します。
サービスを削除する
sc delete MyService
このコマンドは、MyService
という名前のサービスをシステムから削除します。
オプション一覧
オプション | オプションの説明 |
---|---|
query | サービスの状態を照会したりサービスの種類ごとに状態を列挙したりします。 |
queryex | 拡張されたサービスの状態を照会したりサービスの種類ごとに状態を列挙したりします。 |
start | サービスを開始します。 |
pause | サービスに PAUSE 制御要求を送信します。 |
interrogate | サービスに INTERROGATE 制御要求を送信します。 |
continue | サービスに CONTINUE 制御要求を送信します。 |
stop | サービスに STOP 要求を送信します。 |
config | サービスの構成を変更します (恒久的)。 |
description | サービスの説明を変更します。 |
failure | エラー発生時のサービスの動作を変更します。 |
failureflag | サービスの障害動作フラグを変更します。 |
sidtype | サービスのサービス SID の種類を変更します。 |
privs | サービスの必要な特権を変更します。 |
managedaccount | サービス アカウントのパスワードを LSA で管理されたパスワードとマークするようにサービスを変更します。 |
qc | サービスの構成情報を照会します。 |
qdescription | サービスの説明を照会します。 |
qfailure | エラー発生時のサービスの動作を照会します。 |
qfailureflag | サービスの障害動作フラグを照会します。 |
qsidtype | サービスのサービス SID の種類を照会します。 |
qprivs | サービスの必要な特権を照会します。 |
qtriggerinfo | サービスのトリガー パラメーターを照会します。 |
qpreferrednode | サービスの優先 NUMA ノードを照会します。 |
qmanagedaccount | パスワードが LSA で管理されたアカウントをサービスで使用するかどうかを照会します。 |
qprotection | サービスのプロセス保護レベルを照会します。 |
quserservice | ユーザー サービス テンプレートのローカル インスタンスを照会します。 |
delete | レジストリからサービスを削除します。 |
create | サービスを作成します (レジストリに追加します)。 |
control | サービスに CONTROL コードを送信します。 |
sdshow | サービスのセキュリティ記述子を表示します。 |
sdset | サービスのセキュリティ記述子を設定します。 |
showsid | 任意の名前に対応するサービス SID 文字列を表示します。 |
triggerinfo | サービスのトリガー パラメーターを構成します。 |
preferrednode | サービスの優先 NUMA ノードを設定します。 |
GetDisplayName | サービスの DisplayName を取得します。 |
GetKeyName | サービスの ServiceKeyName を取得します。 |
EnumDepend | サービスの依存関係を列挙します。 |
boot | (ok | bad) 最後に行われたブートを前回正常起動時の構成として保存するかどうかを示します。 |
Lock | サービス データベースをロックします。 |
QueryLock | SCManager データベースの LockStatus を照会します。 |
QUERYとQUERYEXのオプション:
クエリ コマンドにサービス名が続く場合、サービスの状態が戻されます。
この場合、それ以上のオプションは適用されません。
クエリ コマンドにオプションがない場合やまたは以下に一覧に表示されているオプションが続く場合は、サービスが列挙されます。
オプション | オプションの説明 |
---|---|
type= | 列挙するサービスの種類 (driver、service、user service、all) (既定 = service) |
state= | 列挙するサービスの状態 (inactive、all) (既定 = active) |
bufsize= | 列挙バッファーのサイズ (バイト) (既定 = 4096) |
ri= | 列挙の開始を指定するための再開インデックス番号 (既定 = 0) |
group= | 列挙するサービス グループ (既定 = all groups) |
コメント