Системний годинник Windows 8 / 8.1 змінюється випадковим чином під час увімкнення та використання


19

Я не можу пояснити це більш чітко, і це буквально збило мене з розуму.

Кілька тижнів тому системний годинник Windows 8 для мого нетбука почав змінюватися випадковим чином, коли він був включений і використовувався, тому після боротьби з ним протягом днів я поступився і змінив батарею CMOS, хоча я дуже скептично ставився до цього. Ніяких сюрпризів; це тривало. Якщо я не помиляюсь, мертвий акумулятор CMOS не має нічого спільного з часом роботи системи після завантаження, тому просто не може бути через те, що акумулятор CMOS є рівним, не те, що він повинен бути рівним, враховуючи, що нетбук лише 3 років, якщо мені доведеться поставити номер. Нещодавно я відремонтував клавішу лівої кнопки нетбука, і ремонтний магазин знову замінив акумулятор CMOS з такими ж результатами.

До цього інциденту я використовував Windows в основному на своєму ноутбуці. Близько 3 місяців тому я придбав собі бичачий настільний комп'ютер і просто вийняв SSD з ноутбука і поклав його на робочий стіл, щоб постійно користуватися. Це вигравало чудово; Мені просто довелося встановити графічні драйвери. У мене не було жодної проблеми з цією системою до цього ранку, коли я придбав новий SSD і зробив чисту установку Windows 8.1 RTM на ньому. Коли я ввійшов після встановлення, годинник вимкнувся на годину. Я подумав, що це просто разове або щось пов’язане з неправильною економією денного світла (хоча я ніколи в житті не відчував такої помилки годинника; комп'ютерні годинники завжди «просто працювали» для мене у всіх попередніх випадках), тому я синхронізував це з Інтернетом, і це було чудово. Потім я лягав спати і спав, залишаючи комп’ютер увімкнений, як завжди.

Коли я прокинувся, годинник був вимкнений приблизно на шість годин! Я не міг повірити, що це виглядало так, як я бачу таку саму проблему, яку мій нетбук відчував давно. Я синхронізував це з Інтернетом і вирішив перезавантажити, щоб перевірити час в BIOS. Дивно, але BIOS показав неправильний час, як це було саме до того, як я синхронізував його раніше. Це не мало для мене сенсу, оскільки я думав, що зміна часу Windows вручну також оновить годинник BIOS. Я встановив правильний час в BIOS вручну і завантажився назад в Windows 8.1. Я використовую цей ПК вже кілька годин, і це було добре до декількох хвилин тому, коли час пішов назад на 40 хвилин. WTF?

Що, чорт візьми, відбувається? У мене є два пристрої Windows 8 / 8.1, які випадково змінюють свій час, поки вони працюють! Хтось може, будь ласка, пролити трохи світла на те, що відбувається тут, тому що це те, що я, мабуть, сприйняв як належне, і тепер я не можу ніде встигнути! Архххххх.

