PDA

Показать полную графическую версию : Отстают часы


Graimes
24-11-2012, 01:17
В общем, забавная обнаружилась проблема.
После "перевода часов", которого на самом деле не было, на компьютере начали отставать часы. Причем не в виде "ночью оставил - было 2 часа ночи, а утром проснулся - было 3 ночи". А в виде отставания на n времени каждую секунду. Скажем, синхронизировалось время в 0:00. А в 0:40 часики показывают 0:31. И, что самое интересное - так не всегда. Могут день работать исправно. И на нагрузках не завязано - всегда одно и то же - браузер и документы.
Подозреваю, что мешает какой-то драйвер - очень уж не хочется грешить на железо. Установлена Windows 7.

Конфиг скопировал из счетов.
Блок питания GIGABYTE GZ-EBS60N-C7, 600Вт, 120мм, черный
Вентилятор DEEPCOOL WIND BLADE 120, 120мм
Видеокарта PCI-E 2.0 GIGABYTE GTX 550 Ti, GV-N550D5-1GI, 1Гб, GDDR5,
Жесткий диск 3.5" SEAGATE Barracuda ST2000DM001, 2Тб, HDD, SATA III
Картридер внутренний ACORP CRIP200-B, черный
Модуль памяти CORSAIR Vengeance CMZ8GX3M2A1600C9 DDR3- 2x 4Гб, 1600, DIMM,
Оптический привод DVD-RW SAMSUNG SH-222BB/BEBE, внутренний, SATA, черный,
ТВ-тюнеры и видеомонтаж ASUS My Cinema-P7131/P/FM/AV/RC ТВ-тюнер, внутренний
Мат. плата ASRock Z77 Pro 3
Процессор Intel Core i5-2320 OEM <3.00GHz, 6Mb, LGA1155 (Sandy Bridge)>
Твердотельный накопитель SSD 2.5" 90 Gb OCZ SATA 3 Agility 3 (AGT3-25SAT3-90G)

Какие будут идеи и предложения? Желательно, помимо замены батарейки :)

