Как видно из названия, время окон меняется в случайное время со случайными величинами. Иногда это происходит каждую минуту, иногда это хорошо часами. Если я нажму синхронизировать с интернет-временем, оно обновится до нужного времени.
Вещи, которые я прочитал / проверил
- Отключить / включить интернет-синхронизацию времени. Нет помощи.
- Отключить / включить службу времени Windows. Нет помощи.
- Батарея CMOS разряжена. Нет, это не мертвый. Изменения времени также случаются, когда окна работают.
- Ваше время маршрутизатора / модема неверно и влияет на время Windows. Нет, это не так.
- Ваш часовой пояс настроен неправильно. Нет, это UTC+0 Лондон
- У вас двойная загрузка в Hackintosh / Linux. Не только Win 7 работает на этом компьютере.
- У вас хитрый разгон. У меня был высокий профиль OC, но я пытался работать на стандартных скоростях без посторонней помощи.
- Вирус / Троян. Я очень сомневаюсь в этом. Это очень простая установка Windows для игр. Установлены только окна и игры со Steam.
Обновить
Я могу подтвердить, что эта проблема не существует, когда я запускаю окна в безопасном режиме. Я проверил это, загрузившись в безопасном режиме. После загрузки я исправил время вручную и оставил компьютер включенным на пару часов, а время не изменилось.
Обновление 2
Я не знаю, как я пропустил эту деталь (или на самом деле, если это поможет), но время сбрасывается на "это" точное время. Это точное время, являющееся первым обновленным временем.
Пример:
- Я загружаю компьютер, и через некоторое время он сбрасывается (скажем так) 09:33:27
- а) Я исправляю время, оставляю его на время, и оно возвращается к 09:33:27.
- б) Я оставляю его включенным в течение некоторого времени, и через некоторое время он сбрасывается до 09:33:27 (очень случайный период, я не вижу здесь никакой картины, как ежечасно / каждые 17 минут или что-либо еще)
- Это происходит независимо от того, меняю время или нет.
- После следующей загрузки (на следующий день?) он выбирает другое время для сброса
Подробнее
Вот скриншот из просмотра событий, об изменении времени. Имейте в виду, что этот снимок экрана сделан, когда служба Windows Time отключена.
Скриншот свойств события:
Страница с подробностями из того же события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Kernel-General" Guid="{A68CA8B7-004F-D7B6-A698-07E2DE0F1F5D}" />
<EventID>1</EventID>
<Version>0</Version>
<Level>4</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000010</Keywords>
<TimeCreated SystemTime="2014-01-25T09:38:34.500000000Z" />
<EventRecordID>19280</EventRecordID>
<Correlation />
<Execution ProcessID="4" ThreadID="64" />
<Channel>System</Channel>
<Computer>slayer</Computer>
<Security UserID="S-1-5-18" />
</System>
<EventData>
<Data Name="NewTime">2014-01-25T09:38:34.500000000Z</Data>
<Data Name="OldTime">2014-01-25T13:59:57.982183900Z</Data>
</EventData>
</Event>
Снимок экрана и его детали подразумевают, что Windows действительно думает, что это правильное время, и чувствует необходимость его обновления. Хотя ни одна служба Windows не активирована, чтобы разрешить это.
Есть идеи?
Обновление 3 Проблема и решение
Проблема была, по-видимому, не в Windows или любом другом программном обеспечении, пытающемся обновить время.
Прочитав дамп системной памяти в течение часа, я обнаружил, что Windows не может прочитать RTC с материнской платы. После того, как какое-то время не удалось прочитать состояние RTC, Windows считает, что неправильно вычисляет время, и возвращается к последнему известному состоянию RTC.
Я понятия не имею, почему это не происходит в "Безопасном режиме", и успешное выполнение Windows в безопасном режиме приводит меня к совершенно неправильному маршруту (Поиск ошибки в программном обеспечении вместо аппаратного). Источником ошибки был системный BIOS (или UEFI в мой случай) вообще не работает после System POST и загрузки. Простой поиск в Google для этого, и, очевидно, это действительно распространенная проблема с большинством плат UEFI (я сам использую плату Asus-ROG)
Рекомендуемое решение: прошить свой UEFI и сбросить CMOS в режиме ожидания. Поскольку я знал, что уже использую последнюю версию UEFI, просто сброс CMOS в режиме ожидания сработал для меня. Теперь все работает без проблем.
Спасибо за все комментарии и извините за вводящую в заблуждение информацию о проблеме, но я оставлю всю информацию, размещенную выше, в надежде, что это может кто-то другой.