Системное время компьютера измеряется на аппаратном уровне – компонентами на материнской плате, а операционная система только пользуется результатами их работы. Когда компьютер выключен, в нем идут самые обычные электронные часы с календарем на батарейке – ничем не отличающиеся от наручных или настольных, только, естественно, без цифрового дисплея. Такие часы называют еще RTC, Real Time Clock (часы реального времени) – иногда можно встретить название CMOS-часы. При включении компьютера время ОС синхронизируется с RTC и затем отсчитывается уже операционной системой в довольно сложном формате. Разрешающая способность системных часов невелика: хотя формально время в ПК можно отсчитывать с точностью до 0,1 миллисекунды (т. е. 10-4
секунды), на практике показания времени отсчитываются значительно реже, обновляя системное время примерно 18 раз в секунду. Из-за этой особенности, а также из-за непредсказуемого времени переключения между одновременно выполняющимися программами, точный отсчет малых промежутков времени в Windows очень затруднен.Естественно, любые часы рано или поздно «уходят», потому их надо периодически подводить – синхронизировать. Проще всего это делать автоматически – через специальные службы времени в Интернете. Есть много сторонних программ для этой цели, позволяющих выбирать различные службы, но во все версии Windows встроена такая программа, которая не хуже любой другой. Чтобы добраться до нее, щелкните по часам в области уведомлений и перейдите на вкладку Время по Интернету. На рис. 12.8 показана эта вкладка для Windows XP, в остальных там почему-то будет почти пусто, а получить то же самое, что на рис. 12.8, можно, если щелкнуть по кнопке Изменить параметры. Попробуйте синхронизировать время, щелкнув по кнопке Обновить сейчас. Если ничего не получается, проверьте на всякий случай соединение с Интернетом или смените сервер времени из выпадающего списка (по моему опыту time.nist.gov работает лучше, чем time.windows.com). В остальное время синхронизация работает автоматически по расписанию, и нужды что-то менять там нет.
Рис. 12.8. Вкладка Время Интернета часов Windows XP
Далее я описываю корректную процедуру отмены перехода с зимнего на летнее время – она потребуется для всех систем, выпущенных до 2011 года. Для тех немногих регионов, где перевода на летнее время в марте 2011 года не было (т. е. для них оставлен текущий часовой пояс, и единое время теперь будет равно бывшему зимнему), достаточно лишь убрать отметку в пункте Переход на летнее время и обратно. Чтобы его разыскать, нужно щелкнуть по часам в панели уведомлений, в Windows XP перейти на вкладку Часовой пояс (рис. 12.9), а в других системах – щелкнуть на кнопке Изменить часовой пояс.
Рис. 12.9. Вкладка Часовой пояс часов Windows XP