Як виправити неправильний час в Windows і налаштувати синхронізацію
Час в 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.