Para entender por que o Windows é inicializado lentamente, é necessário instalar o Windows Performance Toolkit, que faz parte do Windows 10 SDK .
(todasasoutrasentradaspodemserdesmarcadas)
ExecuteWPRUI.exe,selecionePrimeironível,UsodaCPU,DiskIO,FileIOesobCenáriodeDesempenho,selecioneInicialização.Onúmerodeiteraçõespodeserdefinidocomo1ecliqueparainiciar.
IssoreiniciaoWindowsecapturatodaaatividadeduranteainicialização.Apósareinicialização,deixeacontagemregressivaem0.
Agora,cliqueduasvezesnoarquivoETLgeradoparaabriroETLemWindowsPerformanceAnalyzer(WPA.exe)
,cliqueemProfiles
->Apply
->BrowseCatalog
eselecioneoarquivoFullBoot.Boot.wpaprofile
quevocêvênestavisãogeral:
Aqui,defato,oBoot-PreSessionInit-Phase
émuitolento.
Paraveroqueélentoaqui,precisamosfazerumsegundopasso.Abracmd.exenapastaatualdoseuETLeexecute"C:\Program Files (x86)\Windows Kits\Windows Performance Toolkit\xperf.exe" /tti /tle -i Trace.04-27-2017.08-39-12.Boot_1.etl -o summary_boot.xml -a boot
.
Abra o summary_boot.xml
e aqui você também verá que PreSMSS
está lento.
WhatHappensinThisSubphaseThePreSMSSsubphasebeginswhenthekernelisinvoked.Duringthissubphase,thekernelinitializesdatastructuresandcomponents.ItalsostartsthePnPmanager,whichinitializestheBOOT_STARTdriversthatwereloadedduringtheOSLoaderphase.WhenthePnPmanagerdetectsadevice,itloadsandinitializesthedevice’sdrivers
VisualCuesPreSMSSbeginsapproximatelywhenthe“LoadingWindows”splashscreenappears.TherearenoexplicitvisualcuesfortheendofPreSMSS.
Portanto,carregarumdriverparaumdispositivoéacausadainicializaçãolenta.MaseusóvejoosistemaACPI,nãoodriverreal.
NoWPA,vejoumaCPU Usage (Sampling) graph
:
IssotambémmostraqueodispositivoinicialcausaaltousodaCPUechamadasdaACPI.
Agora,arrastamos&Solteo
Aqui, vejo a chamada inicial ntoskrnl.exe!IopInitializeBootDrivers
e a próxima ataport.SYS!FdoPowerUpDevice
. Então, o Windows tenta iniciar um dispositivo ATA / IDE. Olhando para o seu sistema hardware vejo você usar uma unidade de DVD PLDS DVD+-RW DH-16A6S
. Esta é a unidade IDE? Se sim, tente desconectá-lo e veja se a inicialização é mais rápida.