PS Мій часовий пояс правильний. Щоб зробити всю ситуацію ще більш дивною, у мене служба Windows Time на моєму нетбуку встановлена ​​вручну, і це означає, що у мене на цьому апараті не працює клієнт NTP (я його відключив. дивні інтервали? З моменту написання цієї публікації вона повернула час точно на 6 годин. Це не годинниковий дрейф. Зазвичай вона змінюється дещо меншими значеннями, такими як десятки хвилин або пару годин за один раз, що все ще не є переміщенням годинника; більше схожий на стрибок годинника. Навпаки, на моєму комп'ютері зі свіжою установкою служба Windows Time встановлена ​​на автоматичну і працює, але все-таки є ця сама проблема.

Редагувати: Через два дні це все ще відбувається. Годинник мого ПК повернувся на 2 години 19 хвилин. Ось що я знайшов у журналі подій, при цьому остання подія знаходиться внизу (зворотній з журналу подій).

1.  27/09/2013 11:00:55am
    The system time has changed to ‎2013‎-‎09‎-‎26T23:00:55.729000000Z from ‎2013‎-‎09‎-‎26T23:00:55.729452500Z.
    Change Reason: An application or system component changed the time.

2.  27/09/2013 11:00:55am
    The time service has not synchronized the system time for 86400 seconds because none of the time service providers provided a usable time stamp. The time service will not update the local system time until it is able to synchronize with a time source. If the local system is configured to act as a time server for clients, it will stop advertising as a time source to clients. The time service will continue to retry and sync time with its time sources. Check system event log for other W32time events for more details. Run 'w32tm /resync' to force an instant time synchronization.

3.  27/09/2013 11:00:55am
    The system time has changed to ‎2013‎-‎09‎-‎26T23:00:55.500000000Z from ‎2013‎-‎09‎-‎26T23:19:01.095060700Z.
    Change Reason: System time synchronized with the hardware clock.

4.  27/09/2013 12:00:00pm
    The system uptime is 154744 seconds.

5.  27/09/2013 11:00:55am
    The system time has changed to ‎2013‎-‎09‎-‎26T23:00:55.500000000Z from ‎2013‎-‎09‎-‎27T00:00:55.506659800Z.
    Change Reason: System time synchronized with the hardware clock.

6.  27/09/2013 12:00:00pm
    The system uptime is 158344 seconds.

7.  27/09/2013 11:00:55am
    The system time has changed to ‎2013‎-‎09‎-‎26T23:00:55.500000000Z from ‎2013‎-‎09‎-‎27T00:00:55.503286900Z.
    Change Reason: System time synchronized with the hardware clock.plication or system component changed the time.

Перша подія виглядає справжнім перекосом за кілька мікросекунд. Тоді дивне повідомлення про помилку. Потім він встановлює час назад на 19 хвилин з якихось причин. Тоді кількість безперервного підрахунку. Потім він встановлює час назад на годину. Тоді час безперервного підрахунку, тому що він вважав, що це знову 12:00, що є, коли він дає додатковий час. Потім він встановлює час назад на годину ПРОТИ.

Це чиста установка з законним ключем продукту, ISO від MSDN. Можна з упевненістю сказати, що я поняття не маю, що відбувається, але принаймні у мене є доказ журналу, який відповідає точно вказаним стрибкам часу.

Відповіді:


21

Проблема вирішена. Той факт, що проблема виникла на двох платформах, був просто прикрим збігом обставин.

ПК:

RTC (годинник у режимі реального часу) вийшов з ладу та / або перестав натискати. Так - повторюю: годинник BIOS aka RTC на моїй абсолютно новій материнській платі ASUS Z87 Deluxe перестав тикати після заміни SSD та встановлення на ньому Windows 8.1. Коли я зайшов у BIOS перевірити час, я подумав, що дивно, що секунди не оновлюються. Це точно не було нормальною поведінкою, але це пояснює абсолютно все. Я обходив Інтернет та знайшов цю тему на форуміякий показує когось із точно такою ж проблемою, але чия збірка зовсім інша. Я спробував скинути свій BIOS до заводських налаштувань, але проблема залишилася, і у мене вже була остання версія. Тим не менш, я вирішив вийняти акумулятор CMOS і почекати хвилину-дві, перш ніж повернути його назад, і здогадайтесь, що, RTC знову почав тикати. Чудово. Я навіть не думав, що така проблема може існувати, але вона була. Ви дійсно щодня дізнаєтесь щось нове.

Нетбук:

Незважаючи на те, що акумулятор CMOS кілька разів замінювали, він не був замінений правильно; нетбук потребував одного з цих спеціальних видів, оскільки материнська плата не має прямого гнізда для акумулятора CR2032 CMOS. Однак їх ніде не було знайдено, і ті, що я знайшов, мали неправильний тип адаптера, тому заміна батареї означала відрізання старого акумулятора, приклеювання проводів на кожну пластину нової батареї та приклеювання все це разом, що було недостатньо підтримувати електричне з'єднання. Але, усвідомивши це, це було проблемою, використовуючи невеликий шматочок дуже міцної клейкої стрічки зробив свою справу.

Уроки:

  • Це не може бути акумулятор CMOS. Так, це може.
  • У мене немає можливості зупинити годинник RTC. Так, є.
  • Таким чином, якщо годинник раптово помилився і ніколи не буває, це, мабуть, пов’язано з BIOS.
  • Windows періодично синхронізує м'який годинник з годинником RTC; тобто він встановлює значення програмного годинника значення RTC. Чому це робиться, для мене не зовсім має сенс, але доказ є в журналах, наведених вище, і є причиною очевидно випадкових змін у часі під час нормальної роботи.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.