Часы ПК сбрасываются чем-то внешним

1163
Paul_JHB

Проблема с часами ПК: продолжает сбрасываться на дату и время 17 дней 14 часов 46 минут назад. Если я вручную исправлю часы, они останутся правильными в течение всего периода от нескольких секунд до 3 минут, а затем будут сброшены. Он всегда сбрасывается назад на одну и ту же сумму, а не на конкретную постоянную дату (например, 1 января 2005 года). Другими словами, когда 04/08/2016 (британское летнее время) истинная дата / время было 13:00, 17.07.2016 оно сбрасывалось на 22:14, а когда истинная дата / время составляло 18:10 04.08.2016 будет сброшено на 03:24 18.07.2016. Сброс происходит только тогда, когда компьютер включен и подключен к Интернету. Мой часовой пояс ITC + 00:00 (Великобритания), и я на Windows 7. До сих пор пытался:

  • Если я выключаю компьютер, когда он показывает правильное время, а затем снова включаю его, он все равно показывает правильное время. Сбрасывается на неправильное время после интервала времени от нескольких секунд до 3 минут. Это, кажется, исключает возможность разряда батареи CMOS.
  • Ошибка не на целое количество часов (или полчаса) от правильного правильного времени. Похоже, это исключает проскальзывание в неправильном часовом поясе (и ни в коем случае не объясняет 17-дневную часть ошибки).
  • Мои настройки часов настроены на синхронизацию в сети (один раз в неделю). Если я захожу в панель управления и нажимаю «Обновить сейчас», когда часы неверны, они сразу же исправляются, но снова сбрасываются на неправильное время через интервал от нескольких секунд до 3 минут. Я перешел с time.windows.com на time.nist.gov и обратно, и это не имеет значения.
  • Правильное время сохраняется, когда ПК включен, если (а) маршрутизатор выключен или (б) маршрутизатор включен, но его телефонное соединение отключено. Кажется, это указывает на что-то внешнее, вызывающее сброс каждые несколько минут.

ОБНОВЛЕНИЕ: Описанное выше поведение длилось весь день (последние 9 часов +) и было абсолютно последовательным во введенной ошибке, но только что изменилось, прежде чем я загрузил этот вопрос. За последние полчаса он последовательно вычитал только 12 часов (вместо 17 дней 14 часов ...) из правильной даты и времени. Сейчас он показывает 06:54 вместо 18:54. Он по-прежнему вносит изменения через некоторый случайный интервал до 3 минут после исправления.

Какие-нибудь яркие идеи?

ОБНОВЛЕНИЕ / ОТПРАВКА через неделю. Без (сознательно) какого-либо вклада от меня проблема прекратилась и не повторилась. Часы перестали сбрасываться поздно вечером. С тех пор я не заменял батарею, не переустанавливал часовой пояс или что-либо еще на компьютере и ничего не делал с маршрутизатором. Я остаюсь полностью загадочным.

Однако сегодня я просматривал журналы событий системы Windows, и это то, что я нашел. Проблема началась вскоре после того, как я вошел в систему утром 4 августа с этим событием (Kernel-General): «Системное время изменилось на 2016 - 07 - 17T16: 35: 43.949000000Z с 2016 года - 08 - 04T07: 20: 30.407398600Z «. В журнале не видно, что послужило причиной изменения. В течение этого дня было много похожих журналов, я исправлял дату / время и что-то еще, возвращая их обратно. Я обнаружил, что аналогичная запись в журнале происходит во время нормальной работы, примерно каждые 10 минут в течение всего дня, в течение всего времени включения ПК. Обычно «изменение» составляет доли секунды; если это первый день, это может быть целая секунда. За исключением 4 августа,

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

