Windows server 2012 R2にて、タイムサーバとの時刻同期のレジストリを変更しても反映されない

Hanano, Taiki 20 評価のポイント
2025-03-19T07:28:13.9233333+00:00

Windows server2012 R2にて

時刻同期の同期許容範囲を小さくするために、レジストリを変更後、

タイムサーバとサーバの時刻が許容範囲以上ずれている状態で確認したが、

時刻同期ができてしまった

ビジネス向け Windows | Windows Server | ユーザー エクスペリエンス | その他
0 件のコメント コメントはありません
{count} 件の投票

承認済みの回答
  1. チャブーン 3,311 評価のポイント MVP ボランティア モデレーター
    2025-04-01T02:32:26.26+00:00

    チャブーンです。

    この件ですが、レジストリとおっしゃっているのは、以下の値と理解しています。

    https://atmarkit.itmedia.co.jp/ait/articles/1207/12/news146_4.html

    • MaxPosPhaseCorrection
    • MaxNegPhaseCorrection

    こちらですが、Windows Timeが正式なNTP Client(RFC1305相当)として動作した場合に、影響を与える値のように思います。Windows Server 2012 R2で、上記とは別に「タスクスケジューラーによる強制同期」が、ワークグループ環境でデフォルトで設定されているのではないでしょうか?このタスクが動作している環境では、特定の間隔で強制的に時刻が同期されRFC1305相当の動作になりません。

    上記の影響を排するには、Windows Timeの再起動では不十分です。以下のコマンドを実行して、タスクの影響を取り除いてみてください。

    sc qtriggerinfo w32time →設定が入っていることを確認する
    sc triggerinfo w32time delete →設定を削除する

    sc qtriggerinfo w32time →設定が入っていないことを確認する

    そのあと、通常の通りWindows Timeサービスの設定を変更します。詳細は以下の資料を参考にしてください。

    https://learn.microsoft.com/ja-jp/troubleshoot/windows-client/active-directory/w32time-not-start-on-workgroup


1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2025-03-19T07:43:44.1566667+00:00

    こんにちは。

    管理者としてコマンドプロンプトを開き、次のコマンドを入力して時間サービスを再構成します。

    w32tm /config /manualpeerlist:"time.windows.com" /syncfromflags:manual /reliable:YES

    w32tm /resync

    時間サービスを再起動する:

    コマンドプロンプトに以下のコマンドを入力して時間サービスを再起動します。

    net stop w32time

    net start w32time

    良い一日をお過ごしください。

    よろしくお願いします。

    Hania

    ============================================

    役に立った場合は「回答を受け入れる」をクリックして、投票してください。


お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。