- Как исправить сбившееся время в операционной системе Windows 10 после перезагрузки с Linux
- Последние материалы
- Причины сбившегося времени
- Вариант 1: Исправление в реестре Windows
- Вариант 2: Исправление через командную строку
- Вариант 1
- Шаг 2: Отключаем синхронизацию времени с сетью Интернет
- Вариант 2: Windows и формат LocalTime
- Почему это происходит
- Вариант 1: Используйте командную строку в качестве администратора
- Вариант 2: Используйте программные оболочки
- Если сбивается время при переходе из UBUNTU в WINDOWS и наоборот…
- Видео:
- При установке Linux на Windows, Windows показывает неправильное время.
Как исправить сбившееся время в операционной системе Windows 10 после перезагрузки с Linux
Если вы являетесь счастливым обладателем системы с двойной загрузкой, то наверняка сталкивались с проблемой, когда после перезагрузки с Linux операционная система Windows 10 «забывает» правильное время и начинает отставать или сбиваться на несколько часов. Что же происходит и как это исправить?
Проблема связана с разным представлением времени в операционных системах Windows и Linux. В Windows используется локальное время, которое зависит от выбранного часового пояса, а в Linux используется координированное всемирное время (UTC), учитывающее смещение относительно Гринвича. Если вы установили Linux на компьютер с уже установленной Windows 10, возможно, вы столкнулись с этой проблемой.
Чтобы исправить сбившееся время в Windows 10 после перезагрузки с Linux, вам потребуется выполнить всего пару простых шагов. Введите в командную строку с правами администратора команду:
Последние материалы
Если часы в Windows 10 сбиваются после перезагрузки с Linux, исправить это не так сложно. В данном материале мы рассмотрим, почему синхронизация времени слетает между Linux и Windows, и как вернуть правильное значение времени.
Причины сбившегося времени
При переходе между Linux и Windows возникает проблема с часовыми поясами. Linux настраивает аппаратные часы в формате UTC, а Windows в формате локального времени. При синхронизации через интернет это не является проблемой, но когда вы перезагружаетесь без доступа к сети, Windows рассчитывает время исходя из установленного часового пояса. В результате временное смещение возникает при включении Linux, и Windows сбивается.
Вариант 1: Исправление в реестре Windows
- Нажмите «Win + R» и введите «regedit» для открытия редактора реестра.
- Перейдите в следующую директорию: «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation».
- Если в правой части окна отсутствуют параметры «RealTimeIsUniversal» и «TimeZoneKeyName», создайте их.
- Для параметра «RealTimeIsUniversal» задайте значение «reg_dword» равное 1.
- Для параметра «TimeZoneKeyName» введите «GMT Standard Time».
- Перезагрузите компьютер, чтобы изменения вступили в силу.
Вариант 2: Исправление через командную строку
- Откройте командную строку от имени администратора.
- Введите следующую команду и нажмите Enter:
tzutil /s "GMT Standard Time"
. - Введите команду
w32tm /resync
для синхронизации времени с сервером. - Перезагрузите компьютер и проверьте, что время в Windows 10 исправлено.
Эти методы позволяют исправить сбившееся время в Windows 10 после перезагрузки с Linux. Убедитесь, что у вас есть права администратора для выполнения указанных команд и изменений в реестре. В случае проблем, связанных с программными настройками или настройками операционной системы, рекомендуется обратиться к специалистам.
Вариант 1
Сейчас разберемся, как исправить эту проблему. Существует несколько вариантов, и первый из них основан на настройке реестра.
- Откройте командную строку от имени администратора.
- Введите команду
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 /f
и нажмите Enter. - После этого, чтобы синхронизировать системные часы, выполните команду
w32tm /resync
.
Теперь время в Windows будет синхронизироваться с временем в Linux. Если позднее вы захотите вернуть настройки назад, вы можете использовать следующую команду:
- Откройте командную строку от имени администратора.
- Введите команду
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 0 /f
и нажмите Enter. - Выполните команду
w32tm /resync
, чтобы синхронизировать системные часы.
Таким образом, вы сможете исправить проблему с сбившимся временем в Windows 10 после перезагрузки с Linux, используя настройки реестра.
Шаг 2: Отключаем синхронизацию времени с сетью Интернет
Как мы уже упоминали, сбой времени на Windows 10 может происходить из-за автоматической синхронизации с часовыми серверами в Интернете. Это особенно верно при переходе между Windows и Linux, поскольку обе системы могут использовать разный подход к хранению времени.
Чтобы исправить эту проблему, мы должны отключить синхронизацию времени Windows 10 с интернетом и установить правильное значение времени в настройках системы.
Чтобы отключить синхронизацию времени с сетью Интернет, нам потребуется изменить несколько параметров в реестре операционной системы. Вот как это сделать:
- Откройте командную строку Windows как администратор. Для этого нажмите сочетание клавиш Win + X и выберите «Command Prompt (Admin)».
- Введите следующую команду в командную строку и нажмите Enter:
reg add HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider /v "Enabled" /t reg_dword /d 0 /f
- Далее, введите следующую команду и нажмите Enter:
reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v "RealTimeIsUniversal" /t reg_dword /d 1 /f
После выполнения этих команд синхронизация времени Windows 10 с сетью Интернет будет отключена. Теперь мы должны изменить формат времени в системе.
Вариант 2: Windows и формат LocalTime
Чтобы исправить эту проблему, в Windows 10 можно выполнить следующие шаги:
- Откройте командную строку от имени администратора.
- Введите команду
reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 /f
и нажмите Enter. Это добавит параметр RealTimeIsUniversal со значением 1 в реестре. - Отключите синхронизацию времени с помощью интернета. Для этого введите команду
w32tm /resync /rediscover
и нажмите Enter. - Настройте свою временную зону. Для этого введите команду
w32tm /tz
и нажмите Enter. Затем введите номер соответствующей временной зоны и нажмите Enter. - Введите команду
w32tm /query /status
и нажмите Enter, чтобы убедиться, что синхронизация прошла успешно.
После выполнения этих действий время в системе должно быть правильным и не сбиваться даже после перезагрузки с Linux.
Почему это происходит
Когда вы переключаетесь между операционными системами dual boot (например, между Windows 10 и Ubuntu), возникают различия в способе учета и хранения времени компьютера. Это может привести к сбою в правильной синхронизации времени при переходе между системами.
Windows 10 использует часовой пояс и время в формате local time, тогда как Linux и macOS используют универсальное координированное время (UTC). Поэтому, когда вы загружаете Windows после перезагрузки с Linux, время может смещаться на несколько часов или даже дней. Это происходит из-за разных представлений времени между двумя операционными системами.
Если оба операционных системы правильно настроены и синхронизированы с Интернетом, то Windows 10 обычно синхронизирует время автоматически при загрузке. Однако, если синхронизация времени в Windows слетает, это может вызвать проблемы в других приложениях и сервисах, особенно для работы сетью и протоколами, которые требуют точного времени.
Чтобы исправить сбившееся время в Windows 10 после перезагрузки с Linux, вам нужно внести изменения в реестр Windows.
Вариант 1: Используйте командную строку в качестве администратора
- Нажмите Win + R для вызова окна «Выполнить».
- Введите «regedit» и нажмите Enter, чтобы открыть редактор реестра.
- Перейдите к следующему пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
. - Создайте новый параметр с именем «RealTimeIsUniversal» типа
REG_DWORD
. - Установите значение параметра «RealTimeIsUniversal» в 1 (one).
- Перезагрузите компьютер, чтобы сохранить изменения.
Вариант 2: Используйте программные оболочки
Если консольная работа с реестром вам сложно, вы можете воспользоваться программными оболочками для верного синхронизирования времени.
Программа | Преимущества | Недостатки |
---|---|---|
w32time | — Встроена в Windows — Позволяет настройку синхронизации с интернетом — Может сбросить настройки | — Требует административные права — Сложно для начинающих |
RealTimeIsUniversal | — Автоматизированная синхронизация — Интерфейс с графическим режимом | — Не поддерживается последними версиями Windows 10 |
Выберите тот вариант, который лучше подходит для вас, чтобы вернуть правильное время после перезагрузки с Linux на Windows 10.
Если сбивается время при переходе из UBUNTU в WINDOWS и наоборот…
Когда вы работаете с двойной загрузкой Linux и Windows на вашем компьютере, синхронизация времени может стать проблемой. При переходе из одной операционной системы в другую, часы могут сбиваться, что может вызывать неудобства и проблемы с точностью времени. В этом материале мы рассмотрим, как исправить эту проблему и вернуть время в должное состояние.
Проблема с сбившимся временем часто возникает из-за различия в том, как операционные системы Linux и Windows работают с часовыми поясами и синхронизацией времени. Один из вариантов решения — отключение синхронизации времени с сетью и настройка своей собственной синхронизации.
Если ваша система работает в режиме dual boot с Ubuntu и Windows 10, то у вас есть два варианта исправления проблемы с сбившимся временем:
- Синхронизация времени в Ubuntu через командную строку
- Исправление проблемы в реестре Windows 10
Способ 1: Синхронизация времени в Ubuntu через командную строку
- Откройте терминал Ubuntu от имени администратора.
- Введите команду «sudo timedatectl set-local-rtc 1».
- Перезагрузите систему.
Способ 2: Исправление проблемы в реестре Windows 10
- Откройте редактор реестра Windows. Нажмите Win + R, введите regedit и нажмите Enter.
- Перейдите в следующую ветку: «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation».
- Щелкните правой кнопкой мыши по пустому месту в правой части окна редактора реестра и выберите «Новый -> Значение DWORD (32-разрядный)».
- Назовите новое значение «RealTimeIsUniversal». Щелкните дважды по нему и установите значение «1».
- Перезагрузите систему.
После этого время в Linux и Windows 10 должно быть синхронизировано правильно и не сбиваться при переходе между операционными системами.
Важно отметить, что при изменении настроек реестра Windows 10 всегда рекомендуется создать резервную копию своего текущего состояния реестра, чтобы в случае возникновения проблем можно было вернуться к правильному состоянию системы.
Видео:
При установке Linux на Windows, Windows показывает неправильное время.
При установке Linux на Windows, Windows показывает неправильное время. by myTECHnote 1,698 views 6 years ago 3 minutes, 23 seconds