Что делать, если после выключения или перезагрузки компьютера сбивается время

Начинающие пользователи иногда интересуются, каким образом Windows удается удерживать в памяти время даже после завершения работы. На самом деле ни Windows, ни другая операционная система тут ни при чём, ход времени определяется аппаратными часами компьютера, подпитываемыми от батарейки BIOS. Но так бывает не всегда. Случается, что время начинает сбиваться после выключения или перезагрузки компьютера.

Причиной тому может быть та самая батарейка, только севшая, что нередко имеет место на старых компьютерах. Если вашему ПК более десяти лет, стоит ее проверить и в случае необходимости заменить. На севшую батарейку будет также указывать самопроизвольный сброс настроек BIOS. Попробуйте изменить какую-нибудь некритичную настройку в BIOS, а после следующей загрузки проверьте, сохранилась она или нет. Если нет, то более чем наверняка причиной сбивающихся даты/времени является именно батарейка.

Примечание: если в вашему ПК имеют доступ другие пользователи, коли уже залезли в BIOS, проверьте заодно не установлен ли переключатель автоматического обнуления настроек BIOS в положение «Вкл». Обычно джампер располагается рядом с батарейкой и имеет название CCMOS.

Если с батарейкой всё в порядке, проверьте настройки синхронизации времени по интернету. Откройте командой control /name Microsoft.DateAndTime апплет «Дата и время», переключитесь на вкладку «Время по интернету» и нажмите кнопку «Изменить параметры». В открывшемся окошке выберите в списке time.windows.com или другой сервис, нажмите «Обновить сейчас» и установите, если не установлена, галочку в чекбоксе «Синхронизировать с сервером времени в интернете».

Дата и время

Отдельного внимания заслуживает случай, когда сбивается время на компьютере с установленными двумя операционными системами — Windows и Linux либо MacOS. Подобная проблема может наблюдаться после переключения между системами. Причиной сбоя временных настроек в таких случаях обычно являются разные форматы UTC и localtime. Windows, например, считает, что время в BIOS хранится в формате localtime, а Linux – что в формате UTC. Фактически это означает, что при загрузке Linux будет производить смещение текущего часового пояса.

Чтобы разрешить это противоречие, следует привести Windows к использованию формата UTC, применив простой твик реестра.

Откройте командой regedit редактор реестра и разверните эту ветку:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

В правой колонке создайте новый параметр RealTimeIsUniversal и установите в качестве его значения 1.

Regedit

RealTimeIsUniversal

В 32-битных системах тип параметра следует выбирать DWORD, а в 64-битных — QWORD.

После этого командой sc config w32time start=disabled отключаем службу синхронизации времени и перезагружаем компьютер.

Sc config

После этого время на компьютерах с Windows и Unix-системой должно перестать сбиваться.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (4 оценок, среднее: 4,00 из 5)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *