Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windowsの「同期中にエラーが発生しました」を直す方法|原因と7つの解決策

同期中にエラーが発生しました(Error Occurred While Windows was Synchronizing)」というエラーは、WindowsのメニューからNTPサーバーに接続して時刻を自動同期しようとした際に発生するトラブルとして最もよく知られています。これまで報告されたケースのほとんどでは、time.windows.comtime.nist.gov をはじめとするあらゆるNTPサーバーに対して、このエラーメッセージが表示されることが確認されています。

Windowsの「同期中にエラーが発生しました」を直す方法|原因と7つの解決策

「同期中にエラーが発生しました」が起こる主な原因

  • Windows Timeサービスが中途半端な状態(リンボ状態)になっている ― 開始も停止もできずに固まってしまう状態です。この場合は、サービス画面からスタートアップの種類を「自動」に変更し、サービスを再起動することで解決できます。
  • 時刻サーバーにアクセスできない ― 接続先のNTPサーバーがメンテナンス中や障害によって利用できない状態です。別のサーバーを使うことで回避できます。
  • W32Timeが登録されていない ― W32TimeがWindowsに正しく登録されていない場合にこのエラーが表示されます。サービスの停止・登録解除・再登録を行う一連のコマンドで簡単に修復可能です。
  • ルーターやモデムの不調 ― 頻度は低いものの、ルーターやモデムが原因になることもあります。再起動やネットワークのリセットで改善します。
  • サードパーティ製ファイアウォールの干渉 ― 誤検知によってPCと時刻サーバーの通信が遮断されている可能性があります。問題のあるセキュリティソフトをアンインストールすれば解決します。
  • CMOSバッテリーの故障 ― 一度直しても再発する場合は、マザーボード上のCMOSバッテリーが劣化して時刻設定を保持できていない可能性があります。
  • 時刻更新間隔が長すぎる ― 既定の更新間隔ではサーバーとの通信に不十分な場合があります。レジストリを調整することで解決できます。

「同期中にエラーが発生しました」への対処法

以下に複数の解決策を紹介します。問題が解決するまで、順番に試してみることをおすすめします。

1. Windows Timeサービスを再起動する

このエラーで最も多い原因は、Windows Timeサービスが起動していない、または途中で停止してしまっていることです。これは意外とよくあるトラブルで、Windows 7・8.1・10のユーザーから「サービスは正常に動いているのに同期に失敗する」という報告が数多く寄せられています。

実際にこの問題に直面した多くのユーザーが、サービス画面から状態を「自動」に変更したりサービスを再起動して強制的に初期化したところ、問題が解決したと報告しています。

以下の手順で実行してください。

補足: 以下の手順は、エラーの根本原因に関わらず有効な場合があります。

  1. Windowsキー + R を押して「ファイル名を指定して実行」を開き、「services.msc」と入力してEnterキーを押し、サービス画面を開きます。UAC(ユーザーアカウント制御)のダイアログが表示されたら、「はい」をクリックして管理者権限を許可してください。Windowsの「同期中にエラーが発生しました」を直す方法|原因と7つの解決策
  2. サービス画面の右側の一覧を下へスクロールし、Windows Timeサービスを見つけます。見つかったら右クリックし、コンテキストメニューから「プロパティ」を選択します。Windowsの「同期中にエラーが発生しました」を直す方法|原因と7つの解決策
  3. プロパティ画面上部の「全般」タブを選択し、「スタートアップの種類」のドロップダウンメニューを「自動」に変更します。Windowsの「同期中にエラーが発生しました」を直す方法|原因と7つの解決策
  4. 次に「停止」をクリックして一旦サービスを止め、その後「開始」をクリックしてWindows Timeサービスを再起動します。
  5. 適用」をクリックして変更を保存したら、再度同期を試みて問題が解決したか確認してください。

それでも同じ「同期中にエラーが発生しました」という問題が続く場合は、次の方法に進んでください。

