Часы дрейфуют на внедренном 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.

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

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

1 ответ

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

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

Другие вопросы по тегам