Windows トレース セッション マネージャー サービスが開始されず、イベント ID 7000 が発生する
この記事では、Windows トレース セッション マネージャー サービスが指定した時間内に開始されない問題の回避策を提供します。
適用対象: Windows 10 - すべてのエディション
元の KB 番号: 839803
重要
この記事には、レジストリの変更に関する情報が含まれています。 レジストリを変更する前に、レジストリのバックアップを必ず作成し、問題が発生した場合にレジストリを復元する方法について確実に理解しておいてください。 レジストリをバックアップ、復元、および編集する方法の詳細については、「上級ユーザー向けの Windows レジストリ情報」を参照してください。
現象
Windows トレース セッション マネージャー サービスは、サービス コントロール マネージャー (SCM) で指定されたタイムアウト値では開始されません。 既定では、タイムアウト値は 3,0000 ミリ秒 (30 秒) です。
さらに、システム イベント ログは、次のようなログ エントリによって、このタイムアウト エラーを示します。
ソース : Service Control Manager
イベント ID : 7000Windows Trace Session Manager サービスは、次のエラーが原因で開始できませんでした。
サービスは、開始要求または制御要求にタイムリーに応答しませんでした。
詳細については、ヘルプとサポート センターの詳細http://support.microsoft.com
を参照してください。
この問題は、Microsoft Enterprise Instrumentation Framework (EIF) のインストールが完了していない場合に明らかになります。 この問題は、コンピューターの起動時にも発生する可能性があります。
回避策
この問題を回避するには、レジストリ内のサービス コントロール マネージャーの既定のタイムアウト値を増やします。
重要
レジストリ エディターまたは別の方法を使用してレジストリを誤って編集すると、深刻な問題が発生することがあります。 このような問題が発生した場合は、オペレーティング システムの再インストールが必要になることがあります。 こうした問題の修復について、マイクロソフトはいかなる保証もいたしません。 レジストリの変更はユーザー自身の責任において行ってください。
レジストリのタイムアウト値を増やすには、次の手順に従います。
レジストリ エディターを起動します (Regedit.exe)。
コントロール キーで ServicesPipeTimeout DWORD 値の値データを 60000 に変更するには、次の手順に従います。
次のレジストリ キーを見つけてクリックします。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
[コントロール] サブキーをクリックします。
ServicesPipeTimeout DWORD 値を右クリックし、[変更] をクリックします。
[ Decimal] をクリックします。
「60000」と入力し、[OK] をクリックします。
ServicesPipeTimeout 値を使用できない場合は、新しい DWORD 値を追加し、コントロール キーでその値データを 60000 に設定します。 そのために、以下の手順に従ってください。
次のレジストリ キーを見つけてクリックします。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
[コントロール] サブキーをクリックします。
[編集] メニューの [新規] をポイントし、[DWORD 値] をクリックします。
ServicesPipeTimeout と入力し、Enter キーを押します。
ServicesPipeTimeout DWORD 値を右クリックし、[変更] をクリックします。
[ Decimal] をクリックします。
60000 の値を入力し、[OK] をクリックします。
値は 6,0000 ミリ秒で、60 秒または 1 分に相当します。
注:
この変更は、コンピューターが再起動されるまで有効になりません。
詳細情報
レジストリで ServicesPipeTimeout 値を増やした後、サービス コントロール マネージャーは、プログラムが開始されなかったことをシステム イベント ログが報告する前に、サービスが ServicesPipeTimeout 値全体を使用するのを待機します。
Windows Trace Session Manager サービスに依存し、数分の起動が必要なサービスの場合、60 秒の値では十分な時間がない可能性があります。 そのため、ServicesPipeTimeout の値を適切に増やします。 この値が大きくなると、すべての依存サービスを開始するのに十分な時間が与えられます。