Як виправити неправильний час в Windows і налаштувати синхронізацію

4 хв читання

Час в Windows показує неправильно або постійно збивається? Як синхронізувати з NTP сервером, виправити часовий пояс і замінити батарейку CMOS якщо час збивається після вимкнення.

Неправильний час ламає SSL сертифікати, заважає входу в сервіси і викликає помилки оновлень. Ось як виправити і налаштувати правильно.


Швидке виправлення: синхронізація з інтернетом

Win + IЧас і моваДата і часСинхронізувати зараз

Або через CMD:

w32tm /resync /force

Налаштувати NTP сервер

За замовчуванням Windows синхронізується з time.windows.com. Для точнішого часу:

# Встановити NTP сервер
w32tm /config /manualpeerlist:"pool.ntp.org,0.ua.pool.ntp.org" /syncfromflags:manual /reliable:YES /update

# Перезапустити службу часу
Restart-Service w32time

# Примусова синхронізація
w32tm /resync /force

# Перевірити джерело часу
w32tm /query /source
w32tm /query /status

Перевірити часовий пояс

# Поточний часовий пояс
Get-TimeZone

# Змінити часовий пояс
Set-TimeZone -Name "FLE Standard Time"  # Київ (UTC+2/+3)

# Переглянути всі доступні зони
Get-TimeZone -ListAvailable | Where-Object {$_.Id -like "*Ukraine*" -or $_.Id -like "*Kiev*"}

Або: Win + IЧас і моваДата і часЧасовий пояс → вибери зі списку.


Автоматичний часовий пояс

Win + IЧас і моваДата і час → увімкни Встановлювати часовий пояс автоматично.

Потребує увімкненої служби розташування.


Час збивається після вимкнення ПК

Якщо після кожного вимкнення час скидається на неправильний — сіла батарейка CMOS на материнській платі.

Симптоми: час показує 2000-2002 рік або інший неправильний, ПК видає помилку CMOS при завантаженні.

Рішення: замінити батарейку CR2032 на материнській платі (коштує ~30 грн, замінюється без інструментів).


Час різниться між Windows і Linux (dual boot)

Linux зберігає в CMOS UTC час, Windows — локальний. Вирішення:

# Змусити Windows використовувати UTC (як Linux)
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" `
  -Name "RealTimeIsUniversal" -Value 1 -Type DWord

Після цього перезавантаж — час синхронізується правильно в обох системах.


Служба часу не запускається

# Перевірити статус
Get-Service w32time | Select-Object Status, StartType

# Зареєструвати знову якщо пошкоджена
w32tm /unregister
w32tm /register
Set-Service w32time -StartupType Automatic
Start-Service w32time
w32tm /resync /force


🔍 Не знаєш що означає код помилки Windows?

Якщо Windows показує код на кшталт 0x80070005, 0x80070002 або 0xC000021A — скористайся безкоштовним інструментом:

→ Декодер помилок Windows — введи код і одразу дізнайся що він означає та як виправити.

Резюме

Для разового виправлення: w32tm /resync /force. Для надійної синхронізації: налаштуй pool.ntp.org як NTP сервер. Якщо час збивається після вимкнення — замінти батарейку CMOS. Для dual boot з Linux — увімкни RealTimeIsUniversal.

Схожі статті

← Всі статті