2. 別の時刻サーバーを使う

最近になって急にエラーが出るようになった場合、現在接続しようとしている時刻サーバーが予期せぬ障害や定期メンテナンスによって利用できない状態になっている可能性もあります。

その場合は、「インターネット時刻」の設定を開き、既定のサーバーを別のものに変更すれば解決できます。

手順は以下の通りです。

  1. Windowsキー + R を押して「ファイル名を指定して実行」を開き、「timedate.cpl」と入力してEnterキーを押すと、日付と時刻の画面が開きます。Windowsの「同期中にエラーが発生しました」を直す方法|原因と7つの解決策
  2. ウィンドウ上部のタブから「インターネット時刻」を選択し、下にある「設定の変更」ボタンをクリックします。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして管理者権限を許可します。Windowsの「同期中にエラーが発生しました」を直す方法|原因と7つの解決策
  3. インターネット時刻設定」ウィンドウで、「インターネット時刻サーバーと同期する」にチェックを入れます。次に「サーバー」のドロップダウンメニューを展開し、「time.nist.gov」に設定します。Windowsの「同期中にエラーが発生しました」を直す方法|原因と7つの解決策

    補足: すでに「time.nist.gov」で失敗している場合は、「time.windows.com」に変更してください。

  4. 今すぐ更新」をクリックして、インターネット時刻サーバーとの同期を再試行します。
  5. 同じエラーメッセージが出ずに処理が完了するかどうかを確認してください。

それでも同じ「同期中にエラーが発生しました」というエラーが続く場合は、次の対処法に進んでください。

3. コマンドプロンプトでW32Timeを再登録する

同期中にエラーが発生しました」エラーの解決に役立つもう一つの方法が、管理者権限のコマンドプロンプトを使ってW32Timeサービスを再登録するやり方です。

過去にこの問題に遭遇した多くのユーザーが、一連のコマンドを実行することで時刻サーバーの自動更新を強制できたと報告しています。ただし、時刻サービスを再登録する前に、まずサービスを無効化する必要がある点に注意してください。幸い、これらの作業はすべて管理者権限のコマンドプロンプト1つで完結します。

手順は以下の通りです。

  1. Windowsキー + R を押して「ファイル名を指定して実行」を開き、「cmd」と入力してからCtrl + Shift + Enterを押し、管理者権限のコマンドプロンプトを開きます。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして管理者権限を許可します。Windowsの「同期中にエラーが発生しました」を直す方法|原因と7つの解決策
  2. コマンドプロンプトが開いたら、以下のコマンドを順番に入力し、それぞれの後にEnterキーを押します。これにより、時刻サービスの停止 → w32timeサービスの再登録 → サービスの自己更新が行われます。
    net stop w32time
    w32tm /unregister
    w32tm /register
    net start w32time
    w32tm /config /manualpeerlist:pool.ntp.org /syncfromflags:manual /update
  3. 以下のような成功メッセージが表示されれば、すべてのコマンドが正常に処理されています。
    C:\Documents and Settings\user>net stop w32time
    Windows Time サービスを停止しています。
    Windows Time サービスは正常に停止されました。
    
    C:\Documents and Settings\user>w32tm /unregister
    W32Time の登録が正常に解除されました。
    
    C:\Documents and Settings\user>w32tm /register
    W32Time は正常に登録されました。
    
    C:\Documents and Settings\user>net start w32time
    Windows Time サービスを開始しています。
    Windows Time サービスは正常に開始されました。
    
    C:\Documents and Settings\user>w32tm /config /manualpeerlist:pool.ntp.org /update
    コマンドは正しく完了しました。
  4. 操作が完了したらPCを再起動し、次回起動時に問題が解決しているか確認してください。

それでも同じ「同期中にエラーが発生しました」という問題が続く場合は、次の対処法に進んでください。

4. ルーター/モデムを再起動する

