[登録されているタグ]

[記事公開日]2025/10/31

⚙️ net start/net stopコマンドの使い方|Windowsサービスの起動・停止をコマンドで制御する方法

はじめに

Windowsでは、バックグラウンドで動作する「サービス」がシステムやアプリケーションの安定動作を支えています。
これらのサービスをGUIの「サービス管理ツール」からではなく、コマンドラインで直接操作できるのが net startnet stop コマンドです。
サーバー管理やスクリプト運用、自動復旧処理などで頻繁に利用される基本コマンドの一つです。

この記事では、net startnet stop の基本的な使い方から、特定サービスの制御やスクリプト応用例までをわかりやすく解説します。


🛠 net start/net stopコマンドとは?

コマンド 役割 用途
net start Windowsサービスを起動する サービスの手動起動、自動化スクリプトでの制御
net stop Windowsサービスを停止する トラブル時の再起動・リソース解放

net startnet stop は、Windowsのサービス制御マネージャ(SCM)を操作するためのシンプルかつ強力なツールです。
PowerShellやscコマンドよりも短く直感的な構文で利用できるのが特徴です。


📌 基本的な使い方

構文

net start [サービス名]
net stop [サービス名]

主な操作例

操作内容 コマンド例 説明
起動中のサービス一覧を表示 net start 現在動作しているすべてのサービスを一覧表示
サービスを起動 net start spooler 「Print Spooler(印刷スプーラ)」サービスを起動
サービスを停止 net stop spooler 「Print Spooler」サービスを停止
サービスを再起動 net stop spooler && net start spooler 停止→再起動を一括実行

🔍 よく使うサービス名一覧

サービス名 役割
spooler 印刷ジョブを管理(プリンタ関連)
wuauserv Windows Update関連の更新管理
bits バックグラウンド転送サービス(Windows Update等で使用)
dnscache DNSクライアントキャッシュ
lanmanserver ファイル共有・プリント共有サービス
lanmanworkstation 他PCへの共有接続機能
themes テーマとビジュアルスタイルの管理
winmgmt Windows Management Instrumentation(WMI)

🧠 補足
net startnet stop に指定するのは「サービス表示名」ではなく「実際のサービス名(短い英字名)」です。
正しい名前を確認するには、以下のコマンドを使います:

sc query type= service state= all

⚙️ 応用的な使い方

1️⃣ スクリプトで複数サービスを一括操作

@echo off
echo 主要サービスを再起動しています...
net stop wuauserv
net stop bits
net start bits
net start wuauserv
echo 完了しました。

Windows Update関連サービスをまとめて制御できます。


2️⃣ 条件付きでサービスを操作

sc query spooler | find "RUNNING" >nul && net stop spooler

稼働中なら停止、停止中ならスキップなどの条件分岐を組み込むことも可能です。


3️⃣ 管理者権限での自動実行

管理者権限が必要なため、タスクスケジューラ経由で実行したり、バッチファイルを右クリックして「管理者として実行」するのが一般的です。


⚠️ 注意点

注意点 説明
管理者権限が必要 サービス制御は管理者でなければ実行できません
依存関係に注意 他サービスが依存している場合、停止すると連鎖的に影響が出ます
システム重要サービスは停止禁止 net stop で強制的に止めるとシステム障害を起こす可能性があります
サービス名の入力ミス 表示名ではなく「内部サービス名」を使用する必要があります

📊 まとめ表

操作内容 コマンド例 説明
サービス一覧を確認 net start 起動中サービスを確認
サービスを開始 net start spooler 印刷スプーラ起動
サービスを停止 net stop spooler 印刷スプーラ停止
サービスを再起動 net stop spooler && net start spooler 一括で再起動

🔗 関連記事


➡️ 同カテゴリ記事リスト


さいごに

net startnet stop コマンドは、Windowsのサービス管理を簡潔に行える基本ツールです。
GUIを使わずにサービスを制御できるため、自動メンテナンスやトラブル対応スクリプトに非常に便利です。
サービス名と依存関係を正確に把握し、安全に活用することで、日常の運用管理が格段に効率化されます。

すべてを開く | すべてを閉じる

ページ上部へ戻る