Часы дрейфуют на внедренном XP
Я использую Windows XP Embedded на своем компьютере, который устанавливается из резервной копии. Недавно я обнаружил смещение системных часов на моей машине. Этот дрейф очень велик (одна секунда каждые 5 минут). Этот дрейф не является постоянным, он происходит случайно при каждой загрузке. Но если устройство загружается с дрейфом, оно останется до следующей загрузки. Еще одна важная вещь заключается в том, что при загрузке устройство запускается с задержкой 0 каждый раз, например:
- загрузка устройства.
- мировое время 12:00:00.00, единичное время 12:00:00.00.
- подождите 10 минут.
- мировое время 12: 10: 00.00, единичное время 12:09:58.00.
- выключить устройство
- загрузка устройства.
- мировое время 12:15:00.00, единичное время 12:15:00.00.
Часы не могут быть синхронизированы.
Я установил обычный XP (не встроенный) и дрифт не появился. Может кто-нибудь дать мне какую-нибудь помощь в том, как найти причину проблемы и как ее решить на Embedded XP?
1 ответ
Многие системы синхронизируют часы операционной системы с аппаратными часами системы при загрузке, а затем поддерживают системное время исключительно в программном обеспечении. Похоже, что происходит то, что Windows Embedded делает это, но программные часы смещаются - тогда как Windows XP регулярно синхронизирует программные часы с аппаратными часами.
Даже если вы не можете использовать синхронизацию времени с внешним сервером времени, все равно должен быть способ заставить Windows Embedded использовать аппаратные часы.