Windowsサービスとは?確認・開始・停止・再起動方法を初心者向けに解説

  • URLをコピーしました!
WINDOWS SERVER / BEGINNER — LESSON 11

この記事はWindows Server初級講座の一部です。 基本操作や管理方法を、初めて学ぶ方にも分かりやすく解説しています。

Windows Server初級講座の一覧を見る →

前の記事では、イベントビューアーを使って Windows Serverのイベントログを確認する方法を学びました。

イベントログを調査していると、 「サービスを開始できませんでした」 「サービスが予期せず停止しました」 といったメッセージを目にすることがあります。

ここで登場するWindowsサービスとは、 Windows Serverのさまざまな機能を バックグラウンドで支えているプログラムのことです。

この記事では、Windowsサービスの基本的な役割から、 状態を確認する方法、開始・停止・再起動の操作、 障害時の確認ポイントまで順番に解説します。

🎯 この記事で学べること

Windowsサービスの役割を理解し、 サービス管理画面で状態を確認して、 必要に応じた操作を安全に判断できることを目標にします。

目次

Windowsサービスとは?

Windowsサービスとは、 Windows上でバックグラウンド動作するプログラムの一種です。

一般的なアプリケーションは、 ユーザーが画面を開いて操作することが多いですが、 Windowsサービスはユーザーがサインインしていなくても 動作するように構成できます。

Windowsサービスが動作する仕組み
🖥️ Windows Server OSが稼働する
→
⚙️ Windowsサービス バックグラウンドで動作
→
🔧 各種機能 OS・アプリの機能を提供

サービスはサービスコントロールマネージャー(SCM)によって管理されます。

Windowsサービスは、OSの基本機能だけでなく、 サーバーに追加した役割やアプリケーションでも利用されます。

🕒 Windowsの基本機能

時刻同期やシステム管理など、 Windowsの動作に関わる機能を支えます。

🌐 サーバーの役割

DNSやWebサーバーなど、 インストールした役割に関連するサービスがあります。

🛡️ 追加アプリケーション

監視ソフトやセキュリティ製品などが、 独自のサービスを登録する場合があります。

💡 サーバーの「役割」と「サービス」は違う Windows Serverの「役割」は、DNSサーバーやWebサーバーなど、 サーバーに提供させる機能のまとまりです。 一方、Windowsサービスは、それらの機能を支える バックグラウンドプログラムです。 役割を追加すると、関連するサービスが追加されることがあります。

Windowsサービスの「状態」と「スタートアップ」を理解する

サービス管理では、 現在動作しているかと、 いつ開始する設定なのかを区別することが重要です。

実行中(Running) 現在のサービス状態

サービスが動作している状態です。 ただし「実行中」であっても、 アプリケーションの機能まで正常とは限りません。

停止(Stopped) 現在のサービス状態

サービスが動作していない状態です。 必要なときだけ開始するサービスもあるため、 停止しているだけで異常とは判断できません。

サービスには実行中・停止のほか、 開始処理中や停止処理中といった途中の状態もあります。

また、スタートアップの種類が「自動」であっても、 起動に失敗して現在は停止している場合があります。

⚠ 「自動」と「実行中」は同じ意味ではありません 「自動」はサービスを開始するための設定、 「実行中」はサービスの現在の状態です。 この2つを混同しないようにしましょう。

Windowsサービスの確認方法

Windowsサービスは、 サービス管理画面から確認できます。 ここではGUIを使用した基本的な操作を紹介します。

サービス管理画面を開く

01
Windows Serverにサインインする

管理対象のWindows Serverにサインインします。

02
「ファイル名を指定して実行」を開く

キーボードで「Windowsキー + R」を押します。

03
services.msc と入力する

入力後にEnterキーを押すと、 サービス管理画面が開きます。

04
サービス一覧を確認する

対象サービスの名前、状態、 スタートアップの種類などを確認します。

ほかの開き方 サーバーマネージャーの「ツール」から サービス管理画面を開くこともできます。 なお、Server Core環境では通常のローカルGUIがないため、 コマンドやリモート管理などの方法を使用します。

