Как узнать время загрузки Windows 7

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

Способ #1 определения скорости загрузки – анализ журнала событий

Windows 7 собирает массу информации о работе системы. Полученные данные  сохраняются  в журналах событий, которых тоже великое множество. Каждая загрузка Windows также отслеживается Windows, а  отчет сохраняется в журнале Diagnostics-Performance.
 
Для того, чтобы просмотреть этот отчет, откройте Пуск – Поиск – Журнал событий.
и перейдите в раздел Журналы приложений и служб – Microsoft – Windows – Diagnostics -Performance.
Если вы впервые входите в этот журнал, то может быть задержка при построении структуры журнала. Кликните на строке Журналы приложений и не спешите уходить, дождитесь, пока журнал не заполнится информацией
В этой ветке один журнал, и он работает. При выделении строки Работает справа будет показан список событий. Отчет о загрузке системы легко найти по коду события 100.
Как узнать время загрузки Windows 7
 
На вкладке Общие показана длительность загрузки в миллисекундах, то есть время загрузки моего компьютера – примерно 40 секунд.
Это время вычисляется от начала загрузки Windows (сразу после завершения загрузки BIOS) и до полной загрузки рабочего стола. Из этого времени нужно вычесть 10 секунд, чтобы получить реальное время загрузки.

Способ #2 – работа скрипта.

Кликните правой кнопкой мыши на свободном месте рабочего стола и выберите в контекстном меню Создать текстовый документ. Кликните дважды на созданной иконке, откройте файл и вставьте в него код скрипта.

Вот этот код:

Option Explicit
On Error Resume Next
Dim Wsh, Time1, Time2, Result, PathFile, MsgResult, MsgA, AppName, KeyA, KeyB, TimeDiff
MsgA = "Please close all running applications and click on OK."
KeyA = "HKEY_CURRENT_USERSoftwareRestartTime"
KeyB = "HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunRestartTime"
AppName = "Restart-Time"
Set Wsh = CreateObject("WScript.Shell")
PathFile = """" & WScript.ScriptFullName & """"
Result = wsh.RegRead(KeyA & "Times")
if Result = "" then
MsgResult = Msgbox (MsgA, vbOKCancel, AppName)
If MsgResult = vbcancel then WScript.Quit
Wsh.RegWrite KeyA & "Times", left(Time,8), "REG_SZ"
Wsh.RegWrite KeyB, PathFile, "REG_SZ"
Wsh.Run "cmd /c Shutdown -r -t 00", false, 0
else
Wsh.RegDelete KeyA & "Times"
Wsh.RegDelete KeyA
Wsh.RegDelete KeyB
TimeDiff = DateDiff("s",Result,left(Time,8))
MsgBox "Your computer restarts in " & TimeDiff & " seconds", VbInformation, AppName
end if
wscript.Quit


Сохраните файл как restart.vbs. Теперь кликните на нем, и ждите результата после перезагрузки системы.

Сравниваем полученные результаты.

Сначала – информация о системе:

А теперь –  результаты измерения скорости загрузки . 

Результаты разные, но это уже не так важно. Мы получили какие-то цифры, от которых мы будем отталкиваться при анализе загрузки системы для  ускорения старта.

Предлагаю вам написать в  комментариях свои результаты измерений.

В следующий раз мы подробно проанализируем запуск системы и попробуем исправить слабые места.

источник

1 Комментарий

  1. Аноним

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

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *