Blog. Just Blog

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

Версия для печати Добавить в Избранное Отправить на E-Mail | Категория: Software | Автор: ManHunter
Определение времени загрузки 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.

Скрипт времени загрузки WindowsСкрипт времени загрузки Windows

Boot.Time.zip (850 bytes)

В открывшемся окне командной строки будет выведена фраза вида:

Boot Time is : 125343 milliseconds
Это означает, что последняя загрузка системы заняла ~125 секунд (125343 / 1000). Как интерпретировать результат? Результат в миллисекундах. Чтобы перевести в секунды, разделите число на 1000. Время отображается для последней успешной загрузки. Хороший показатель: < 30-60 секунд (30000-60000 мс). Характерно для систем на SSD без лишних программ в автозагрузке. Нормальный показатель: 60-120 секунд (60000-120000 мс). Медленная загрузка: > 120 секунд (> 120000 мс). Стоит проверить автозагрузку (Диспетчер задач -> Автозагрузка) и службы.

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

Скрипт показывает время последней завершенной загрузки Windows. Если вы перезагрузили компьютер и сразу запустите скрипт, он покажет время только что выполненной загрузки. Для максимально точной оценки влияния нового ПО или настроек рекомендуется сделать несколько замеров: один до внесения изменений и несколько после, чтобы увидеть разницу. Этот метод, в отличие от многих "бенчмарков", использует официальные данные самой операционной системы, поэтому его показания очень точны.

UPD: в Windows 10 и 11 по умолчанию включена функция "Быстрый запуск" (Fast Startup). Эта функция не является полноценной перезагрузкой. При выключении система частично сохраняет ядро и драйверы в файл гибернации, а при следующем включении загружает их оттуда. Это происходит быстрее, но не так "чисто", как полная перезагрузка. Скрипт будет показывать разное время для: включения после полного выключения (с работающим быстрым запуском) - быстрее, полной перезагрузки (Restart) - медленнее, но это настоящее "чистое" время загрузки ядра системы. Для точного замера и сравнения рекомендуется использовать именно опцию "Перезагрузка" в Windows, чтобы обойти гибридное выключение.

Поделиться ссылкой ВКонтакте
Просмотров: 743 | Комментариев: 2

Комментарии

Отзывы посетителей сайта о статье
Compiller (19.09.2025 в 11:34):
в современных - в диспетчере задач на вкладке Автозагрузка и так отображено время запуска :-)

правда в серверных виндовс эту вкладку в диспетчере задач убрали :-(
0101 (15.09.2025 в 21:35):
не работают оба скрипта на Win7_64: консоль показывается, "milliseconds" пишут, цифры нет. Сборка неофициальная, wevtutil.exe в папке винды 4 штуки, по 2 каждой разрядности.

Добавить комментарий

Заполните форму для добавления комментария
Имя*:
Текст комментария (не более 2000 символов)*:

*Все поля обязательны для заполнения.
Комментарии, содержащие рекламу, ненормативную лексику, оскорбления и т.п., а также флуд и сообщения не по теме, будут удаляться. Нарушителям может быть заблокирован доступ к сайту.
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2026
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.07 сек. / MySQL: 2 (0.0025 сек.) / Память: 4.5 Mb
Наверх