イベント ビューアー

Service Control Manager イベントID 7031:サービス終了と再起動の原因切り分け

2026年7月22日

サービスが予期せず終了しました:イベントID 7031の概要

このイベントは発生した事象を記録するもので、単独では原因を断定できません。前後のログと詳細フィールドを使う切り分けの手掛かりとして扱います。

Service Control Manager(SCM)のイベントID 7031は、Windowsサービスが予期せず終了したことを記録するログです。このイベントは、サービスが異常終了した際に、SCMが設定された回復アクション(サービスの再起動など)を実行したことを示します。このログ単独では「故障」とは断定できません。まずは、どのサービスが終了したのか、イベント詳細から対象サービス名と終了コードを確認することが解決の第一歩です。

イベントID 7031の確認方法

イベントビューアの「System」ログを開き、ソースが「Service Control Manager」であるイベントID 7031を選択します。

「全般」タブで確認すべき項目

  • サービス名: どのサービスが終了したかを確認します。
  • 終了コード: サービスが終了した際の理由を示すコードです。この値はサービス固有の定義に基づきます。
  • 回復アクション: サービスが再起動されたか、あるいは他の処理が行われたかを確認します。

「詳細」タブの読み方

「詳細」タブの「XMLビュー」を選択すると、より詳細なデータ(Param1など)が表示されます。これらはサービスが終了した瞬間の状態を保持している場合がありますが、具体的な意味は各サービスを開発したソフトウェアベンダーの仕様に依存します。

原因切り分けの判断材料

症状 確認箇所 判断材料 次の行動
特定のサービスのみ停止 サービス名 サービス固有のログ 該当ソフトの設定・更新確認
複数のサービスが同時停止 発生時刻 前後の警告・エラーログ システムリソースやドライバーの確認
再起動を繰り返す 回復アクション 連続するイベントID 7031 サービス構成の確認

安全な切り分け手順

  1. 前後ログの確認: イベントID 7031の直前に記録されている他のエラーログ(ディスク、ネットワーク、ドライバー関連など)がないか確認してください。併発しているエラーが根本原因である可能性があります。
  2. サービスの状態確認: 「サービス」管理コンソール(services.msc)を開き、対象サービスが現在実行中か、あるいは「無効」になっていないかを確認します。
  3. イベントログの保存: 今後の調査のために、現在のログを「イベントの保存」機能でバックアップしてください。トラブルシューティング中にログが上書きされるのを防ぐためです。

よくある質問

Q: イベントID 7031が出たら故障ですか?

A: 故障とは限りません。サービスが一時的な負荷や依存関係のタイムアウトで終了し、自動再起動で復旧している場合も多くあります。まずは頻度を確認してください。

Q: サービスを再起動すれば直りますか?

A: 一時的な解消にはなりますが、根本的な原因が解決されていない場合、再び終了する可能性があります。

Q: 終了コードの意味を教えてください。

A: 終了コードはサービスごとに異なります。Windows標準サービスであればMicrosoftのドキュメントに記載がありますが、サードパーティ製ソフトの場合はそのメーカーのサポート情報を参照する必要があります。

Q: 自動再起動を停止してもいいですか?

A: サービスのプロパティにある「回復」タブから設定変更が可能ですが、サービスが停止したままになるリスクがあるため、慎重に判断してください。

参考情報


まとめ:まずはイベント詳細から「サービス名」と「終了コード」を特定し、前後ログに記録された他のエラーと照らし合わせて、問題の範囲を絞り込んでください。

-イベント ビューアー