дрейф часов на Embedded XP

Я использую Windows XP Embedded на своей машине, которая установлена ​​из образа резервной копии. Недавно я обнаружил дрейф системных часов на моей машине. Этот дрейф очень велик (одна секунда каждые 5 минут). Этот дрейф не постоянен, он происходит случайным образом при каждой загрузке. Но если агрегат загрузится с заносом, он останется до следующей загрузки. Еще важно то, что при загрузке юнит каждый раз стартует с 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.

Часы не могут быть синхронизированы.

Установил обычную ХР (не встроенную) и дрейфа не появилось. Может ли кто-нибудь помочь мне в том, как найти основную причину проблемы и как ее решить на Embedded XP?


person user1461503    schedule 24.12.2012    source источник


Ответы (1)


Многие системы синхронизируют часы операционной системы с системными аппаратными часами при загрузке, а затем поддерживают системное время чисто программно. Похоже, что Windows Embedded делает это, но программные часы дрейфуют, в то время как Windows XP регулярно синхронизирует программные часы с аппаратными.

Даже если вы не можете использовать синхронизацию времени с внешним сервером времени, должен быть способ заставить Windows Embedded использовать аппаратные часы.

person Brooks Moses    schedule 24.12.2012