Windows の時刻同期エラーを解決する方法
Windows 11 または 10 で時計を同期しようとすると、「時刻同期に失敗しました」というしつこいエラーがポップアップ表示されたことはありませんか?特に、スケジュールされたタスクや Windows Update に支障が出る場合は、かなり煩わしいものです。通常、これは一部のサービスが不調だったり、タイムサーバーが不安定だったり、ネットワークの調子が少し悪かったりすることが原因です。朗報です。システムを深く調べなくても、試せる簡単な方法がいくつかあります。このガイドでは、サービスの再起動、サーバーの切り替え、さらにはネットワークの確認など、一般的な解決策をいくつか紹介します。これで時刻同期が正常に戻るか、少なくとも問題の原因がわかるはずです。
Windows 11または10で「時刻同期に失敗しました」というエラーを修正する方法
方法1: Windowsタイムサービスを再起動する
これはかなり定番の方法です。しかし、驚くほど頻繁に動作します。WindowsはWindows Timeサービス(w32time)を利用して時計を同期させています。もしWindows Timeサービスがハングしたりクラッシュしたりすると、時刻同期が失敗します。再起動すれば、問題が解決するかもしれません。
- で「ファイル名を指定して実行」ダイアログを開きWindows + R、 と入力し
services.mscて「OK」をクリックします。するとサービスコンソールが開きます。 - リストで「Windows Time」を見つけて右クリックし、 「再起動」を選択します。再起動が選択できない場合(グレー表示されている場合もあります)は、「開始」を押してください。
- サービスウィンドウを閉じます。場合によっては、これを行うだけで不具合が修正され、Windows が再び正常に時刻同期できるようになることがあります。環境によっては、この手順の後に再起動すると修正が確実になる場合があります。これは、Windows 側が不要なほど同期を困難にしているためです。
方法2: Windowsタイムサービスの設定を確認または変更する
再起動しても問題が解決しない場合は、サービスが自動起動に設定されていないか、設定が間違っている可能性があります。特に手動で起動するように設定されていたり、誤って無効にされていたりする場合は、これらの設定を微調整することで問題が解決する可能性があります。
- services.mscをもう一度開きます。
- Windows Timeをダブルクリックします。
- スタートアップの種類を自動に設定し、停止している場合は開始をクリックします。
- 「ログオン」タブに切り替えます。ここで、「ローカルシステムアカウント」が選択されていることを確認してください。また、「サービスがデスクトップと対話できるようにする」も有効にしてください。奇妙な問題のトラブルシューティングを行う場合は、このチェックボックスをオンにしておいても問題ありません。
- 「適用」を押して「OK」を押します。必要であればサービスを再起動し、改善するかどうかを確認してください。サービスが想定通りに動作していることを確認するだけでも、驚くほどの効果が得られる場合があります。マシンによっては、自動に設定して再起動するだけで、時刻のエラーが突然修正されることもあります。
方法3:自動時間設定のオン/オフを切り替える
これは、Windows がちょっとした不具合で同期しなくなった場合によく役立ちます。自動時刻設定をオフにしてから再度オンにすると、Windows はタイムサーバーとの再確認を強制的に行うため、問題が解消されることがあります。場合によっては、接続がリセットされ、再び正常に動作するようになることもあります。
- タスクバーの時計を右クリックし、[日付と時刻の調整]を選択します。
- 「時刻を自動的に設定する」と「タイムゾーンを自動的に設定する」をオフにします。数秒お待ちください。
- 「追加設定」まで下にスクロールし、「今すぐ同期」をクリックします。進行状況やエラーに注意してください。
- オプションを再度オンにしてお待ちください。システムがリセットされることがあり、同期の問題が解決する場合があります。
方法4: 別のタイムサーバーに切り替える
デフォルトのタイムサーバー(time.windows.com)に不具合があるか、ネットワークが正常に接続されていない可能性があります。time.nist.govなどの信頼できるサーバーに切り替えると問題が解決する場合があります。設定アプリではすべての設定ができないため、コントロールパネルの「日付と時刻」設定から切り替えてください。
- 「実行」に入力し
timedate.cplて、 を押しますEnter。 - [インターネット時刻]タブに移動し、[設定の変更]をクリックします。
- time.nist.govなど、別のサーバーを選択してください。ドロップダウンがグレー表示になっている場合は、 「インターネットタイムサーバーと同期する」チェックボックスをオンにしてください。
- 「今すぐ更新」をクリックし、「OK」をクリックします。時計が一致するかどうか確認してください。
方法5: レジストリ経由で新しいタイムサーバーを手動で追加する(技術に精通した人向け)
コントロールパネルからサーバーを切り替えてもうまくいかない場合は、レジストリに直接NTPサーバーを追加することで成功したという人もいます。念のためですが、レジストリの編集は不注意で失敗する可能性があるため、事前にバックアップしておきましょう。
- 実行からregeditを開きます。
- に移動します
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers。 - 空白部分を右クリックし、[新規] > [文字列値]を選択します。
- 3または次に使用可能な番号に名前を付けて、ダブルクリックします。
- 値のデータ
time.google.comボックスに、信頼できる NTP サーバーの URL ( など) を入力します。 - 必要な他のサーバーについても繰り返します。
- regedit を閉じて、コントロール パネルの設定を再度開き、時刻同期用の新しいサーバーを選択します。
方法6:コマンドを実行して強制的に同期し、Windowsの時刻をリセットする
コマンドラインに慣れている方は、いくつかのコマンドを実行するだけで時計をリセットして再同期できます。少し奇妙に思えるかもしれませんが、これで永続的なエラーが解消されることもあります。
- 管理者としてコマンド プロンプトを開きます (を検索し
cmd、右クリックして、[管理者として実行]を選択します)。 - 次のコマンドを順番に入力します。
net stop w32timew32tm /unregisterw32tm /registernet start w32timew32tm /config /manualpeerlist:“time.google.com” /syncfromflags:manual /updatew32tm /resync /rediscover
- コマンド プロンプトを閉じて、同期が改善されるかどうかを確認します。
方法7: ファイアウォールとネットワーク設定を確認する
ポートがブロックされているためWindowsがタイムサーバーに接続できない場合は、それが原因である可能性があります。UDPポート123が開いていることを確認してください。これはNTP経由で時刻を同期するためのメインポートです。
- 「実行」からfirewall.cplを開きます。
- 詳細設定を選択します。
- 新しい受信ルールと送信ルールを作成します。
- ルールの種類:ポート
- プロトコル: UDP
- 特定のローカルポート: 123
- ルールに名前を付けて(「NTP受信」/「NTP送信」など)、完了です。有効になっていることを確認してください。
方法8:VPNとプロキシを無効にする
VPNやプロキシはトラフィックのルーティング方法が異なるため、時刻同期に干渉することがあります。VPNやプロキシをご利用の場合は、一時的に無効にしてみてください。
- [設定] > [ネットワークとインターネット]を開きます。
- アクティブな接続を無効にするには、VPNおよびプロキシセクションに移動します。
- 次に、時刻の同期を再度実行して、問題が解決したかどうかを確認します。
方法9: システムファイルチェッカー(SFC)を実行する
システムファイルの破損は、時刻同期をはじめ、様々な問題を引き起こす可能性があります。SFCを実行すると、Windowsファイルをスキャンし、破損したファイルを修復できます。
- 管理者としてコマンドプロンプトを開きます。
- 入力し
sfc /scannowてクリックしますEnter。 - 実行してください。時間がかかる場合があります。エラーが見つかった場合は、自動的に修正が適用されます。
方法10:マルウェアをスキャンする
マルウェアは、時刻同期を含む重要なWindows機能を乗っ取ったり妨害したりする可能性があります。Windowsセキュリティまたは信頼できるサードパーティ製スキャナー(Malwarebytesなど)でフルスキャンを実行すると、他のツールでは見逃される可能性のあるマルウェアを特定して除去できます。Malwarebytesの無料版でも、ディープスキャンには十分です。
そろそろ終わりにしましょうか?
「時刻同期に失敗しました」というエラーを修正するのは、最初は面倒に思えるかもしれませんが、少し辛抱すれば、これらの方法のほとんどで時計を正しい状態に戻すことができます。サービスを再起動したり、サーバーを切り替えたりするだけで解決する場合もありますが、レジストリをいじったり、コマンドラインツールを実行したりする必要がある場合もあります。いずれにせよ、希望を失わないでください。試行錯誤を続ければ、いつか時計は正常に動作するようになります。この方法が役に立つことを祈ります。幸運を祈ります!
まとめ
- Windowsタイムサービスを再起動しました
- サービスを自動に設定し、ログオンを構成しました
- 別のタイムサーバーに切り替えました
- レジストリ経由で手動で追加されたサーバー
- リセットして強制同期するコマンドを実行する
- ファイアウォールとネットワーク設定を確認しました
- VPNとプロキシを一時的に無効にする
- SFCとマルウェアスキャンを実行した
関連記事
この記事は役に立ちましたか?