Windows トレース セッション マネージャー サービスが開始されず、イベント ID 7000 が発生する

この記事では、Windows トレース セッション マネージャー サービスが指定した時間内に開始されない問題の回避策について説明します。

適用対象: Windows 10 - すべてのエディション
元の KB 番号: 839803

重要

この記事には、レジストリの変更に関する情報が含まれています。 レジストリを変更する前に、レジストリのバックアップを必ず作成し、問題が発生した場合にレジストリを復元する方法について確実に理解しておいてください。 レジストリをバックアップ、復元、および編集する方法の詳細については、「上級ユーザー向けの Windows レジストリ情報」を参照してください。

現象

Windows トレース セッション マネージャー サービスは、Service Control Manager (SCM) で指定されたタイムアウト値では開始されません。 既定では、タイムアウト値は 30000 ミリ秒 (30 秒) です。

さらに、システム イベント ログは、次のようなログ エントリによってこのタイムアウト エラーを示します。

ソース: Service Control Manager
イベント ID: 7000

次のエラーが原因で、Windows トレース セッション マネージャー サービスの開始に失敗しました。

サービスは、開始要求または制御要求にタイムリーに応答しませんでした。
詳細については、「ヘルプとサポート センター http://support.microsoft.com」を参照してください。
この問題は、Microsoft Enterprise Instrumentation Framework (EIF) のインストールが完了していない場合に明らかになります。 この問題は、コンピュータの起動時にも明らかになる可能性があります。

回避策

この問題を回避するには、レジストリ内のサービス コントロール マネージャーの既定のタイムアウト値を増やします。

重要

レジストリ エディターまたは別の方法を使用してレジストリを誤って編集すると、深刻な問題が発生することがあります。 このような問題が発生した場合は、オペレーティング システムの再インストールが必要になることがあります。 こうした問題の修復について、マイクロソフトはいかなる保証もいたしません。 レジストリの変更はユーザー自身の責任において行ってください。

レジストリのタイムアウト値を増やすには、次の手順に従います。

  1. レジストリ エディター (Regedit.exe) を起動します。

  2. コントロール キーで ServicesPipeTimeout DWORD 値の値データを 60000 に変更するには、次の手順を実行します。

    1. 次のレジストリ キーを見つけてクリックします。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet

    2. [コントロール] サブキーをクリックします。

    3. [ServicesPipeTimeout DWORD] の値を右クリックし、[変更] をクリックします。

    4. [ Decimal] をクリックします。

    5. 「60000」と入力し、[OK] をクリックします。

  3. ServicesPipeTimeout 値が使用できない場合は、新しい DWORD 値を追加し、その値データを Control キーで 60000 に設定します。 そのために、以下の手順に従ってください。

    1. 次のレジストリ キーを見つけてクリックします。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet

    2. [コントロール] サブキーをクリックします。

    3. [編集] メニューの [新規] をポイントし、[DWORD 値] をクリックします。

    4. 「ServicesPipeTimeout」と入力し、Enter キーを押します。

    5. [ServicesPipeTimeout DWORD] の値を右クリックし、[変更] をクリックします。

    6. [ Decimal] をクリックします。

    7. 値 60000 を入力し、[OK] をクリックします

    値は 60000 ミリ秒で、60 秒または 1 分に相当します。

注:

この変更は、コンピューターが再起動されるまで有効になりません。

詳細

レジストリの ServicesPipeTimeout 値を増やすと、サービス コントロール マネージャーは、サービスが ServicesPipeTimeout 値全体を使用するのを待ってから、システム イベント ログからプログラムが起動しなかったことを報告します。

Windows トレース セッション マネージャー サービスに依存し、数分の起動が必要なサービスの場合、値 60 秒で十分な時間が得られない可能性があります。 そのため、ServicesPipeTimeout の値を適切に増やします。 この値の増加により、依存するすべてのサービスを開始するのに十分な時間が与えられます。