時計を同期する方法

端末の時計がずれていると、タイムスタンプ、二段階認証コード、カレンダーの通知、安全な接続がどれもうまく動かなくなることがあります。自動同期をオンにすれば1分もかからずに直ります。

時計を確認しています…

Windows 11・10

  1. タスクバーの時計を右クリックし、日付と時刻を調整するを選びます。(または設定 › 時刻と言語 › 日付と時刻を開きます。)
  2. 時刻を自動的に設定するをオンにします。
  3. 今すぐ同期をクリックします。隣の時刻が「たった今」に変わるはずです。
  4. タイムゾーンが正しいか確認してください — ゾーンが違うと、時計が1時間単位でずれているように見えます。

「今すぐ同期」が失敗する場合

コマンドプロンプトまたはPowerShellを管理者として開き、次を実行します:

w32tm /resync

サービスが実行されていないと表示される場合は、先に起動します:

net start w32time
w32tm /resync

「今すぐ同期」に成功しても1秒未満のずれが残る場合

Windowsが時計を飛ばして合わせるのは、誤差が MaxAllowedPhaseOffset(既定では1秒)より大きいときだけです。それより小さい誤差は、時計の進む速さをゆるやかに調整して補正しますが、これはWindows Timeサービスが動いている間しか続きません。このサービスはトリガー起動なので、Windowsは同期の直後に再び停止させ、補正を途中で放り出します。今すぐ同期が毎回成功と表示しながら、コンマ数秒の誤差がいつまでも残るのはこのためです。

PowerShellを管理者として開き、サービスを動かし続けたうえで、1秒未満の誤差もそのまま補正させます:

Set-Service W32Time -StartupType Automatic
Start-Service W32Time
Set-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Config' -Name MaxAllowedPhaseOffset -Value 0 -Type DWord
w32tm /config /update
Restart-Service W32Time
w32tm /resync /force

コンソールから離れずに結果を測れます — オフセットは0.1秒単位ではなくミリ秒単位で返ってくるはずです:

w32tm /stripchart /computer:time.cloudflare.com /samples:5 /dataonly

MaxAllowedPhaseOffset0 にすると、時計が進んでいるときにWindowsが時計を戻すことも許可されます。時刻に敏感な一部のアプリはこれを嫌います。避けたい場合は値を 1 のままにし、サービスを自動起動にするだけにしてください — ゆるやかな補正は働きますが、1秒分を吸収するのに数時間かかります。

ずれ戻らないよう、より頻繁に同期する

放っておいたPCの時計はふつう1日に1秒以上進むか遅れますが、Windows 11は32768秒(9時間あまり)に一度しか確認しません。1時間ごとに問い合わせれば、確認と確認の間の誤差はずっと小さく保てます:

Set-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient' -Name SpecialPollInterval -Value 3600 -Type DWord
Restart-Service W32Time

この間隔は、設定したサーバーに 0x1 フラグが付いている場合にだけ適用されます。Windowsの既定値 time.windows.com,0x9 にはすでに含まれているので、通常はほかに変更するものはありません — w32tm /query /source と、下で説明するインターネット時刻タブで確認してください。

別のタイムサーバーを使う

コントロールパネル › 時計と地域 › 日付と時刻 › インターネット時刻タブ › 設定の変更。サーバーを time.windows.compool.ntp.org にして今すぐ更新をクリックします。

同期そのものが失敗する場合は試す価値がありますが、小さなずれの原因になることはめったにありません。公開タイムサーバーどうしは数ミリ秒の範囲で一致しているので、コンマ数秒ずれている時計はサーバーに惑わされているわけではないからです。

同期が終わったら、このページ上部の測定表示にある再チェックを押してください。測定はページを読み込んだ時点で行うため、たった今直した時計は再チェックしてはじめて反映されます。1秒以上の誤差は消えるはずです。コンマ数秒の残りはふつうのことで、必要なのはもう一度の同期ではなく1秒未満の修正です。

正確な時計が大切な理由

ログインと二段階認証

認証アプリのコードは現在時刻から作られます。時計が30秒ほどより大きくずれると、コードは通らなくなります。

安全な接続

証明書は2つの日付の間でしか有効ではありません。時計が大きく狂っていると、まったく問題のないサイトでも「この接続ではプライバシーが保護されません」という警告が出ます。

会議とリマインダー

カレンダーの通知、タイマー、スケジュール実行はどれも端末の時計を基準に動くため、時計とともにずれていきます。