
Определение времени загрузки Windows 7

Определение времени загрузки Windows 7
Маленький полезный инструмент для диагностики и оптимизации системы. Этот скрипт использует встроенную утилиту wevtutil.exe для запроса системного журнала Microsoft-Windows-Diagnostics-Performance/Operational. Позволяет точно измерить время загрузки Windows 7 и Windows Server 2008 R2, обращаясь к данным системного журнала событий. Кстати, этот метод работает не только для Windows 7, но и для всех современных версий Windows.
Сохраните файл с расширением .bat или .cmd. Например, boot_time.cmd. Запустите от имени администратора: Это обязательное условие, так как для чтения системных журналов требуются повышенные права.
@echo off
for /F "Tokens=4" %%a in ('%windir%\System32\wevtutil.exe qe Microsoft-Windows-Diagnostics-Performance/Operational /rd:true /f:Text /c:1 /q:"*[System[(EventID=100)]]" ^| find "Duration"') do SET BTIME=%%a
echo Boot Time is : %BTIME% milliseconds
pauseВ русскоязычной версии Windows имена параметров в событиях будут на русском языке. Поэтому скрипт, ищущий "Duration", не сработает. Для русской Windows нужно искать слово "Длительность" и сохранить с ANSI 1251.
@echo off
for /F "Tokens=4" %%a in ('%windir%\System32\wevtutil.exe qe Microsoft-Windows-Diagnostics-Performance/Operational /rd:true /f:Text /c:1 /q:"*[System[(EventID=100)]]" ^| find "Длительность"') do SET BTIME=%%a
echo Boot Time is : %BTIME% milliseconds
pauseЭтот же скрипт можно скачать с архива. Вот несколько вариантов скриптов, которые будут стабильно работать на русской и английской версии Windows.
В открывшемся окне командной строки будет выведена фраза вида:
Boot Time is : 125343 millisecondsЭто означает, что последняя загрузка системы заняла ~125 секунд (125343 / 1000). Как интерпретировать результат? Результат в миллисекундах. Чтобы перевести в секунды, разделите число на 1000. Время отображается для последней успешной загрузки. Хороший показатель: < 30-60 секунд (30000-60000 мс). Характерно для систем на SSD без лишних программ в автозагрузке. Нормальный показатель: 60-120 секунд (60000-120000 мс). Медленная загрузка: > 120 секунд (> 120000 мс). Стоит проверить автозагрузку (Диспетчер задач -> Автозагрузка) и службы.

Определение времени загрузки Windows 7
Скрипт показывает время последней завершенной загрузки Windows. Если вы перезагрузили компьютер и сразу запустите скрипт, он покажет время только что выполненной загрузки. Для максимально точной оценки влияния нового ПО или настроек рекомендуется сделать несколько замеров: один до внесения изменений и несколько после, чтобы увидеть разницу. Этот метод, в отличие от многих "бенчмарков", использует официальные данные самой операционной системы, поэтому его показания очень точны.
UPD: в Windows 10 и 11 по умолчанию включена функция "Быстрый запуск" (Fast Startup). Эта функция не является полноценной перезагрузкой. При выключении система частично сохраняет ядро и драйверы в файл гибернации, а при следующем включении загружает их оттуда. Это происходит быстрее, но не так "чисто", как полная перезагрузка. Скрипт будет показывать разное время для: включения после полного выключения (с работающим быстрым запуском) - быстрее, полной перезагрузки (Restart) - медленнее, но это настоящее "чистое" время загрузки ядра системы. Для точного замера и сравнения рекомендуется использовать именно опцию "Перезагрузка" в Windows, чтобы обойти гибридное выключение.
Просмотров: 743 | Комментариев: 2
Комментарии
Отзывы посетителей сайта о статье
0101
(15.09.2025 в 21:35):
не работают оба скрипта на Win7_64: консоль показывается, "milliseconds" пишут, цифры нет. Сборка неофициальная, wevtutil.exe в папке винды 4 штуки, по 2 каждой разрядности.
Добавить комментарий
Заполните форму для добавления комментария
Скрипт времени загрузки Windows


правда в серверных виндовс эту вкладку в диспетчере задач убрали :-(