Petya V4sechkin
24-11-2012, 07:24
После "перевода часов", которого на самом деле не было
Установите KB2756822 (http://support.microsoft.com/kb/2756822/en-us).
После этого проверьте время/часовой пояс.

Выложите результаты выполнения в командной строке (cmd.exe)
net time /querysntp
w32tm /tz

Dzirt2005
24-11-2012, 11:12
Petya V4sechkin, net time на Windows 7 (да и на Windows 2008) не имеет ключа /querysntp:
C:\>net time /querysntp
Синтаксис данной команды:

NET TIME

[\\имя_компьютера | /DOMAIN[:имя_домена] | /RTSDOMAIN[:имя_домена]] [/SET]

Команда NET TIME синхронизирует показания часов компьютера с
показаниями часов другого компьютера или домена либо отображает
время для компьютера или домена. Если команда используется без
параметров в домене сервера Windows, выводится текущая дата и
время, установленные на компьютере, назначенном сервером времени
для данного домена.

\\имя_компьютера Задает имя компьютера, который нужно проверить или
с которым нужно синхронизировать показания часов.

/DOMAIN[:имя_домена] Задает синхронизацию времени с первичным
контроллером указанного домена.

/RTSDOMAIN[:имя_домена] Задает синхронизацию времени с надежным
сервером времени из указанного домена.

/SET Синхронизирует показания часов компьютера с показаниями
часов указанного компьютера или домена.

Параметры /QUERYSNTP и /SETSNTP являются устаревшими и не
используются. Для настройки службы времени Windows воспользуйтесь
программой w32tm.exe.

NET HELP имя_команды | MORE - поэкранный вывод справки.
предпоследний абзац

Petya V4sechkin
24-11-2012, 16:31
Параметры /QUERYSNTP и /SETSNTP являются устаревшими и не используются. Для настройки службы времени Windows воспользуйтесь программой w32tm.exe
Действительно, у w32tm появился параметр /query с кучей вариантов:
w32tm /query /source
w32tm /query /configuration
w32tm /query /peers
w32tm /query /status

Dzirt2005
24-11-2012, 18:58
w32tm /query /source
w32tm /query /configuration
w32tm /query /peers
w32tm /query /status »
Тут тоже подстерегает неприятность. На Windows 7 все эти четыре команды выдают простое:
C:\>w32tm /query /source
Обнаружена следующая ошибка: Служба не запущена. (0x80070426)

C:\>w32tm /query /configuration
Обнаружена следующая ошибка: Служба не запущена. (0x80070426)

C:\>w32tm /query /status
Обнаружена следующая ошибка: Служба не запущена. (0x80070426)

C:\>w32tm /query /peers
Обнаружена следующая ошибка: Служба не запущена. (0x80070426)
На Windows 2008 работают, но это может потому что там домен. А что собственно хотелось узнать?

Я сильно подозреваю, что там разгон на компе...

Graimes
24-11-2012, 19:44
Dzirt2005, разгона на том компьютере нет никакого.
Чуть позже выложу результаты выполнения команд. А указанное обновление, по-моему, уже ставил. Если нет - поставлю.

Dzirt2005
24-11-2012, 20:52
prosto user, вы как-то очень невнимательно читаете. Я именно w32tm и запускаю и это программа w32tm выдает такое сообщение. Или вы имели в виду что-то свое?

Да, если у вас подозрение, что это сообщение не от w32tm, то вот, пожалуйста:
C:\>w32tm /tz
Часовой пояс: Текущий:TIME_ZONE_ID_STANDARD Сдвиг: -120мин (UTC=LocalTime+Bias)
[Зимнее время:"Финляндия (зима)" Сдвиг:0мин Дата:(M:10 D:5 DoW:0)]
[Летнее время:"Финляндия (лето)" Сдвиг:-60мин Дата:(M:3 D:5 DoW:0)]

А "Служба не запущена" относится к "Служба времени Windows" (aka W32Time), которая на клиентских компьютерах по умолчанию находится в состоянии "Остановлена" и тип запуска у нее "Вручную". Именно эту службу и опрашивает w32tm с ключом /query и его подключами. Может не нужно так безапелляционно заявлять "Проверено, работает..."? По-умолчанию служба работает только на сервере.

Dzirt2005
25-11-2012, 11:52
prosto user, "Служба времени Windows" - это сервер времени. На клиентском компьютере сервер времени как правило не нужен, зачем его запускать? Он будет нужен только если этот компьютер работает шлюзом для маленькой сети и если есть непреодолимое желание синхронизировать время на внутренних компьютерах именно с этого шлюзового компьютера. Опять таки, как правило в маленьких домашних сетях это никому не нужно и вполне устраивает синхронизация с интернетовского сервера. Так что это и не ошибка вовсе, просто данные ключи относятся именно к серверу времени.

Dzirt2005
25-11-2012, 12:12
prosto user, нет, не имеет абсолютно никакого.

Petya V4sechkin
25-11-2012, 16:23
"Служба времени Windows" - это сервер времени
Откуда такой вывод?

нет, не имеет абсолютно никакого
А синхронизация по щучьему велению происходит? :)
У службы тип запуска "Вручную" только потому, что ее запускает планировщик заданий (периодически, по расписанию). Конкретно \Microsoft\Windows\Time Synchronization\SynchronizeTime. Там можете увидеть:
%windir%\system32\sc.exe start w32time task_started

Dzirt2005
25-11-2012, 17:49
А синхронизация по щучьему велению происходит? :) »
Нет, по моему хотению :) Устанавливаем службе тип запуска "Отключена", жмем на часики на панели задач и переходим на закладку на "Время по Интернету", там "Настройка времени по Интернету" и жмем на кнопочку "Обновить сейчас". Любуемся на надпись "Время было успешно синхронизировано...". К чему бы это? ;)

Добавлено. Но, да, хорошо. Windows втихаря при этом изменил тип запуска службы и запустил ее :) Это можно увидеть в системном журнале. Тогда утверждение о том, что служба не участвует в синхронизации времени снимается.

yurfed
25-11-2012, 18:13
Любуемся на надпись "Время было успешно синхронизировано...". К чему бы это? »
это сервер времени »Давайте не путать серверы и службы. Это совершенно разные понятия, не имеющие друг к другу ни какого отношения.
Ваша картинка этому подтверждение."Служба времени произвела синхронизацию через сервер zzzzzzzzzzzz.xxxxxxxx"
Серверы времени. Россия (http://www.google.ru/webhp?sourceid=chrome-instant&ie=UTF-8&ion=1#hl=ru&newwindow=1&tbo=d&sclient=psy-ab&q=%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%8B%20%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8%20%D1%80%D 0%BE%D1%81%D1%81%D0%B8%D1%8F&oq=&gs_l=&pbx=1&fp=f08d30578a42ab5e&bpcl=38897761&ion=1&bav=on.2,or.r_gc.r_pw.r_qf.&biw=1280&bih=927)
Petya V4sechkin, закрывай эту богодельню

Какие будут идеи и предложения? »У вас различных крякалок-твикалок нет, типа "Вперёд, в прошлое", которые подменяют дату и время для запуска разного вареза? Такого нет?
Если не сложно, выложите лог HiJackThis (http://sourceforge.net/projects/hjt/)




© OSzone.net 2001-2012