Назад | Перейти на главную страницу

эквивалент hwclock на сервере Windows

Я подозреваю, что на моем сервере Windows 2K8 возникла проблема с оборудованием. Я хочу узнать фактическое время BIOS, чтобы увидеть, связано ли это как-то с этим.

* nix имеет hwclock команда - есть ли что-нибудь подобное в винде? Также будет достаточно небольшой программы на C или чего-то подобного.

РЕДАКТИРОВАТЬ

Я думал, что программа каким-то образом должна считывать неправильное время из BIOS (она пытается защитить вирус от изменения времени, поэтому постоянно сбрасывается), поэтому я думаю, что мне следует попробовать прочитать это время напрямую, чтобы убедиться, что оно правильное.

Windows устанавливает в BIOS местное время, так что просто посмотрите на часы в системном трее.

Служба времени Windows обновит и отрегулирует время, чтобы то, что вы видите, обычно было скорректировано внутри. Лично я не могу сказать, обновляет ли это BIOS или нет в настройках Windows. Я предполагаю, что это так.

Одна простая альтернатива - попробовать это, но это для одноразового исследования ... вы можете (1) отключить службу «время Windows» и (2) перезагрузиться. Не должно быть никаких настроек того, в какое время он выбирается из BIOS, чтобы вы могли видеть, на что он установлен, когда система встанет.

Вы также можете выключить систему, а затем проверить BIOS, чтобы узнать, сколько времени у нее есть. Если это время не близко к тому, что ранее отмечалось в ОС, значит, у вас проблема. Этот подход предполагает, что Windows НЕ обновляет BIOS по мере корректировки времени.

Тем не менее, я уверен, что если вы будете гуглить вещи вокруг, вы сможете найти утилиту, которая сделает то, что вы хотите, но, опять же, вам все равно, вероятно, придется отключить службу «время Windows», чтобы получить окончательные результаты.

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

Часы являются частью схемы, которая синхронизирует все сигналы на системной плате, а также на любых сменных картах. Хотя это случается крайне редко, возможно отклонение частоты при выходе из строя определенных электронных компонентов, в первую очередь кристалла хронометра. ОС использует один из сигналов для внутреннего хронометража. Это сигнал, который на уровне ОС Microsoft называет «галочкой». Однако ОС получает только регулярные тактовые импульсы от этой схемы, а не время или дату.