Как узнать, как часто Windows Seven перезагрузил?

Где в системе или реестре я должен искать данные по тому, сколько раз был перезагружен Windows? Я хочу создать приложение, которое использует эту информацию (сколько раз Windows перезагрузил начиная с OOBE* процесс) реализовать определенную опцию.

Я уверен, что Microsoft, возможно, реализовала это где-нибудь. Я думаю о ключе реестра или чем-то вроде этого.

*OOBE - Из Опыта Поля, это - процесс, который происходит, когда Вы начальная загрузка Ваш Windows впервые и устанавливаете пользователя, пароль и имена компьютеров.

18
задан 18.06.2012, 22:04

2 ответа

Проверьте менеджера по Надежности в Windows 7

2
ответ дан 07.12.2019, 10:24

Каждый запуск и завершение работы зарегистрированы в конечном счете Журналы. Откройте Event Viewer и перейдите к Системному разделу журналов. При фильтрации этих записей (Используйте Filter Current Log кнопка справа) Номерами события 12 и 13, необходимо просто получить события, уведомляющие, когда система закрывается и запускает.

Идентификатор события 12 является системным запуском, Идентификатор события 13 является закрывающейся системой. Это также обеспечивает точное время, когда событие было зарегистрировано в конечном счете само.

Вы могли заставить свое приложение считать количество событий с Идентификатором события 12, который должен дать Вам, что Вы хотите.

17
ответ дан 07.12.2019, 10:24

Вот иначе: S.M.A.R.T

Подавляющее большинство жестких дисков в эти дни хранит УМНУЮ информацию. Существует две части информации, которой Вы могли бы интересоваться: 04 Запускают/Останавливают количество Цикла включения и выключения питания количества 12

Проверьте статью Википедии о S.M.A.R.T и возможно документацию smartmontools.

smartmontools является проектом с открытым исходным кодом, который может запросить эти данные в CLI, или существуют другие программы вокруг этого, может получить эти данные с различными графический интерфейсами пользователя: список Википедии инструментов SMART

7
ответ дан 07.12.2019, 10:24

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

К сожалению, нет журнала событий для специально для перезапусков, только для того, когда Windows запускает и закрывается.

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

VBS Script: Рассчитайте компьютер количества раз включил

count = 0
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colLoggedEvents = objWMIService.ExecQuery _
("Select * from Win32_NTLogEvent Where Logfile = 'System'" _
& " and EventCode = '12'")
For Each objEvent in colLoggedEvents
count = count + 1
Next
wscript.echo "Number of times operating system has started:   " & count

VBS Script: Удаленно рассчитайте, компьютер количества раз включил:

count = 0
strComputer=InputBox ("Enter the network name for the remote computer")
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colLoggedEvents = objWMIService.ExecQuery _
("Select * from Win32_NTLogEvent Where Logfile = 'System'" _
& " and EventCode = '12'")
For Each objEvent in colLoggedEvents
count = count + 1
Next
wscript.echo "Number of times operating system has started:   " & count 

Источник VBS Script – считает компьютер Количества раз, включил

1
ответ дан 07.12.2019, 10:24

Теги

Похожие вопросы