5

In august 2015, I have upgrade my laptop from windows 8.1 to windows 10. But it spends always 10 minutes to boot it. It is not normal that it spends so long. What can I do for boot him faster? Below some information about my laptop.

  • age: +/- 2 year (on august 2015)
  • edition: Windows 10 Home

File trace are removed.

Update:

  • I must also say that always there comes a windows update, I have the same problem again form slow booting. Is it good that I turn off the updates? If yes, how can I do that?
  • Also it is in periods that my pc booting to slow. Some time it is like normal (a few seconds) and other times a few minutes. I don't know how it comes that it is fast or slow.

boot trace

2 Answers2

13

To see why Windows boots slowly you need to install the Windows Performance Toolkit, which is part of the Windows 10 SDK.

enter image description here (all other entries can be unselected)

Run WPRUI.exe, select First Level, CPU Usage, DiskIO, FileIO and under Performance Scenario select Boot. Number of iteration can be set to 1 and click to start.

enter image description here

This reboots Windows and captures all activity during boot. After the reboot let the countdown tick to 0.

Now make a double click on the generated ETL file to open the ETL in Windows Performance Analyzer (WPA.exe), click on Profiles->Apply->Browse Catalog and select the file FullBoot.Boot.wpaprofile you see this overview:

enter image description here

and see that the longest delay happens during the WinlogonInit phase. This takes 197 seconds to finish.

The WinLogonInit subphase begins when SMSSInit completes and starts Winlogon.exe. During WinLogonInit, the user logon screen appears, the service control manager starts services, and Group Policy scripts run. WinLogonInit ends when the Explorer process starts.

Visual Cues WinLogonInit begins shortly before the logon screen appears. It ends just before the desktop appears for the first time.

WinLogonInit Performance Vulnerabilities

Many operations occur in parallel during WinLogonInit. On many systems, this subphase is CPU bound and has large I/O demands. Good citizenship from the services that start in this phase is critical for optimized boot times. Services can declare dependencies or use load order groups to ensure that they start in a specific order. Windows processes load order groups in serial order. Service initialization delays in an early load order group block subsequent load order groups and can possibly block the boot process .

When I look at the disk IO table, I see that the slow Samsung HDD (SAMSUNG Spinpoint M8) is very busy. I can also see that the prefetcher ReadyBoost is not working, it only generates "misses". This causes slowdowns to starting services like the lmhosts which takes 129s to start.

As a workaround you can improve boot performance by running this command:

xbootmgr -trace boot -prepSystem -verboseReadyBoot

this reboots Windows several times, does a defrag and trains the prefetcher again. But to fully speedup boot, replace the 5400rpm HDD with a SSD.

magicandre1981
  • 98,168
  • 30
  • 181
  • 248
0

This is where I found the solution.

https://answers.microsoft.com/en-us/windows/forum/all/windows-10-boot-times-slow-after-latest-update/36584441-ff4a-4ffa-b560-3db87019ea44

I too had similar issue, not though due to update from windows 8 but in the windows 10 itself (could be due to update). I have SSD, still it took 9 minutes to start fully and booting before welcome screen was 95% of it. I tried the above solution using windows performance tool kit but it never crossed run 2 out of 6, however long I waited. Finally what worked was windows upgrade option (not update). With this you don't have to install all apps again or take backup of files. It is very easy. Now it takes total of 42s with 12s for boot time before welcome screen.

  • Your answer could be improved with additional supporting information. Please [edit] to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center. – Community Sep 17 '22 at 01:39