28

Как видно из названия, время окон меняется в случайное время со случайными величинами. Иногда это происходит каждую минуту, иногда это хорошо часами. Если я нажму синхронизировать с интернет-временем, оно обновится до нужного времени.

Вещи, которые я прочитал / проверил

  1. Отключить / включить интернет-синхронизацию времени. Нет помощи.
  2. Отключить / включить службу времени Windows. Нет помощи.
  3. Батарея CMOS разряжена. Нет, это не мертвый. Изменения времени также случаются, когда окна работают.
  4. Ваше время маршрутизатора / модема неверно и влияет на время Windows. Нет, это не так.
  5. Ваш часовой пояс настроен неправильно. Нет, это UTC+0 Лондон
  6. У вас двойная загрузка в Hackintosh / Linux. Не только Win 7 работает на этом компьютере.
  7. У вас хитрый разгон. У меня был высокий профиль OC, но я пытался работать на стандартных скоростях без посторонней помощи.
  8. Вирус / Троян. Я очень сомневаюсь в этом. Это очень простая установка 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 в режиме ожидания сработал для меня. Теперь все работает без проблем.

Спасибо за все комментарии и извините за вводящую в заблуждение информацию о проблеме, но я оставлю всю информацию, размещенную выше, в надежде, что это может кто-то другой.

8 ответов8

5

Попробуйте эту команду:

bcdedit /set {current} useplatformclock yes

Я нашел его в Интернете, но источник для меня не доступен. У меня была такая же проблема в ночные часы, теперь - после этой команды - она ушла. Требуется перезагрузка системы.

2

Сомневаюсь, что это ответ на проблему этого пользователя, поскольку они исправили это как выше. Тем не менее, существует частая причина именно этих симптомов в системах с двойной загрузкой Windows/Linux: две ОС по-разному относятся к часам CMOS и борются за то, чтобы установить часы так, как они хотят (Linux на UTC, летнее время и т.д. В программном обеспечении, Windows на локальном время, поэтому программные и аппаратные часы одинаковы).

Это имеет простое решение: скажите одному из них использовать поведение по умолчанию другого.

Windows: установите новый DWORD RealTimeIsUniversal на 1 в

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation

и затем убедитесь, что вы установили это из Центра обновления Windows:https://support.microsoft.com/en-us/kb/2922223

Linux: установите UTC=false в /etc/sysconfig/clock

Очевидно, не делайте оба этих!

1

Есть два типа этой проблемы. Первый сбрасывается на базовую дату и время, которое для большинства современных компьютеров - 2008. Даже при отключенной синхронизации времени в Интернете существуют такие программы, как Nero Burn rom и MSinstall exec, которые будут пытаться установить время для установки или запуска. Старые версии dotnet также будут делать это, и некоторые игры устанавливают эти старые версии, скрытые в фоновом режиме. Недавняя установка более старой версии printshop сделала именно это. Я запустил tracemon, и он был прослежен до dotnet 1.x, который был установлен в типографии.

Посмотрите на любое старое игровое программное обеспечение или иное, которое вы, возможно, установили, и посмотрите на журнал активности dotnet.

Это также корреляция с SSL или защищенным интернет-сервером: если дата старше одного месяца (окна 7 и 8), это также приведет к несанкционированному изменению даты и времени, а защита Windows перейдет в автоматическую блокировку и установит время и дату. вернуться к минимальному значению по умолчанию, чтобы защитить себя.

Надеюсь, это поможет.

0

Удалите все сторонние приложения с часами, установленные на вашем компьютере, и проверьте, не приводит ли это к какому-либо изменению синхронизации часов.

Давайте сначала проверим состояние Windows Time и перезапустим то же самое. проверьте, если это имеет какое-либо значение.

  1. Нажмите Пуск, введите services.msc и нажмите клавишу ВВОД.
  2. Найдите Windows Time.
  3. Щелкните правой кнопкой мыши и выберите «Перезагрузить».
0

Если мигание не работает, это может быть батарея cmos. У меня никогда не было этой проблемы на всех компьютерах, которыми я владел в течение многих лет, но несколько раз у меня были друзья, чтобы заменить их батарею cmos. Он крошечный, как внутри часов. Некоторые из них больше / тоньше, например, cr2032, которые вы получаете для гитарного тюнера.

Надеюсь, что это помогло. Я тоже выискиваю это на своем компьютере, но недавно у меня начались дополнительные проблемы с этим, постоянно сообщая мне, что у меня недостаточно памяти в C: для запуска довольно простых приложений и зная, что у меня батарея ноутбука, которая работает как надо очень близко к 0 минутам заряда. Я использую этот подключенный дома все время и теперь у меня есть новый ноутбук, который я использую везде.

Так что, если это моя батарея cmos, мне на самом деле придется взвесить два варианта. Замена против сохранения его мертвым. Недостатком, конечно же, является неправильность часов. Сверх того, я могу использовать один из моих старых "спасительных дисков Geeksquad" на этой коробке без каких-либо обычных проблем обходного пути. ;)

0

Попробуйте создать обычное задание для синхронизации вашего времени.

  • В Start/Cortana введите "Задача"
  • Щелкните правой кнопкой мыши "Планировщик заданий" и запустите от имени администратора.
  • Перейдите к Task Scheduler Library/Microsoft/Windows/Time Synchronization в левой панели каталогов под Планировщиком задач (локальным)
  • Здесь вы можете увидеть задачу "ForceSynchronizeTime" или "SynchronizeTime". Щелкните правой кнопкой мыши и перейдите к свойствам
  • Нажмите на вкладку "Триггеры" и отредактируйте или добавьте новый триггер.
  • Затем вы можете установить "Начать задачу" на "При входе в систему"
  • Оставьте все остальное не отмеченным, кроме "Включено"

Исходный пост имеет немного другую конфигурацию (он предлагает проверять "При запуске" и «Повторять задачу каждые: 5 минут»).

Кроме того, у меня была небольшая проблема с невозможностью изменить триггер, поэтому я экспортировал задачу "ForceSynchronizeTime", а затем переименовал ее в "FixClock" и импортировал новую задачу в папку рядом со старой. Затем я отредактировал триггер для "FixClock".

Я использовал этот трюк для Windows 7 и Windows 10. Все заслуга anthony82. Смотрите его оригинальный пост здесь:

http://h30434.www3.hp.com/t5/Notebook-Operating-System-and-Recovery/The-time-on-your-clock-keeps-changing-to-the-wrong-time/td-p/2510559

[отредактировано для включения пошаговых инструкций]

0

Вы проверили значение сервера часовых поясов. это должно быть time.windows.com.

Второй вариант - я бы предложил вам перезапустить службу времени Windows из services.msc.

Есть ли на вашем компьютере какие-либо сторонние приложения с часами? Если да, пожалуйста, удалите приложение.

-1

Вы можете проверить свои региональные настройки.

Возможно, в Windows 7 неверная настройка смещения UTC? Возможно, из-за этого он неправильно рассчитывает время. Проверьте ваш часовой пояс и (менее очевидно) ваши региональные настройки в панели управления.

Ответ найден здесь: http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/windows-7-keeps-changing-my-time/6c01463d-a557-4964-a106-60232391a1cd

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .