0

バックアップ イメージからインストールされた Windows XP Embedded をマシンで使用しています。最近、自分のマシンでシステム クロックのドリフトが検出されました。このドリフトは非常に大きい (5 分ごとに 1 秒)。このドリフトは永続的なものではなく、起動するたびにランダムに発生します。ただし、ユニットがドリフトして起動すると、次の起動までそのままになります。もう 1 つの重要なことは、起動時にユニットが毎回 0 遅延で開始することです。たとえば、次のようになります。

  1. ユニットの起動。
  2. ワールドタイムは 12:00:00.00、単位時間は 12:00:00.00 です。
  3. 10分間待ちます。
  4. ワールドタイムは 12:10:00.00、単位時間は 12:09:58.00 です。
  5. ユニットの電源を切る
  6. ユニットの起動。
  7. ワールドタイムは 12:15:00.00、単位時間は 12:15:00.00 です。

時計を同期できません。

通常のXP(組み込みなし)をインストールしましたが、ドリフトは発生しませんでした。問題の根本原因を特定する方法と、Embedded XP でそれを解決する方法について誰か助けてもらえますか?

4

1 に答える 1

0

多くのシステムは、起動時にオペレーティング システムのクロックをシステムのハードウェア クロックに同期し、その後は純粋にソフトウェアでシステム時間を維持します。どうやら Windows Embedded がそうしているように見えますが、ソフトウェア クロックはドリフトしています。一方、Windows XP は定期的にソフトウェア クロックをハードウェア クロックに同期させています。

外部タイム サーバーとの時刻同期を使用できない場合でも、Windows Embedded にハードウェア クロックを使用させる方法はあるはずです。

于 2012-12-24T19:19:31.180 に答える