2
Вы проверили свой NTP сервис? Maxim 8 лет назад 0
это что-то смешное, что происходит. Вы проверили ваше время CMOS? Ваш роутер кеширует сервер времени? У других машин в вашем доме появился недавний интерес к путешествиям во времени? А как насчет других людей в вашем районе, использующих тот же ISP? paradoxon 8 лет назад 0
Правильно ли установлено время на вашем роутере? Это происходит во время загрузки Windows в безопасном режиме? Вы гарантировали, что используете последнюю версию BIOS для своей материнской платы? Ƭᴇcʜιᴇ007 8 лет назад 1
Спасибо всем. @ Максим: Я не уверен, что понимаю это. Я проверил синхронизацию с интернет-временем (time.windows.com), и он работает правильно, когда я нажимаю «Обновить сейчас». Но является ли служба NTP чем-то другим? Paul_JHB 8 лет назад 0
Спасибо Парадоксон. Все отличные вопросы! Когда я захожу в настройку BIOS (показывается время CMOS, я думаю?), То же самое, что показано на видимых экранных часах: если экранные часы неправильные, то и BIOS; если это правильно, то и BIOS. Я не знаю, кеширует ли маршрутизатор сервер времени (не уверен, как это проверить). Другие устройства в доме постоянно придерживаются правильного времени - что, кажется, освобождает маршрутизатора от любой вины. Увы, я не знаю здесь никого, кто бы пользовался тем же провайдером. Paul_JHB 8 лет назад 0
… И Techie007: Да, я подключился к маршрутизатору (с данного компьютера, используя IP-адрес маршрутизатора), и он показывает правильное время. Да, я пробовал безопасный режим, и с часами проблем не было - но я думаю, что безопасный режим отключен от интернета, поэтому результат неудивителен, учитывая, что проблема возникает только тогда, когда я подключен. Версия BIOS: не проверялось, но я надеялся избежать этого - и трудно понять, как это могло быть причиной проблемы, учитывая, что неправильное время попадает на компьютер, только когда я в сети. Я озадачен! Paul_JHB 8 лет назад 0
Если бы не тот факт, что вы сказали, что это не происходит в безопасном режиме, я бы предложил заменить батарею щелчка материнской платы. Раньше у нас были машины, которые продолжали видеть свои щелчки в странное время из-за некоторой ошибки в том, как BIOS обрабатывал время, когда батарея разряжалась. Moshe Katz 8 лет назад 0
Кроме того, ваше утверждение о том, что ПК сохраняет время при выключенном питании, не исключает возможности разряда батареи, поскольку, если вы не отсоедините аппарат от стены, он все равно будет получать заряд энергии. Moshe Katz 8 лет назад 0
Спасибо, Моше: точка взята, и я завтра выскочу и куплю батарею, просто чтобы окончательно исключить эту возможность. Но действительно поразительная последовательная схема такова: отключение от интернета и проблема исчезает, снова подключается и проблема возвращается. Я подключался и переподключался несколько раз, и картина не вызывает сомнений. Paul_JHB 8 лет назад 0

2 ответа на вопрос

3
David Schwartz

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

Проверьте настройки часового пояса, чтобы вы и ваш компьютер договорились о том, какое точное местное время должно быть.

Спасибо, Дэвид. Всегда хорошо смотреть на проблемы с точки зрения другого (в данном случае компьютера)! Да, я проверил настройки часового пояса, и это правильно. Если бы проблема была всего 12 часов, это было бы первое место для поиска. Но я не знаю ни одного часового пояса 17 дней 14 часов 46 минут! Paul_JHB 8 лет назад 0
@Paul_JHB Возможно, вы работаете с другим программным обеспечением, которое имеет свои собственные настройки часового пояса, которые могут позволить вам установить любое количество секунд разницы. David Schwartz 8 лет назад 0
Со вчерашнего дня я сознательно не устанавливал никакого нового программного обеспечения, и сегодня я ничего не делал, чтобы изменить разницу в 17 дней + в разницу всего в 12 часов. Также я не могу придумать какую-либо цель в разработке программного обеспечения, которая позволила бы 17 дней + нечетное количество часов и минут. Paul_JHB 8 лет назад 0
@Paul_JHB Когда-то во всех часовых поясах были даже часовые смещения. Затем был добавлен часовой пояс с полчасового смещения, и предположение о четных часовых смещениях часового пояса нарушилось. Чтобы избежать проблем, для программного обеспечения характерно внутреннее кодирование (и часто указание) смещения часового пояса в виде целого числа секунд. Если вы введете `tm_gmtoff` в свою любимую поисковую систему, вы увидите множество доказательств этого. David Schwartz 8 лет назад 0
Хммм. Захватывающие вещи, но это не помогает мне определить какое-либо программное обеспечение или внешнее агентство, которое оказывает такое смещение. Насколько я помню, в Индии было UTC + 05:30. Просто посмотрел: 1906 год для большей части Индии, затем биты, которые были в другое время, были приведены в соответствие с независимостью в 1947 году. Поэтому маловероятно, что компьютеры были спроектированы исходя из целого числа часов +/- UTC и затем вдоль пришла Индия (и несколько других странных мест), в результате чего это "сломалось". Paul_JHB 8 лет назад 0
0
GuitarPicker

Похоже, что вышестоящий NTP-сервер неверен или возиться с ним. Как правило, ваш компьютер будет использовать сервер домена, если он настроен, или time.windows.com для автономных компьютеров.

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

w32tm /query /sourceпокажет вам источник времени, который он использует. Это

w32tm /query /peers покажет вам немного больше.

w32tm /monitorпокажет вам текущее смещение между вашим компьютером и вышестоящими серверами. Найдите один или несколько серверов с неправильным смещением (т. Е. С неправильным временем).

См. Этот связанный вопрос для получения дополнительных диагностических инструментов, таких как стрип-чарты для отслеживания тренда ваших часов в реальном времени.

Если вы хотите сделать быстрый сброс на автономном компьютере, попробуйте следующие инструкции из блога Adrian K :

w32tm /config /manualpeerlist:"time.windows.com,0x1" /syncfromflags:manual /reliable:yes /update w32tm /config /update net stop w32time && net start w32time 

В противном случае вам может понадобиться сбросить настройки времени на значения по умолчанию: w32tm / отменить регистрацию w32tm / зарегистрировать net stop w32time && net start w32time w32tm / config / update