同期中にエラーが発生しました」エラーのもう一つの一般的な原因は、ルーターやモデムが中途半端な状態で固まっていることです。この状態になると時刻サーバーに到達できず、結果としてこのエラーがスローされます。

該当する場合は、ネットワークを強制的にリフレッシュするのが最も簡単な解決策です。

まずは影響の少ない方法から試し、ネットワーク設定に恒久的な変更を加えないようにするため、ルーターの再起動から始めましょう。専用のボタンがあればそれを押すか、電源ON/OFFボタンを2回押してネットワークを再起動します。あるいは、電源ケーブルをコンセントから物理的に抜いて、強制的にネットワークを再起動しても構いません。

Windowsの「同期中にエラーが発生しました」を直す方法|原因と7つの解決策

それでも改善しない場合は、モデムやルーターの完全なリセットを試みてください。ただしこの操作を行うと、ルーターのログイン情報(認証情報)も初期化される点に注意が必要です。また、それまでに行った他のネットワーク設定も失われる可能性があります。

補足: 多くのルーターメーカーの場合、リセット後のログイン情報はユーザー名・パスワードとも「admin」に戻ります。

ルーター/モデムをリセットするには、リセットボタンを少なくとも10秒間、前面のLEDがすべて同時に点滅するまで押し続けてください。LEDが点滅すればリセット完了の合図です。

補足: 機種によっては、リセットボタンが針や爪楊枝などの細い物でないと押せない奥まった位置にある場合があります。

すでに試したのにまだ同じ「同期中にエラーが発生しました」エラーが続く場合は、次の対処法に進んでください。

5. サードパーティ製ファイアウォールを無効化する

同期中にエラーが発生しました」エラーのもう一つの原因となり得るのが、過保護なファイアウォールです。報告されたケースの中には、サードパーティ製ファイアウォールが誤検知を起こし、時刻サーバーとPC間の接続を遮断していた事例があります。

該当する場合は、問題の原因となっているファイアウォールをアンインストールし、標準のファイアウォール(Windowsファイアウォール)に戻すことで簡単に解決できます。

補足: セキュリティソフトのリアルタイム保護をオフにするだけでは問題は解決しません。設定を変更しても同じセキュリティルールが適用され続けることが多いからです。

外部ファイアウォールが原因でエラーが発生しなくなるよう、以下の手順で確認・対処してください。

  1. Windowsキー + R を押して「ファイル名を指定して実行」を開き、「appwiz.cpl」と入力してEnterキーを押すと、「プログラムと機能」ウィンドウが開きます。Windowsの「同期中にエラーが発生しました」を直す方法|原因と7つの解決策
  2. プログラム一覧を下へスクロールし、使用中のサードパーティ製ファイアウォールを探します。見つかったら右クリックし、コンテキストメニューから「アンインストール」を選択します。Windowsの「同期中にエラーが発生しました」を直す方法|原因と7つの解決策
  3. アンインストール画面が表示されたら、画面の指示に従ってアンインストールを完了させます。
  4. PCを再起動し、次回起動時に問題が解決しているか確認してください。

それでも「同期中にエラーが発生しました」エラーが続く場合は、次の対処法に進んでください。

6. CMOSバッテリーを交換する

この問題が繰り返し発生する場合、つまり一度直してもPCを起動するたびにすぐ再発する場合は、CMOSバッテリーの故障が原因である可能性が高いです。CMOSバッテリーはマザーボードの重要な部品で、通常はCR2032というボタン電池が使われています。

CMOS(相補性金属酸化膜半導体)バッテリー(RTCやNVRAMとも呼ばれます)は、日時やシステムのハードウェア設定といった情報を保持する役割を担っています。PCの起動のたびに日付や時刻がリセットされてしまう場合は、ほぼ間違いなくこの部品が原因です。

