web-dev-qa-db-ja.com

Windows Serverが確実に時刻を同期できないNTP=時間

Windows Server(この場合は2008年ですが、2003年にも同じ問題が発生しました)で時刻の同期に問題があるように見えるのはなぜですか?さまざまなサーバーのシステムログにこのエラーが表示されました。

使用可能なタイムスタンプを提供したタイムサービスプロバイダーがないため、タイムサービスはシステム時刻を86400秒間同期していません。タイムサービスは、タイムソースと同期できるようになるまで、ローカルシステムの時刻を更新しません。ローカルシステムがクライアントのタイムサーバーとして機能するように構成されている場合、クライアントへのタイムソースとしてのアドバタイズを停止します。タイムサービスは、再試行を続け、タイムソースと時刻を同期します。詳細については、システムイベントログで他のW32timeイベントを確認してください。 'w32tm/resync'を実行して、瞬時の時刻同期を強制します。

コントロールパネルの[日付と時刻]で、インターネット時刻の設定がtime-nw.nist.gov;最後に成功した同期は2日前で、なんらかの問題があることを示しています。しかし、そのダイアログの[今すぐ更新]ボタンをクリックすると、実際に時間とともに更新されます。

だから、なぜ私は手動で介入しないでバックグラウンドでNTPバックグラウンドでなしに時刻同期をWindowsサーバーが確実にできないのですか?間違っている?

41
Jeff Atwood

ジェフ、これを見つけた 記事 。何らかの助けになるかもしれません。あなたはすでにこれを読んだかもしれませんが、私は一撃の価値があると思いました。

 HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags 

このレジストリエントリは、ローカルコンピュータが信頼できるタイムサーバーとしてマークされているかどうかを制御します(これは、前のレジストリエントリがNTP上記のように設定されている場合にのみ可能です)。このREG_DWORD値を10からここ5。

[〜#〜] update [〜#〜]Jeffによると、参照の最適なソースは http://support.Microsoft。 com/kb/816042

18
Joseph

Windows Time Agent は、WindowsのNTPサーバー/同期機能を構成するための無料のコントロールパネルアプレットです。レジストリ設定のフロントエンドとして機能し、複数のNTPサーバーを構成し、それらからどのような結果が得られるかをリアルタイムで確認します。

この特に便利な(そして無料の)ソフトウェアについて多くの人が知っているわけではありませんが、私が保守しているサーバーにインストールする必要があります。

14
crb

時間の同期が重要な場合は、WindowsでNTPDを使用します

http://www.meinberg.de/english/sw/ntp.htm

インストールして、north-america.pool.ntp.orgに向けて、忘れてしまいました

8
Mark Porter

Microsoftが時刻の同期を提案する方法を以下に視覚化します。

M$ Time!

では、なぜWindowsは確実にNTPを同期できないのでしょうか?ドメイン環境での時間の設定方法に関係しています。 このTechnetアートから:

コンピューターがドメイン内のメンバーサーバーまたはワークステーションである場合、デフォルトでは、AD DS階層に従い、現在Windows Timeを実行しているローカルドメインのドメインコントローラーと時刻を同期します。サービス。

NTP=時間をプルするようにメンバーサーバーを設定しようとすることにより、ここでは「細かいこと」に向かいます。

これを行う「正しい」(つまりMicrosoftの方法)は、上の図に示されているように時刻を設定し、PDCエミュレータをプールなどの信頼できる外部タイムサービスに同期させることです。 .ntp.org、ドメインコントローラーをPDCエミュレーターに同期させ、メンバーサーバーとPCをドメインコントローラーから自動的に同期させる。

この回答でこのように動作する時間を修正するプロセスを詳しく説明しました。

5
Brett Larson