サービス一覧画面の見方

サービス管理画面では、 次のような情報を確認できます。

⚙️ サービス(ローカル) □ ×
ファイル 操作 表示 ヘルプ
名前 状態 スタートアップの種類 ログオン
Example Service A 実行中 自動 Local System
Example Service B 停止 手動 Local Service
Example Service C 実行中 自動(遅延開始) Network Service
※ 学習用に再現した画面です。実際のサービス名や表示内容は環境によって異なります。
項目 確認できる内容
名前 サービスの表示名
状態 実行中・停止など現在の状態
スタートアップの種類 自動・手動・無効などの開始設定
ログオン サービスが動作するときに使用するアカウント

Windowsサービスの開始・停止・再起動方法

サービス管理画面では、 対象サービスを選択して、 必要に応じて開始・停止・再起動を実行できます。

▶️ 開始 停止しているサービスを 動作させる操作です。
⏹️ 停止 動作中のサービスを 停止させる操作です。
🔄 再起動 一度サービスを停止し、 再び開始する操作です。

サービスを開始する手順

01
サービス一覧から対象を探す

名前や説明を確認し、操作するサービスを特定します。

02
対象サービスを右クリックする

メニューから「開始」を選択します。

03
サービスの状態を確認する

「実行中」になったことを確認し、 必要な機能が正常に利用できるかも確認します。

停止や再起動を行う場合も、 対象サービスを選択して 対応する操作を実行します。

ただし、すべてのサービスで 開始・停止・再起動が許可されているわけではありません。 サービスの種類や管理権限によって、 操作ができない場合もあります。

サービスの開始・停止・再起動の違い
⏹️ 停止 Stopped
⇄
▶️ 実行中 Running

開始:停止 → 実行中 / 停止:実行中 → 停止
再起動:実行中 → 停止 → 実行中

💡 サービス再起動とサーバー再起動は違う サービス再起動は対象サービスの動作を再開させる操作です。 Windows Server自体を再起動する操作とは異なります。 ただし、サービスの再起動でも利用中の機能が 一時的に停止する可能性があります。

スタートアップの種類とは?自動・手動・無効の違い

サービスのスタートアップの種類は、 サービスをどのようなタイミングで開始するかを決める設定です。

種類 動作・特徴
自動 Windowsの起動時に自動的に開始する設定です。
自動(遅延開始) 通常の自動開始サービスより遅いタイミングで 自動的に開始する設定です。
手動 必要に応じて開始できる設定です。 ユーザーの操作だけでなく、 ほかのサービスやシステムの要求によって 開始される場合もあります。
無効 サービスを開始できない設定です。 開始するにはスタートアップの種類の変更が必要です。

「手動」でも自動的に開始されることがある

初心者が間違えやすいのが、 「手動=人が操作しない限り動かない」 という理解です。

実際には、別のサービスが必要とした場合や、 特定の条件を満たしたときに開始される トリガー開始の仕組みもあります。

そのため、「手動」なのにサービスが実行中であっても、 必ずしも異常ではありません。

⚠ スタートアップ設定をむやみに変更しない サービスの開始設定を変更すると、 次回のWindows起動時やアプリケーションの動作に 影響する可能性があります。 特に、用途が分からないサービスを 「無効」に変更することは避けましょう。

サービスのプロパティと依存関係を確認しよう

サービス管理画面で対象サービスをダブルクリックすると、 プロパティ画面を開けます。

プロパティでは、サービスの基本情報のほか、 動作アカウントや依存関係なども確認できます。

タブ 主な確認内容
全般 サービス名、説明、実行ファイルのパス、 スタートアップの種類、現在の状態
ログオン サービスの実行に使用するアカウント
回復 サービスが失敗した場合の回復動作
依存関係 対象サービスが必要とするサービスや、 対象サービスに依存しているサービス

依存関係とは?

あるサービスが動作するために、 別のサービスが必要になることがあります。 この関係を依存関係と呼びます。

