Где в системе или реестре искать данные о том, сколько раз Windows перезагружалась? Я хочу создать приложение, которое использует эту информацию (сколько раз Windows перезагружалась после процесса OOBE *) для реализации определенной функции.
Я уверен, что Microsoft, возможно, где-то это реализовала. Я думаю о ключе реестра или что-то вроде этого.
* OOBE - Out Of Box Experience, это процесс, который происходит, когда вы впервые загружаете Windows и настраиваете имя пользователя, пароль и имена компьютеров.
windows-7
boot
session-manager
Диого
источник
источник
Ответы:
Каждый запуск и останов регистрируются в журналах событий. Откройте «Просмотр событий» и перейдите в раздел «Системные журналы». Если вы отфильтруете эти записи (используйте
Filter Current Log
кнопку справа) по номерам событий 12 и 13, вы должны просто получать события, уведомляющие, когда система выключается и запускается.Событие ID 12 - запуск системы, событие 13 - выключение системы. Он также предоставляет точное время, когда событие было зарегистрировано в самом событии.
Вы можете заставить свое приложение подсчитывать количество событий с помощью Event ID 12, который должен дать вам то, что вы хотите.
источник
Я нашел ответ.
Найти над:
Значение в десятичном виде, которое вы увидите, - это количество раз, которое ваша система уже перезагружала.
источник
Вот еще один способ: SMART
Подавляющее большинство жестких дисков в наши дни хранят информацию SMART. Вас могут заинтересовать две части информации: 04 Start / Stop Count 12 Power Cycle Count
Проверьте статью в Википедии о SMART и, возможно, документацию по smartmontools.
smartmontools - это проект с открытым исходным кодом, который может запрашивать эти данные в CLI, или есть другие программы, которые могут получать эти данные с помощью различных графических интерфейсов: Список инструментов SMART в Википедии
источник
Проверьте Диспетчер надежности в Windows 7
источник
Я написал два коротких сценария, которые могут подсчитать количество включений компьютера.
К сожалению, нет журнала событий, предназначенного специально для перезагрузок, только для случаев, когда Windows запускается и выключается.
Эти сценарии выполняют поиск в журнале событий,
event 12
который регистрируется при запуске Windows. Затем он говорит вам, сколько раз он насчитал.VBS Script: подсчитать, сколько раз компьютер включался
Сценарий VBS: удаленно подсчитайте, сколько раз компьютер включался:
Source VBS Script - Count Количество включений компьютера
источник