Windows 11マシンで日付と時刻が同期されないのは困りものです。特に、すべてが正確なタイムスタンプに依存している場合はなおさらです。Windowsが手動に設定されていることが原因の場合もあれば、タイムサーバーの不具合、あるいはサービスが起動しない場合もあります。原因が何であれ、時計を再び正しく動作させる方法がいくつかあります。これらの解決策のいずれかが、それほど手間をかけずにうまくいくことを願っています。もちろん、Windowsは必要以上に同期を難しくしているからです。
Windows 11 が時間通りに更新されない問題を解決する方法
時間設定が手動に設定されていないことを確認する
これが最も一般的な原因です。時刻を手動設定にしていると、Windowsは自動更新を行いません。見落としがちなので、事前に確認してください。この設定をオフにすると、Windowsはユーザーが操作しなくてもインターネットから正しい時刻を取得します。
- Windows + I キーを押して設定を開きます。
- サイドバーから「時間と言語」に移動します。
- 右側のメニューで「日付と時刻」をクリックします。
- 「時間を自動的に設定する」のトグルがオンになっていることを確認します。
これにより、Windows はインターネットから時刻を設定しようとします。すでに有効になっている場合は、先に進んでください。ただし、設定によっては、このトグルが動かなくなったり、誤動作したりすることがあるため、オン/オフを切り替えると改善される可能性があります。
タイムサーバーを変更してみる
デフォルトのタイムサーバーが応答しなかったり、正しく同期しなかったりすることがあります。別のタイムサーバーに切り替えると、すぐに解決できる場合があります。少し古い方法ですが、デフォルトのタイムサーバーに問題がある場合は有効です。
- コントロールパネルを開きます。スタートメニューから、または検索して見つけることもできます。
- 「時計と地域」>「日付と時刻」に移動します。クラシック表示の場合は直接表示される可能性がありますが、そうでない場合はリストから探してください。
- [インターネット時刻]タブをクリックし、[設定の変更] をクリックします。
- 開いたウィンドウで、「今すぐ更新」をクリックして接続をテストします。
- サーバーを変更するには、 「インターネット タイム サーバーと同期する」ボックスがチェックされていない場合はチェックし、別のサーバー ( time.windows.comなど) を選択するか、 time.nist.govなどの代替オプションを試してください。
- もう一度「今すぐ更新」をクリックし、時計が正しく更新されるかどうかを確認します。
Windowsタイムサービスを開始する
このサービスは時計の同期を維持するために不可欠です。正常に起動しなかったり、動作を停止したりすることがあるため、手動で再起動することで問題を解決できる場合があります。
- スタート メニューから検索して、サービスアプリを開きます。
- リストでWindows Timeを見つけます。
- 右クリックして「プロパティ」を選択します。
- スタートアップの種類を自動に設定します。
- サービスが停止している場合は、 [開始]をクリックしてサービスを起動し、[適用]と[OK]をクリックします。
一部のマシンでは、このサービスはプッシュなしでは起動を拒否しますが、手動でこれを行うと同期の問題が解決されます。
w32time.dll をリセットする
それでもサービスが動作しない場合は、時刻DLLをリセットすると改善する可能性があります。少し手間がかかりますが、試してみる価値はあります。つまり、時刻同期を処理するDLLを再登録するということです。
- スタートメニューを開き、「コマンドプロンプト」を検索します。右クリックして「管理者として実行」を選択します。
- 以下のコマンドを正確に入力して、 を押しますEnter。
regsvr32 w32time.dll
- PCを再起動してください。ライブラリを再読み込みして軽微な不具合を修正する簡単な方法になることもあります。
SFCを実行してシステムファイルをチェックする
タイムサービスに支障をきたす破損したシステムファイルがある場合は、システムファイルチェッカーを実行することで検出・修復できます。理由は定かではありませんが、Windowsはコアファイルを必ずしも適切に処理するとは限りません。
- スタート メニューでSFCを検索し、コマンド プロンプトをクリックして、再度管理者として実行します。
- これを入力してクリックEnter:
sfc /scannow
- スキャンを実行しましょう。破損したファイルを自動的に検出し、修復します。完了したら再起動し、時刻同期の問題が解決したかどうかを確認してください。
時刻同期の問題のレジストリを修正する
これはかなり高度な作業なので、慎重に行う必要があります。タイムゾーン関連のレジストリキーがおかしくなったり、欠落したりして、更新が全く行われない場合があります。
- レジストリエディターを検索して開きます。管理者として実行することを確認してください。
- に移動します。左側にControlTimeZoneInformation が
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
表示されない場合は、 CurrentControlSetを右クリックし、新規 > キーに移動して、ControlTimeZoneInformationという名前を付けます。 - 右側のペインで右クリックし、[新規] > [DWORD (64 ビット) 値]を選択します。
- 名前をRealTimeUniversalにします。
- 新しい値をダブルクリックし、値のデータを1に設定します。
- レジストリ エディターを閉じて、マシンを再起動し、時計が再び動作を開始することを期待します。
結びの言葉
以上です。Windows 11 が時刻を更新してくれない時に、他の方にも効果があった一般的な解決策です。別のサーバーで再起動したり、システムファイルを修復したりすることで解決することもあります。完璧な魔法とまでは言えませんが、大抵はこれで解決します。
まとめ
- 自動時間設定がオンになっていることを確認してください
- 必要に応じてタイムサーバーを切り替える
- Windowsタイムサービスを開始または再起動する
- regsvr32で時間DLLをリセットする
- システムを修復するためにSFC /scannowを実行する
- すべてが失敗した場合はレジストリを変更する
まとめ
時刻の問題を解決するのは面倒ですが、これらの手順を試せば、よくある原因のほとんどをカバーできるはずです。どれもうまくいかない場合は、Windowsのアップデートを確認するか、クリーンインストールを試してみるのが最終手段かもしれません。これが役に立つことを祈っています。Windows 11で時計を無視したい人なんていませんよね?