CMOSバッテリーの故障が疑われる場合は、一度取り外して清掃するか、新しいものと交換することで解決できます。手順は以下の通りです。

  1. PCの電源を切り、コンセントからプラグを抜いていることを確認します。
  2. 側面カバーを外し、可能なら静電気防止リストストラップを利き手に装着します。
    補足: 静電気防止リストストラップを着用すると、身体がフレームに接地され、静電気によるPC部品の破損を防げます。
  3. マザーボード上のCMOSバッテリーを探します。見つかったら、爪か絶縁性のドライバーを使ってスロットから取り外します。Windowsの「同期中にエラーが発生しました」を直す方法|原因と7つの解決策

    補足: 予備のバッテリーがあるなら、新しいものに交換しておけば今後同じ問題に悩まされることはありません。交換しない場合は、接触不良を防ぐためバッテリーを丁寧に(時間をかけて)しっかり清掃してください。

  4. 数分待ってからカバーを元に戻し、PCの電源を入れます。次回起動後に「日付と時刻」の画面を開いて再度更新を試み、さらに再起動して設定が保持されるか確認してください。

それでも同じ「同期中にエラーが発生しました」エラーが続く場合は、最後の方法に進んでください。

7. 更新間隔を調整する

まれなケースですが、レジストリキーの設定によって日付と時刻が定期的に更新されなくなっていることがあります。この場合、time.windows.comtime.nist.gov などどのNTPサーバーを選んでも、値を更新できずに「同期中にエラーが発生しました」エラーが発生する可能性があります。

その場合は、更新間隔を互換性のある値に変更することで解決できるはずです。レジストリエディターを使った手順は以下の通りです。

  1. Windowsキー + R を押して「ファイル名を指定して実行」を開き、「regedit」と入力してEnterキーを押すと、レジストリエディターが開きます。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして管理者権限を許可します。Windowsの「同期中にエラーが発生しました」を直す方法|原因と7つの解決策
  2. レジストリエディターの左ペインを使って、以下の場所へ移動します。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient

    補足: 上記のパスをナビゲーションバーに直接貼り付けると、瞬時に目的の場所へ移動できます。

  3. 正しい場所に移動したら、右ペインの「SpecialPollInterval」をダブルクリックします。
  4. 表記方法」を「10進数」に変更し、既定の「値のデータ」を「86400」に書き換えます。Windowsの「同期中にエラーが発生しました」を直す方法|原因と7つの解決策

    補足: 値を「86400」にすると、日付と時刻が1日に1回(24時間ごと)更新されるようになります。

  5. レジストリエディターを閉じ、変更を反映させるためにPCを再起動してください。
  1. Windows 10でエラー0x800706F9が発生する原因と5つの解決方法

    一部のWindows 10ユーザーから、エラー0x800706F9が繰り返し発生するという報告があります。このエラーは、Windows 2000やWindows XPで書き込まれた古い3.5インチフロッピーディスクからファイルをコピーしようとした際に発生することが多く、特にMS Officeのドキュメントや画像ファイルで見られる傾向があります。この問題を調査したところ、Windows 10でこのエラーコードを引き起こす原因は複数存在することが判明しました。考えられる主な原因は以下のとおりです。ドライバーの不整合 – フロッピーディスクは古いOSで作成されている可能性が高いため、ドライバーの不整

  2. Windows 10アップデートエラー0x800703eeの原因と解決方法

    Windowsアップデートには、セキュリティパッチや新機能が含まれるため非常に重要です。特に新しいバージョンへの大型アップデートでは、OSに多岐にわたる変更が加えられます。通常、Windows 10の更新は数クリックで完了する簡単な操作ですが、実際にはアップデートの最中に問題やエラーメッセージが発生することが少なくありません。そのひとつが0x800703eeというエラーコードです。このエラーコードは、ファイルのコピー時にも表示されることがありますが、ここではアップデート時のエラーに焦点を当てて解説します。多くの場合、このエラーは破損したアップデートファイルが原因で発生し、アップデート処理が正常