ワークグループコンピューターでWindowsタイムサービスが自動的に起動しない

  • 記事
  • 09/23/2021
  • 2 読むべき分
    • D
    • h
    • M
    • v
    • s
このページは役に立ちますか?

ありがとうございます。

この資料では、スタンドアロン環境でWindowsタイムサービスが自動的に起動しない問題の回避策について説明します。

対象:Windows7Service Pack1、Windows Server2012R2
元のKB番号:2385818

現象

Windows7、Windows Server2008R2、またはそれ以降のバージョンを実行しているワークグループコンピューターでは、windowsタイムサービス この問題は、スタートアップの種類が手動から自動に変更された後でも発生します。

原因

この問題は、Windowsタイムサービスがトリガー開始サービスとして構成され、Windows7およびWindows Server2008R2の既定の設定として実装されているために発生します。

サービスとバックグラウンドプロセスは、システムのパフォーマンスに大きな影響を与えます。 トリガー開始サービスは、システム上の自動開始サービスの合計数を減らすために、Windows7およびWindows Service2008R2に実装されています。 目標は、性能の向上と消費電力の削減を含む、システム全体の安定性を向上させることです。 この実装では、特定のシステムイベントを使用してサービスの開始と停止を処理するように、サービスコントロールマネージャーが拡張されました。

詳細については、”サービストリガーイベント”を参照してください。

Windowsタイムサービスが自動的に開始されるかどうかは、次のいずれかの条件によって異なります:

  • コンピューターがActive Directoryドメインサービス(AD DS)ドメイン環境に参加しているかどうか。
  • コンピュータがワークグループコンピュータとして構成されているかどうか。

ドメインに参加しているコンピューターのWindowsタイムサービスは、トリガーイベントが発生すると開始されます。 AD DSドメインに参加していないワークグループコンピューターで:

  • Windowsタイムサービスのスタートアップ値はManualです。
  • サービスステータスは停止しています。

次のコマンドを実行すると、トリガー開始サービスの設定を確認できます:

sc qtriggerinfo w32time Service Name: w32time Start Service DOMAIN JOINED STATUS: 1ce20aba-9851-4421-9430-1ddeb766e809 Stop Service DOMAIN JOINED STATUS: ddaf516e-58c2-4866-9574-c3b615d42ea1 

回避策

システムの起動時にWindowsタイムサービスを開始するには、次のいずれかの方法を使用します。

  • 方法1

    sc triggerinfo w32time deleteコマンドを実行して、既定の設定として登録されているトリガーイベントを削除し、Windowsタイムサービスのスタートアップの種類の設定を手動か:

  • 方法2

    sc triggerinfo w32time start/networkon stop/networkoffコマンドを実行して、環境に合ったトリガーイベントを定義します。 この例では、コマンドはIPアドレスがホストに与えられるかどうか判別します。 その後、サービスを開始または停止します。

  • 方法3

    Windowsタイムサービスのスタートアップの種類を手動から自動(遅延開始)に変更します。

    Windowsタイムサービスの起動の種類が自動(遅延開始)に設定されている場合、サービスコントロールマネージャーがWindowsタイムサービスタスクを開始する前に、時刻同期 これは、問題のWindowsオペレーティングシステムの起動タイミングに依存します。

    この状況では、サービスは時刻同期タスクの成功後に自動停止をトリガーします。 方法3を使用する場合は、時刻の同期を無効にして、Windowsタイムサービスタスクを開始するタスクを回避する必要があります。 これを行うには、次の手順に従います:

    1. タスクスケジューラを起動します。
    2. タスクスケジューラライブラリ>Microsoft>Windows>時刻同期で、時刻の同期を選択します。
    3. 右クリックし、ショートカットメニューで無効を選択します。

詳細情報

ワークグループコンピューター上のWindowsタイムサービスは、システムの起動時にTrigger-Startサービスによって自動的に開始されません。 ただし、Windowsタイムサービスは時刻同期設定によって開始されます。 この設定は、時刻同期のために毎週日曜日の午前1時にタスクスケジューラライブラリに登録されます。 そのため、デフォルトの設定はそのままにすることができます。

Leave a Reply