Неможливо синхронізувати годинник Windows 10 з Інтернетом


21

У мене серйозна проблема з комп'ютером. Я просто не можу синхронізувати годинник на своїй машині під керуванням Windows 10 до Інтернету. Коли я переходжу до "Настройки дати та часу" і вимикаю "Встановити час автоматично", вимкнено, а потім знову ввімкнуться, він або завантажується надзвичайно довго, або просто негайно відображає неправильний час. Я так довго шукав Інтернет, але, здається, там нічого не працює. Навіть коли я повністю відновлюю свої вікна, воно все одно не працює. І що насправді дивно, що годинник іноді навіть бігає назад !

Чи може бути проблема з моєю материнською платою чи щось подібне?


1
Переконайтеся, що працює служба Windows Time (Дійсне ім’я має бути подібним до цього) та переконайтесь, що ваш часовий пояс правильно встановлений. Це єдині дві речі, які, можливо, можуть змусити годинник неправильно синхронізуватися.
Dooley_labs

Гаразд, я просто перевірив, чи працює мій сервіс часу Windows і чи справді він був (називається "Windows Time") - але тип статусу був "Ручний", який я тепер змінив на "Автоматичний". Я також вибрав свій часовий пояс вручну, і годинник просто синхронізувався. Я буду пильно стежити за цим, і якщо воно буде працювати далі, моя проблема буде вирішена. Спасибі людина :)
Awusuwah

Тоді я опублікую свій коментар як відповідь. Будь ласка, не забудьте встановити це як відповідь, і я радий, що мені вдалося допомогти.
Dooley_labs

Дай вгадаю! Ви використовували додаток Налаштування? Не використовуйте це, якщо ви користувач живлення та хочете детальний контроль над своїм ПК. Використовуйте традиційне діалогове вікно для налаштувань часу, і вам повинно бути добре, або використовуйте командний рядок. Крім того, ви не хочете використовувати NTP-сервер Microsoft, оскільки він ніколи не працює. З першого дня це не працювало належним чином. Ви хочете використовувати NTP-сервер NIST.
Самір

Спробуйте ввімкнути та запустити сервіс Workstation .
Biswapriyo

Відповіді:


18

Перш за все, це вже більше десятирічної проблеми Windows! Це нічого нового! Наскільки я пам'ятаю, у Windows були проблеми з синхронізацією системного часу з серверами NTP.

Якщо вам потрібно скористатися Інтернетом, щоб отримати точний системний час, використовуйте один з NTP-серверів американського NIST. Не використовуйте сервер Microsoft NTP! Це ніколи не працює! Він ніколи особисто не працював на мене, і ніколи не працював для багатьох людей на WWW, які розміщують подібні запитання до того, що ви тільки що опублікували тут. Однак використання NTP-сервера NIST завжди працювало для мене, і воно працювало і для інших людей, про що свідчать багато позитивних результатів, якщо ви читаєте старі дискусії на веб-форумі десятиліття.

Я не знаю, який сервер працює найкраще (у NIST їх декілька). Але це можна легко дізнатись, оскільки адреса для однієї з них надходить як необов'язкове попереднє налаштування в Windows, починаючи з принаймні Windows XP. Це те, що вони повинні були використовувати за замовчуванням, але вони вибрали власний NTP-сервер, який ніколи не працює. Інші адреси можна знайти на веб-сайті NIST.

Name               IP Address
time-a.nist.gov    129.6.15.28
time-b.nist.gov    129.6.15.29
time-c.nist.gov    129.6.15.30
time-d.nist.gov    2610:20:6F15:15::27

Більш повний список можна знайти тут: http://tf.nist.gov/tf-cgi/servers.cgi

Єдиний фактор, який вирізняє ваше запитання, - це те, що ви використовуєте Windows 10. Це єдине, що відрізняється від подібних запитань, поставлених іншими людьми понад десять років тому. Але основна проблема все одно. Просто в Windows 10 частина детального контролю відбирається у користувача. Таким чином, користувач не може більше вибирати, який NTP-сервер використовувати, або вводити адресу того сервера, який користувач хоче використовувати. Ці параметри все ще доступні, але вони приховані, і вам потрібно знати, як їх знайти.

Ви не хочете користуватися програмою "Налаштування" в Windows 10, якщо ви користуєтеся енергією та хочете детальний контроль над своєю системою. Я можу підтвердити те, що ви тут описуєте. Якщо ви користуєтесь програмою "Налаштування" і ви вимикаєте та вмикаєте "Встановити час автоматично", воно, схоже, застрягне, оскільки анімація індикаторів просто обертається. Тому не використовуйте це, оскільки він за замовчуванням використовує NTP-сервер Microsoft, який ніколи не працює, і ви не можете вибрати інший сервер NTP на цій сторінці в додатку Налаштування.

В основному є два способи автоматичного налаштування системного часу в Windows 10. Є додаток Налаштування та є класичне діалогове вікно Windows. Ви хочете використовувати останнє, і ви хочете вибрати NIST-сервер NTP.

Використовуючи додаток Налаштування Windows 10

