Здравствуйте, помогите разобраться со следующий проблемой:
На стационарном компьютере часы ведут себя совершенно неадекватно — минуты идут нормально, но при окончании часа счётчик часов не увеличивается, и этот же час начинается как будто с начала, т.е. после 21.59 идёт 21.00.
В чём может быть проблема и как это можно вылечить?
У меня есть единственное предположение, что это что-то с материнской платой, поскольку в биосе время вообще не идёт.
Замена батарейки биоса и его перепрошивка на самую актуальную результатов не дали. Теряюсь в догадках, что ещё можно сделать.
Ось — Windows 7
Материнская плата — Asrock z77 pro с прошивкой 1.90
При необходимости могу уточнить другие ттх.
В какую сторону смотреть, копать?
Может быть проблема в автоматической синхронизации часов с сервером времени в интернете?
Либо часы синхронизируются с каким то сервером, на котором в данный момент неполадки, либо компьютер думает, что вы двигаетесь вместе с часовыми поясами по кругу в обратную сторону часовых поясов, то есть каждый час вы двигаетесь в часовой пояс "-1 час".
Если в биосе время не идет, попробуйте поставить синхронизацию в интернете с каким нибудь известным сервером времени, если это устранит проблему, то хотя бы приблизимся к истинной проблеме на шаг.
С синхронизацией дело обстоит так:
Она происходит раз в неделю( проблеме уже около месяца) — стандартно по расписанию — и выставляется правильное время. А затем всё тоже самое.
Пробовал отключить синхронизацию вовсе — ничего не поменялось.
Попробую поставить период синхронизации поменьше — возможно поможет, хоть это и решение симптома, а чисто исследовательский интерес подталкивает на поиск причины.
Спасибо за совет!
>>В биосе время вообще не идёт.
В свое время встречался с таким, когда работал в СЦ.
Варианта 3:
1 — отвалился задающий кварц.
2 — загнутые/отвалившиеся/запыленные ноги или площадки процессора.
3 — начал гореть мост.
В первых двух решаемо, 3-й — увы нет.
Посмотрите на процессор, протрите его сухим ватным диском, просмотрите ножки сокета. Проверьте контакт кварца.
Спасибо. Как только дойдут руки до экспериментов с железом компа — проверю как встал процессор. Протереть его с одной из сторон будет проблематично — ещё свежа термопаста.
У какой-либо программы может быть своя функция синхронизации времени. Синхронизация времени на точное, но при неверно настроенном часовом поясе (помните все эти изменения?) ведёт к такому результату.
Отключите ВСЁ из автозагрузки.
Установите правильный часовой пояс.
Отключите синхронизацию.
Наблюдаем.
Хм, спасибо, ваш комментарий натолкнул на множество мыслей.
Например попробовать отключить интернет или заглянуть в фаервол и посмотреть, кто может так синхронизироваться по кривому. Ну и конечно описанные вами действия.
С высокой степенью вероятности проблемы аппаратные. Попробуйте в процессе нахождения в биосе открыть корпус и понажимать на системный кварц 32,768 кГц. И наблюдайте за секундами. Если пойдут — значит плохой контакт-пайка. Если нет — возможно сам кварц плохой. В любом случае решается перепайкой. Либо самостоятельной, либо в сервисе.
Интересный вариант. Правда не уверен, что смогу опознать нужную мне микросхему. Насколько я понимаю, она должна находиться где-то непосредственно рядом с батарейкой?
Быстрое гугление не дало внятного алгоритма обнаружения оной. Расскажете, как её опознать?
Вероятнее всего это будет металлическая хреновина длиной сантиметр, в диаметре миллиметра 2, два вывода, боком положена на плату. easyelectronics.ru/avr-uchebnyj-kurs-asinxronnyj-rezhim-tajmera.html Первая картинка в статье. Могут быть и другие варианты исполнения — они там тоже дальше на фото встречаются, но они, скорее, на другие частоты будут — для звука, usb и прочего.
Вероятнее всего будет в углу дальнем от процессора, недалеко от батарейки, и всяких разъемов-коннекторов.
«Обходное решение»
Ставим синхронизацию времени на автомат с периодичностью 3-5-10-30 минут — как будет точнее =)
При стабильном интернете проблема будет решена.
Оставив комп, скажем, на день выключенным — получим невозможность синхронизирования из-за большой разницы времени между локальной машиной и сервером времени. Это решение вряд-ли подойдет, да и глюков оно доставит немало.
По идее, операционная система содержит свои внутренние часы, а на материнке стоят свои. Как следствие — тест оперативной памяти, переустановка ОС. Если эффекта нет, то, скорее всего, менять мать.
По мне так проще без часов прожить, чем менять мать… Всегда можно найти выход, если не удастся решить проблему синхронизацией, можно скачать часы в интернете или написать свои…
Ну жить со сбитым системным временем совсем неудобно: скайп теряет голову и вытворяет в логах сообщений чёрте что, различные программы не торопятся обновляться, gmail и другие сервисы не показывают обновлений, поскольку их время ещё не пришло…
Переставлять ОС — ещё куда не шло, менять материнскую карту — крайний случай, поскольку она на гарантии, но ведь совсем не факт, что дело в ней. Но да, в качестве крайней мере можно попробовать.
Remasik, скажу как человек, когда-то давно писавший именно «свои часы» на Delphi. Задание такое попалось в универе на втором курсе. Так вот, часы корректно могут работать только с интерфейсом биоса, других способов «отмерять время» найти не удалось. Думаю нет смысла говорить, почему это бесполезно делать опираясь, например, на частоту процессора.
Плюс если в биосе время не идет — проблема «чуть более чем наполовину» в нем. Т.е. счетчик времени у него работает, но это время не удается записать в сектор памяти. Отсюда и такое странное поведение.
Рекомендую отдать материнку в сервис, особенно если она еще на гарантии.
Нас двое такая же фигня. Откуда ветер дует понял, даже раз часы начали работать и синхронизировались сами но ненадолго. Это виндос левый скорее всего заблокирован.