У вас сбился часовой пояс в Windows после установки Linux? Вот как это исправить

Категория: программы

Вы когда-нибудь пытались установить Linux параллельно с Windows и в итоге столкнулись с неожиданным временным сдвигом? Включаете Windows днем, а часы показывают, что уже ночь.

Эта проблема возникает почти у всех, кто использует систему с двойной загрузкой Windows и Linux. Давайте разберемся, почему это происходит, и как исправить эту нелепую ситуацию, чтобы вернуть правильное время и дату.

Почему двойная загрузка Linux сбивает время в Windows?

Проблема заключается в том, как обе операционные системы управляют аппаратными часами.

Аппаратные часы - это физический компонент на материнской плате компьютера, который отвечает за поддержание времени. Они питаются от батарейки CMOS и управляются ядром операционной системы. Разные ОС управляют этими часами по-разному.

Linux настраивает аппаратные часы на всемирное координированное время (UTC), в то время как Windows предполагает, что аппаратные часы уже используют местное время, соответствующее вашему текущему местоположению.

Когда вы используете обе эти системы, Linux продолжает показывать правильное время, так как он устанавливает аппаратные часы на UTC и вычисляет разницу между UTC и вашим местным временем, устанавливая внутреннюю поправку в системных часах.

Windows, с другой стороны, не учитывает изменение часового пояса аппаратных часов и продолжает считывать время с них как местное.

Чтобы решить эту проблему, нужно настроить обе операционные системы так, чтобы они одинаково обрабатывали аппаратные часы.

Вот три способа исправить неправильное время в Windows после установки Linux с двойной загрузкой.

Выберите только один из этих методов и не сочетайте их.

1. Настройка Linux на использование местного времени для аппаратных часов

Как уже упоминалось, проблема возникает из-за того, что Linux устанавливает аппаратные часы на UTC. Самый простой способ исправить неправильное отображение времени в Windows - это настроить Linux на установку аппаратных часов, известных также как реальные часы (RTC), на местное время.

Для этого выполните следующие шаги:

  1. Откройте новое окно терминала.
  2. Используя команду timedatectl, установите RTC на местное время, введя следующую команду с префиксом sudo:
    sudo timedatectl set-local-rtc 1
  3. Перезагрузите систему вручную или введите reboot.

Чтобы отменить изменения, просто введите ту же команду, изменив "1" на "0". Это самый простой способ устранить несоответствие времени при двойной загрузке.

2. Настройка Windows на автоматическую синхронизацию времени через Интернет

Если предыдущий метод не помог, есть быстрый способ исправить время в Windows без необходимости перезагрузки в Linux.

Обе операционные системы имеют функцию автоматической синхронизации времени с онлайн-сервером времени. Следуйте этим шагам для включения автоматической синхронизации времени в Windows:

  1. Щелкните правой кнопкой мыши в нижнем правом углу панели задач, где отображается время.
  2. В появившемся меню нажмите "Настроить дату и время". Или откройте "Настройки" > "Время и язык" > "Дата и время".
  3. Установите правильный часовой пояс, если он был неверным, затем включите "Установить время автоматически", щелкнув по переключателю, и завершите настройки, нажав "Синхронизировать сейчас".

Теперь время должно измениться на ваше местное время. Вы можете закрыть окно настроек и заняться своими делами.

3. Настройка Windows на использование UTC для аппаратных часов

Как уже обсуждалось, Windows предполагает, что аппаратные часы настроены на местное время и не преобразует их повторно. Чтобы исправить это, можно настроить Windows на установку аппаратных часов на UTC, чтобы система конвертировала время с UTC в местное.

Этот метод более сложен, поэтому рекомендуется сначала попробовать другие решения. Если предыдущие методы не помогли, выполните следующие шаги:

  1. С помощью строки поиска или сочетания клавиш Win + R откройте диалоговое окно "Выполнить" в Windows и введите regedit.
  2. В открывшемся редакторе реестра перейдите по пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
  3. Щелкните правой кнопкой мыши на пустом месте, выберите "Создать", затем добавьте новое значение Q-WORD (64-битное) и назовите его RealTimeIsUniversal. Если у вас 32-битная версия Windows, добавьте значение D-WORD (32-битное).
  4. После добавления записи дважды щелкните по ней и установите значение "1", затем перезагрузите систему.

Теперь Windows будет устанавливать аппаратные часы на UTC и преобразовывать время с UTC в местное, устраняя проблему неправильного времени при двойной загрузке с Linux.

Возвращаемся в настоящее: исправление неправильного времени в Windows при двойной загрузке

Проблема неправильного времени при двойной загрузке - это распространенная проблема, с которой сталкиваются все пользователи двойной загрузки, независимо от версии Windows и Linux.

Теперь вы знаете три способа решения этой проблемы. Если ни один из них не помогает, это может быть признаком неисправности аппаратного обеспечения или проблемы с безопасностью, такой как скрытое вредоносное ПО. В этом случае рекомендуется проверить состояние аппаратного обеспечения или провести антивирусное сканирование системы.





Если вам нужен по настоящему хороший и профессиональный веб хостинг или свой высокопроизводительный сервер, то смело переходите по ссылке и заказывайте!

 

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

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



Карта сайта
Copyright © 2024  
Clicky