この記事はWindows Server初級講座の一部です。 基本操作や管理方法を、初めて学ぶ方にも分かりやすく解説しています。
Windows Server初級講座の一覧を見る →前の記事では、イベントビューアーを使って Windows Serverのイベントログを確認する方法を学びました。
イベントログを調査していると、 「サービスを開始できませんでした」 「サービスが予期せず停止しました」 といったメッセージを目にすることがあります。
ここで登場するWindowsサービスとは、 Windows Serverのさまざまな機能を バックグラウンドで支えているプログラムのことです。
この記事では、Windowsサービスの基本的な役割から、 状態を確認する方法、開始・停止・再起動の操作、 障害時の確認ポイントまで順番に解説します。
Windowsサービスの役割を理解し、 サービス管理画面で状態を確認して、 必要に応じた操作を安全に判断できることを目標にします。
Windowsサービスとは?
Windowsサービスとは、 Windows上でバックグラウンド動作するプログラムの一種です。
一般的なアプリケーションは、 ユーザーが画面を開いて操作することが多いですが、 Windowsサービスはユーザーがサインインしていなくても 動作するように構成できます。
サービスはサービスコントロールマネージャー(SCM)によって管理されます。
Windowsサービスは、OSの基本機能だけでなく、 サーバーに追加した役割やアプリケーションでも利用されます。
時刻同期やシステム管理など、 Windowsの動作に関わる機能を支えます。
DNSやWebサーバーなど、 インストールした役割に関連するサービスがあります。
監視ソフトやセキュリティ製品などが、 独自のサービスを登録する場合があります。
Windowsサービスの「状態」と「スタートアップ」を理解する
サービス管理では、 現在動作しているかと、 いつ開始する設定なのかを区別することが重要です。
サービスが動作している状態です。 ただし「実行中」であっても、 アプリケーションの機能まで正常とは限りません。
サービスが動作していない状態です。 必要なときだけ開始するサービスもあるため、 停止しているだけで異常とは判断できません。
サービスには実行中・停止のほか、 開始処理中や停止処理中といった途中の状態もあります。
また、スタートアップの種類が「自動」であっても、 起動に失敗して現在は停止している場合があります。
Windowsサービスの確認方法
Windowsサービスは、 サービス管理画面から確認できます。 ここではGUIを使用した基本的な操作を紹介します。
サービス管理画面を開く
管理対象のWindows Serverにサインインします。
キーボードで「Windowsキー + R」を押します。
services.msc と入力する
入力後にEnterキーを押すと、 サービス管理画面が開きます。
対象サービスの名前、状態、 スタートアップの種類などを確認します。
サービス一覧画面の見方
サービス管理画面では、 次のような情報を確認できます。
| 名前 | 状態 | スタートアップの種類 | ログオン |
|---|---|---|---|
| Example Service A | 実行中 | 自動 | Local System |
| Example Service B | 停止 | 手動 | Local Service |
| Example Service C | 実行中 | 自動(遅延開始) | Network Service |
| 項目 | 確認できる内容 |
|---|---|
| 名前 | サービスの表示名 |
| 状態 | 実行中・停止など現在の状態 |
| スタートアップの種類 | 自動・手動・無効などの開始設定 |
| ログオン | サービスが動作するときに使用するアカウント |
Windowsサービスの開始・停止・再起動方法
サービス管理画面では、 対象サービスを選択して、 必要に応じて開始・停止・再起動を実行できます。
サービスを開始する手順
名前や説明を確認し、操作するサービスを特定します。
メニューから「開始」を選択します。
「実行中」になったことを確認し、 必要な機能が正常に利用できるかも確認します。
停止や再起動を行う場合も、 対象サービスを選択して 対応する操作を実行します。
ただし、すべてのサービスで 開始・停止・再起動が許可されているわけではありません。 サービスの種類や管理権限によって、 操作ができない場合もあります。
開始:停止 → 実行中 / 停止:実行中 → 停止
再起動:実行中 → 停止 → 実行中
スタートアップの種類とは?自動・手動・無効の違い
サービスのスタートアップの種類は、 サービスをどのようなタイミングで開始するかを決める設定です。
| 種類 | 動作・特徴 |
|---|---|
| 自動 | Windowsの起動時に自動的に開始する設定です。 |
| 自動(遅延開始) | 通常の自動開始サービスより遅いタイミングで 自動的に開始する設定です。 |
| 手動 | 必要に応じて開始できる設定です。 ユーザーの操作だけでなく、 ほかのサービスやシステムの要求によって 開始される場合もあります。 |
| 無効 | サービスを開始できない設定です。 開始するにはスタートアップの種類の変更が必要です。 |
「手動」でも自動的に開始されることがある
初心者が間違えやすいのが、 「手動=人が操作しない限り動かない」 という理解です。
実際には、別のサービスが必要とした場合や、 特定の条件を満たしたときに開始される トリガー開始の仕組みもあります。
そのため、「手動」なのにサービスが実行中であっても、 必ずしも異常ではありません。
サービスのプロパティと依存関係を確認しよう
サービス管理画面で対象サービスをダブルクリックすると、 プロパティ画面を開けます。
プロパティでは、サービスの基本情報のほか、 動作アカウントや依存関係なども確認できます。
| タブ | 主な確認内容 |
|---|---|
| 全般 | サービス名、説明、実行ファイルのパス、 スタートアップの種類、現在の状態 |
| ログオン | サービスの実行に使用するアカウント |
| 回復 | サービスが失敗した場合の回復動作 |
| 依存関係 | 対象サービスが必要とするサービスや、 対象サービスに依存しているサービス |
依存関係とは?
あるサービスが動作するために、 別のサービスが必要になることがあります。 この関係を依存関係と呼びます。
Service Aが動作するためにService Bを必要とする例
この場合、Service Bが停止すると、 Service Aも正常に動作できなくなる可能性があります。
サービスを停止するときは、 対象サービスだけでなく、 関連するサービスや利用者への影響も確認しましょう。
サービスが起動しないときの基本的な切り分け
Windowsサービスが停止している場合や、 開始しようとしてもエラーになる場合は、 状態だけを見て原因を判断しないことが重要です。
前の記事で学習したイベントビューアーも利用しながら、 次の流れで確認しましょう。
利用できない機能やエラー内容、 発生時刻を整理します。
実行中・停止、スタートアップの種類、 サービス名などを確認します。
必要なサービスが動作しているか、 最近設定変更がなかったかを調べます。
Windowsログの「システム」などを開き、 Service Control Managerに関連するイベントや 該当時刻のエラーを確認します。
運用手順に従い、必要な場合に開始・再起動などを実施します。 操作後はサービス状態だけでなく、 実際の機能が復旧したことも確認します。
ここで考えてみよう:サービスが停止していたら?
次のような場面を想像してみましょう。
障害対応の初動を考えよう
社内で使用している業務アプリケーションに アクセスできないという問い合わせがありました。 サーバーを調べると、 そのアプリケーションに関連するサービスが 停止していることが分かりました。
最も適切な初動はどれでしょうか?
サービスが停止していることが分かっても、 停止した理由はまだ不明です。 イベントログや依存関係を確認し、 影響範囲と運用手順を踏まえて必要な操作を判断します。
理解度チェック:確認問題3問
ここまで学んだ内容を確認しましょう。 選択肢を押すと正解と解説が表示されます。
Windowsサービスの説明として正しいものはどれですか?
Windowsサービスはバックグラウンドで動作するプログラムの一種です。 サインインしていない状態でも動作するように構成でき、 OSやサーバーの機能を支えます。
スタートアップの種類が「手動」のサービスについて、正しい説明はどれですか?
「手動」はサービスの開始設定の一種です。 必ず人が操作するとは限らず、 ほかのサービスからの要求などで開始される場合もあります。
本番環境でサービスを停止する前に確認すべきことはどれですか?
サービスを停止すると、その機能を利用している システムや依存しているサービスに影響する可能性があります。 事前の影響確認が重要です。
まとめ
今回は、Windowsサービスの基本的な役割と、 状態確認・開始・停止・再起動の方法を学びました。
services.msc からサービス一覧を開き、
状態やスタートアップの種類を確認できます。
Windowsサービスの管理は、 Windows Serverの運用保守で使用する基本操作の一つです。 まずはサービス管理画面で、 状態と設定を確認できるようになりましょう。
次は「PowerShellとは?Windows Server管理の基本コマンドを学ぶ」を学びましょう
Windowsサービスの基本操作を理解したら、 次はPowerShellを使ったWindows Server管理へ進みます。 サーバー情報やネットワーク設定、プロセス、 サービスの状態を確認する基本コマンドを学習します。
次のレッスンへ進む →Windows Server初級の学習一覧へ戻る
ほかのレッスンも学習したい方は、 初級講座の一覧から順番に進めてください。
← Windows Server初級講座へ戻る