サービスの依存関係
⚙️ Service A Service Bを必要とする
→
⚙️ Service B Service Aから依存されている

Service Aが動作するためにService Bを必要とする例

この場合、Service Bが停止すると、 Service Aも正常に動作できなくなる可能性があります。

サービスを停止するときは、 対象サービスだけでなく、 関連するサービスや利用者への影響も確認しましょう。

「ログオン」タブも重要 サービスはLocal SystemやNetwork Serviceのほか、 設定されたユーザーアカウントなどで動作する場合があります。 アカウントや権限の変更はサービス起動失敗につながるため、 理由なく変更しないようにしましょう。

サービスが起動しないときの基本的な切り分け

Windowsサービスが停止している場合や、 開始しようとしてもエラーになる場合は、 状態だけを見て原因を判断しないことが重要です。

前の記事で学習したイベントビューアーも利用しながら、 次の流れで確認しましょう。

01
どの機能に問題が発生しているか確認する

利用できない機能やエラー内容、 発生時刻を整理します。

02
関連するサービスの状態を確認する

実行中・停止、スタートアップの種類、 サービス名などを確認します。

03
依存関係や設定を確認する

必要なサービスが動作しているか、 最近設定変更がなかったかを調べます。

04
イベントビューアーでエラーを確認する

Windowsログの「システム」などを開き、 Service Control Managerに関連するイベントや 該当時刻のエラーを確認します。

05
影響範囲を確認し、必要な対処を行う

運用手順に従い、必要な場合に開始・再起動などを実施します。 操作後はサービス状態だけでなく、 実際の機能が復旧したことも確認します。

⚠ 本番サーバーでは「とりあえず再起動」を避ける サービスの再起動によって一時的に復旧する場合はありますが、 障害の根本原因が解決しているとは限りません。 原因調査に必要な情報を確認し、 利用者への影響や運用ルールを踏まえて対応します。

ここで考えてみよう:サービスが停止していたら?

次のような場面を想像してみましょう。

INTERACTIVE CHECK

障害対応の初動を考えよう

社内で使用している業務アプリケーションに アクセスできないという問い合わせがありました。 サーバーを調べると、 そのアプリケーションに関連するサービスが 停止していることが分かりました。

最も適切な初動はどれでしょうか?

理解度チェック:確認問題3問

ここまで学んだ内容を確認しましょう。 選択肢を押すと正解と解説が表示されます。

QUESTION 01

Windowsサービスの説明として正しいものはどれですか?

QUESTION 02

スタートアップの種類が「手動」のサービスについて、正しい説明はどれですか?

QUESTION 03

本番環境でサービスを停止する前に確認すべきことはどれですか?

まとめ

今回は、Windowsサービスの基本的な役割と、 状態確認・開始・停止・再起動の方法を学びました。

01
Windowsサービスは、OSやアプリケーションの機能を バックグラウンドで支えるプログラムです。
02
services.msc からサービス一覧を開き、 状態やスタートアップの種類を確認できます。
03
サービスの開始・停止・再起動は、 利用者や関連機能への影響を考えて実施します。
04
「自動」「手動」「無効」は開始設定の違いであり、 現在の実行状態とは区別します。
05
障害時はサービスの状態だけでなく、 依存関係やイベントログを組み合わせて 原因を切り分けます。

Windowsサービスの管理は、 Windows Serverの運用保守で使用する基本操作の一つです。 まずはサービス管理画面で、 状態と設定を確認できるようになりましょう。

NEXT LESSON — 12

次は「PowerShellとは?Windows Server管理の基本コマンドを学ぶ」を学びましょう

Windowsサービスの基本操作を理解したら、 次はPowerShellを使ったWindows Server管理へ進みます。 サーバー情報やネットワーク設定、プロセス、 サービスの状態を確認する基本コマンドを学習します。

次のレッスンへ進む →
WINDOWS SERVER BEGINNER

Windows Server初級の学習一覧へ戻る

ほかのレッスンも学習したい方は、 初級講座の一覧から順番に進めてください。

← Windows Server初級講座へ戻る
目次