Я не могу объяснить это более ясно, и это буквально свело меня с ума.
Несколько недель назад системные часы моего нетбука 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, которые произвольно меняют свое время во время работы! Может кто-то, пожалуйста, пролить некоторый свет на то, что здесь происходит, потому что это то, что я по общему признанию считал само собой разумеющимся, и теперь я, кажется, нигде не могу найти подходящее время! Arghhhhhhh.
PS Мой часовой пояс правильный. Чтобы сделать всю ситуацию еще более странной, у меня на моем нетбуке служба Windows Time установлена на ручную и остановлена, что означает, что у меня на этом компьютере не работает NTP-клиент (я его отключил). Поэтому ПОЧЕМУ время по-прежнему меняется на странные интервалы? С момента написания этого поста он установил время ровно на 6 часов. Это не дрейф часов. Обычно он изменяется на несколько меньшие значения, например, на десятки минут или пару часов за раз, что все еще не является смещением часов; больше похоже на прыжок с часами. Напротив, на моем ПК с новой установкой служба времени Windows установлена на автоматический и работает, но все еще имеет ту же проблему.
Изменить: два дня спустя, это все еще происходит. Часы моего ПК вернулись на 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 часов вечера, то есть, когда он дает счетчик работоспособности. Затем он снова устанавливает время на час назад.
Это чистая установка с легитимным ключом продукта, ISO от MSDN. Можно с уверенностью сказать, что я понятия не имею, что происходит, но по крайней мере у меня есть логарифмическое доказательство, которое точно соответствует упомянутым скачкам времени.