[час

  1. Клацніть кнопку меню «Пуск Windows» або натисніть клавішу Windows.
  2. Натисніть Налаштування.
  3. Клацніть на Час та мова.
  4. Клацніть на дату та час.
  5. Вимкніть параметр "Встановити час автоматично", а потім знову ввімкніть.

Використання діалогового вікна дати та часу Windows

[час [час

  1. Клацніть кнопку меню «Пуск Windows» або натисніть клавішу Windows.
  2. Натисніть Налаштування.
  3. Клацніть на Час та мова.
  4. Клацніть на дату та час.
  5. Прокрутіть вниз і натисніть посилання "Додаткові дати, час та регіональні налаштування".
  6. Клацніть на посилання "Дата та час".
  7. Перейдіть на вкладку Час Інтернету.
  8. Натисніть кнопку "Змінити налаштування".
  9. Виберіть time.nist.govадресу зі спадного меню або скористайтеся одним із перерахованих вище серверів.
  10. Клацніть на "Оновити зараз".

1
Ви також можете скористатися командним рядком для оновлення системного часу. Також ви можете використовувати час BIOS для налаштування системного часу Windows. Перевага цього полягає в тому, що він працює навіть тоді, коли синхронізація Інтернету не робить. Вам просто потрібно встановити його один раз, і він повинен бути точним на роки в майбутньому, за винятком лише коригування літнього часу, яке може використовуватися або не використовуватись у країні, в якій ви живете.
Самір

Мабуть, ви можете використовувати time.nist.govадресу самостійно, і вона буде дозволена до будь-якого з серверів NIST NTP, залежно від того, що працює найкраще. Деякі країни мають власні атомні годинники та сервери NTP. Але якщо чесно, коли справа доходить до синхронізації через Інтернет, він завжди найкраще працював із серверами NIST NTP.
Самір

На жаль, і мені це не допомагає. Годинник як і раніше працює неправильно, але все ж дякую за допомогу :)
Awusuwah

Дозвольте мені зрозуміти одне. Чи синхронізація NTP не працює для вас? Або взагалі це дотримання часу? Тому що якщо тримати час не вдається, синхронізація не допоможе вам довгостроково. Звичайно, якщо синхронізувати годинник дуже часто в Інтернеті, ви можете продовжувати виглядати так, ніби ваш годинник точний. Зрештою, синхронізація не може допомогти вам із будь-якими проблемами, пов’язаними з материнською платою або батареєю, які можуть виникнути з комп'ютером. Комп’ютеру 3 роки чи більше? Це тривалий час живлення? Якщо це так, у вас може бути мертвий або слабкий акумулятор BIOS, і в цьому випадку вам може знадобитися замінити його.
Самір

1
@Awusuwah Я також хочу додати, що я бачив дуже дивну поведінку принаймні на одному з моїх комп'ютерів, на яких працює Windows 10, що стосується часу та годинника. Оскільки я багатозавантажувач, я часто перемикаюся між операційними системами вперед і назад, і я помітив, що годинник встановлений неправильно в Windows 10 колись, коли я входжу в Windows після виходу з ОС на базі Linux. Тож здається, що у Windows 10 є проблеми, пов’язані з часом. Але я не можу сказати, чи пов’язано це також із вашою проблемою.
Самір

3

Якщо, як і я, ваш ПК приєднався до домену Windows, то, виконуючи кроки у відповіді самміга, на етапі 7 ви помітите, що у вас немає Internet Timeвкладки. Ви також можете мати повідомлення в програмі перегляду подій у службі Time-Service.

Натомість ваш час надає сервер часу домену. Поточний час на сервері можна перевірити, відкривши підвищений командний рядок і ввівши:

чистий час / домен

Якщо час інший, то слід оновити його

чистий час / домен / набір


Це завжди була єдиною відповіддю, коли ви приєдналися до домену.
Аарон М. Ешбах

0

Ви можете спробувати NetTime

http://www.timesynctool.com

Це безкоштовно та з відкритим кодом. Це прекрасно працює, але він оновлює ваш годинник лише кожні 15 хвилин безкоштовно.


0

Жодне з інших рішень не працювало на мене.

Якщо вони також не працюють для вас, розгляньте запуск цього сценарію з правами адміністратора як щоденне завдання у планувальнику завдань:

on gist: https://gist.github.com/aivrit/fdfee71e969ba62670ed0b87c26f3aad

або тут:

$time = Invoke-RestMethod -Uri http://worldtimeapi.org/api/ip

$timezones = Get-TimeZone -ListAvailable

# there is no global standard in names of timezones nor a unique id of them
# worldtimeapi always has city name in last part of timezone field
# microsoft has city names in display name
# therefore current solution is to match those names based on city 
foreach ($timezone in $timezones) {
    if ($timezone.DisplayName.ToString() -match $time.timezone.Split("/")[-1]) {
        $current_zone = $timezone
        break
    }
}

if (!$current_zone) {throw "Could'nt find time zone. exiting."}


Set-TimeZone -Name $current_zone.StandardName

Set-Date -Date (Get-Date -Date $time.datetime)

-2

Введіть ці команди у підвищеному командному рядку Спосіб 3:

Виконайте вказані нижче дії.

Натисніть клавішу Windows + X і виберіть командний рядок (адміністратор).

Наберіть кожну команду нижче та натисніть клавішу Enter.

чиста зупинка w32time

w32tm / незареєструвати

w32tm / реєстр

чистий старт w32time

w32tm / resync

Перезавантажте комп'ютер, щоб перевірити проблему ще раз.

W32tm.exe використовується для налаштування параметрів служби Windows Time. Він також може бути використаний для діагностики проблем із службою часу. W32tm.exe - це бажаний інструмент командного рядка для налаштування, моніторингу чи усунення несправностей служби Windows Time.


1
Зверніть увагу, що атрибуція джерела завжди потрібна.
Ар’ян
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.