Как настроить дату и время в Windows
Чтобы изменить дату или время в Windows, откройте Параметры (Win + I) → Время и язык → Дата и время. Отключите переключатель «Устанавливать время автоматически» и нажмите кнопку «Изменить» рядом с нужным параметром. Для точности лучше использовать автоматическую синхронизацию с интернет-сервером, включив этот переключатель обратно после ручной правки.
Неправильное системное время вызывает ошибки при входе в аккаунты Microsoft, сбои в работе браузера (ошибки SSL-сертификатов) и проблемы с обновлением системы. Ниже приведены подробные способы решения проблемы — от простой настройки в интерфейсе до сброса службы времени через консоль.
Оглавление
Быстрая настройка через Параметры
Этот способ подходит для Windows 10 и Windows 11. Интерфейс может незначительно отличаться, но логика действий одинакова.
- Нажмите комбинацию клавиш Win + I, чтобы открыть «Параметры».
- Перейдите в раздел Время и язык → Дата и время.
- Найдите переключатель Устанавливать время автоматически.
- Если он включен, система сама подтянет время из интернета. Если время неверно, попробуйте выключить его, исправить время вручную, а затем включить снова.
- Если он выключен, нажмите кнопку Изменить в блоке «Установить дату и время вручную».
- В открывшемся окне введите корректные значения и нажмите Изменить.
Проверьте часовой пояс. Даже при правильном времени минуты и часы могут отображаться неверно, если выбран не тот регион. Убедитесь, что переключатель Устанавливать часовой пояс автоматически включен или выбран правильный пояс вручную.
Как включить автоматическую синхронизацию
Ручная установка времени неточна: системные часы могут отставать или спешить на несколько секунд в день. Чтобы этого избежать, используйте протокол NTP (Network Time Protocol).
- В том же разделе Дата и время включите опцию Устанавливать время автоматически.
- Ниже убедитесь, что включена опция Устанавливать часовой пояс автоматически (если вы не путешествуете с ноутбуком между странами, это удобно).
- Прокрутите вниз до раздела Дополнительные параметры (в Windows 11) или найдите ссылку Синхронизировать часы (в Windows 10).
- Нажмите кнопку Синхронизировать. Система свяжется с сервером
time.windows.comи обновит показания.
Если синхронизация завершилась ошибкой, перейдите к методу с командной строкой.
Принудительная синхронизация через командную строку
Если кнопка «Синхронизировать» выдает ошибку или время постоянно сбивается, возможно, зависла служба времени Windows (W32Time). Ее можно перезапустить и принудительно обновить данные через терминал.
- Нажмите Пуск, введите
cmd. - Нажмите правой кнопкой мыши на Командная строка и выберите Запуск от имени администратора.
- Последовательно выполните следующие команды, нажимая Enter после каждой:
net stop w32time
w32tm /unregister
w32tm /register
net start w32time
w32tm /resync
Команда w32tm /unregister удаляет службу времени из реестра, а /register создает её заново. Это безопасная процедура, которая часто помогает при глубоких сбоях синхронизации.
Если нужно указать конкретный сервер времени (например, корпоративный или более стабильный публичный), используйте команду:
w32tm /config /manualpeerlist:"pool.ntp.org" /syncfromflags:manual /reliable:YES /update
После этого снова выполните w32tm /resync.
Если время сбивается после перезагрузки
Если вы выставили правильное время, но после выключения и включения ПК оно снова становится неверным (например, отстает на несколько лет или показывает 00:00), проблема аппаратная.
Основная причина: села батарейка CMOS (CR2032) на материнской плате.
Эта маленькая таблетка питает микросхему BIOS/UEFI, когда компьютер обесточен. Если заряд иссяк, BIOS сбрасывает настройки, включая системные часы, на заводские значения (часто на 2009–2015 год).
Решение:
- Выключите ПК и отсоедините кабель питания.
- Откройте корпус системного блока.
- Найдите на материнской плате круглую серебристую батарейку (маркировка CR2032).
- Замените её на новую (стоит копейки в любом магазине электроники).
- Включите ПК, зайдите в BIOS и установите актуальное время, либо сделайте это сразу в Windows.
Частые ошибки
| Ошибка | Причина | Решение |
|---|---|---|
| «Произошла ошибка во время синхронизации» | Служба W32Time зависла или заблокирована брандмауэром. | Перезапустите службу через services.msc или выполните команды из раздела про CMD. |
| Время отличается на 1–3 часа | Неверный часовой пояс. | Проверьте настройки часового пояса в Параметрах. Убедитесь, что учтен переход на летнее/зимнее время (если актуально для региона). |
| Браузер пишет «Часы отстают» (ERRCERTDATE_INVALID) | Системное время сильно отличается от реального. | Синхронизируйте время. Если не помогает, проверьте батарейку CMOS. |
| Невозможно изменить время (серая кнопка) | Компьютер в домене или ограничены права. | В корпоративных сетях время задается контроллером домена. Обратитесь к системному администратору. |
FAQ
Можно ли сделать так, чтобы Windows показывала время другого города? Да. В разделе «Дата и время» есть пункт «Дополнительные часы». Там можно добавить до двух дополнительных часовых поясов, которые будут отображаться при наведении курсора на часы в трее.
Почему в Windows и Linux (двойная загрузка) разное время?
Linux по умолчанию хранит в BIOS универсальное время (UTC), а Windows — локальное время. Из-за этого при переключении ОС время «скачет».
Решение: Заставить Windows использовать UTC. Выполните в PowerShell от имени администратора:
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
Как узнать, откуда компьютер берет время?
Выполните в командной строке команду: w32tm /query /source. Она покажет имя сервера (например, time.windows.com или Local CMOS Clock), с которым синхронизируется ПК.