2017.04.04: 臨時追記。サマータイム設定の暴発で多くのPCで時計がずれる問題が発生。
2014.06.22: 初出。7用/XP用のページを分離
2009.10.31: XP用ページ初出
はじめに
「4月最初の日曜、または10月最後の日曜に急に時計が1時間ずれた」という場合、まずは海外のサマータイム設定が暴発していることを疑います。
※2017年4月以降、何度かこの問題が発生している
この場合、以下サイトの手順が参考参考になります。
リンク先の概要
- PC (マザーボード) のサマータイムの設定が有効になっていないかを確認
※対処方法も記載されているが、かなり難易度が高い
※メーカーから修正BIOSが公開されたマザーもある - また、Microsoft で NTPサーバーの設定ミスが発生している場合もある
サマータイム関連の時間ずれの話題はここまで。
以下、サマータイムの問題が発生していない場合の一般的な対処方法です。
本文
実は、Windowsマシンに搭載されている時計はそんなに正確ではありません。
派手に時間が狂っちゃうマシンは今でこそ少なくなりましたが、今でも1日で1~2分平気で時計が遅れる(進む)PCは結構あります。
ネットに接続されたPCは、タイムサーバー(NTPサーバーと言います)に定期的に接続し、狂った時計を同期させる機能が備わっています。
Windowsの初期設定では7日に1回同期を取るようになっていますが、1日で時間が狂っちゃうPCなどは、24時間おきに同期させた方が良いでしょう。
※補足: Vista/XPの場合
Vista / XP の場合は以下。
Windowsの時計がずれる / 自動で正確に合わせる小技 (XP/Vista編)
以下、このページは Windows 7/8.1向けです。
Windows7以降の挙動について
※この項目は、「難しい」と感じた場合は読み飛ばしてもOKです。
Windows7以降、タイムスケジューラの挙動が変更されました。(XPの頃と同じ手順では、上手く時計を合わせる事が出来ません)
Windows Timeの挙動は、Windows7以降新しく実装された「トリガー起動サービス」で指定されるように変更され、「タイムスケジューラ」では[手動]になっています。(つまりOS起動時に自動起動しなくなりました。)
つまり OSの初期設定では、SynchronizeTimeが一週間ごとにWindows Time(W32Time)を起動し、W32Timeが時刻同期を行う設定になっています。
以下、手順の紹介です。
Windowsの時間同期のさせ方 (Windows7以降)
まずは
[コントロールパネル]>[管理ツール]>[タスクスケジューラ]
を起動します。
▲クリックで拡大
タスクスケジューラ内で
・[Microsoft]>[Windows]>[Time Synchronization]を開き、
・[SynchronizeTime]を右クリックして[プロパティ]を選択します。
次に、[トリガー]タブに移動します
▲クリックで拡大
初期設定では、1週間に1度、時間を合わせるよう設定されています。
これより短い間隔に変更したい場合は、以下の操作を行います。
まずトリガーを選択し、[編集]ボタンをクリックします。
▲クリックで拡大
1日に1回時間を合わせれば良い場合は、以下の様に設定します。
▲クリックで拡大
[タスクの開始]は[スケジュールに従う]を指定し、
[設定]に[毎日]を指定します。
数時間で時計がずれてしまう場合は、以下の様に設定します。
▲クリックで拡大
[タスクの開始]は[スタートアップ時]を指定します。
[詳細設定]の設定は、上図あたりが無難かと思います。
この方法で設定を変更した場合、PCの再起動は特に必要ありません。
(心配な場合は一度再起動しておきましょう)