Сбои часов реального времени в ОС производства Microsoft имеют давнюю историю, уходящую корнями во времена операционных систем семейства MS-DOS с консольным интерфейсом. Первые версии ДОС требовали от пользователя ручного ввода текущей даты и времени на старте системы и вели отсчет минут с секундами только на протяжении текущего сеанса работы пользователя.
Дело в том, что их показания не синхронизировались с показаниями времени на удаленных серверах, как это происходит сейчас, а основывались на функционировании специально микрочипа, впаянного прямо в материнскую плату компьютера. Такое понятие, как часовой пояс, не поддерживалось в принципе, и пользователь сам должен был следить за всем, что касалось работы часов в реальном времени. Как только батарейка микрочипа разряжалась, ни о какой точности измерений не могло быть и речи.
Это было причиной сбоев многих программ и даже систематических зависаний компьютера. Поэтому пользователю не только нужно было знать о том, как физически функционируют механизмы таймера, но и уметь своевременно заменить батарейку, что требовало возни с потрохами железа ПК.
Однако время сбивается и на современных нам версиях Windows. Почему сбивается время на компьютере при наличии синхронизации с удаленным сервером и как устранить эту неполадку – тема отдельного разговора. Именно ей мы и посвятили эту небольшую заметку. Мы не станем заниматься разбирательством причин эпизодических багов, а будем описывать ситуацию, когда часы на компьютере барахлят регулярно.
Причины неполадок с системным хронометром
Основных причин три:
- Несоответствие часового пояса региона, в котором находится пользователь, и часового пояса, указанного в настройках компа.
- Проблемы с батарейкой CMOS, той самой, о которой мы говорили выше. Как бы там ни было, а она по-прежнему используется Windows для отчетов таймера.
- Компьютер заражен вирусом особого типа, влияющим на показания хронометра ПК.
Во всех этих случаях возникает ситуация, характерная для древних версий ДОС: пользователь входит в систему и начинает возню с настройками времени. Правда делает он это не в консоли, а при помощи апплета трея, но суть дела от этого нисколько не меняется. Кому же приятно каждый раз настраивать эти параметры?
Есть и неочевидные последствия этой проблемы. Например, многие сайты используют привязку посетителей к определенному промежутку времени. И если показания стрелок часов компьютера оказываются вне этого диапазона, то доступ к ресурсам сайта блокируется. Другая проблема связана с лицензированием программного обеспечения.
Современные лицензионные пакеты программ имеют обыкновение допускать работу с ними пользователя только с правильно настроенным хронометражем, соответствующим периоду действия лицензии.
Неправильная работа подсистемы измерения времени Windows приводит к тому, что эти программы просто отказываются запускаться (конкретный пример – антивирусы).
Решение проблемы сбитых часов на Windows 7
Чтобы не иметь неприятностей, нужно настроить синхронизацию с интернетом. Это вполне возможно, так как большинство современных компьютеров подключено к сети практически постоянно:
- Заходим в панель управления операционной системой.
- Открываем окошко «Дата и время» по ссылке с таким же названием.
- Переходим на закладку «Время по интернету».
- Жмем на кнопку «Изменить параметры».
- Проставляем флажок, ответственный за синхронизацию.
Часы больше не сбиваются, а вы теперь знаете, что делать, если на ОС Windows 7 постоянно сбивается время.
Источник: