Slow Windows booting and Performance

1

2

My system configuration is the following:

Processor: Intel Core(TM) i7-4500U CPU @1.80GZ 2.40GZ
RAM: 16.0 GB (14.8 GB usable)
System TYpe: x64-based processor.

I'm using Dell Inspirion. Running on Windows 10 and is just 2 years old. The age didn't affect the performance drastically.

But the system booting, performance is extremely slow. I don't know how I can capture "slowness" in any metric. So not putting it here.

My question is why my system is slow, even though I've very good specifications? And how I can improve the performance?

Edit:

Please find the screenshot of startup:

enter image description here

Edit

Dell System Test Result:

Dell Hardware Test:

enter image description here

Resource Monitor:

enter image description here System Report

Beta

Posted 2016-12-22T08:43:57.220

Reputation: 127

Please edit your question and post all programs running on boot: right-click on the Start button (the Windows logo in the bottom-left corner) and choose Task Manager from the menu which appears. Select 'More details' and then 'start-up' tab. Upload a screenshot if you can. – edumgui – 2016-12-22T08:54:16.357

@Santeador: Thanks for your comment. I've updated my question with your suggestion. – Beta – 2016-12-22T09:08:48.707

Have you passed any hardware test? I'll start with Memtest for a few hours. – edumgui – 2016-12-22T09:30:00.813

Well, you can simply pass Dell Diag: http://www.dell.com/support/article/us/en/19/SLN114988

– edumgui – 2016-12-22T09:31:29.673

@Santeador: No. I don't know about these test. So never did it. Let me try them and post the result here. THanks a lot! – Beta – 2016-12-22T09:36:15.897

I'll wait for it ;-) – edumgui – 2016-12-22T10:22:26.197

@Santeador: I've added the test result. I went through Dell tests as Memtest seems to take quite a long time. – Beta – 2016-12-22T11:14:00.180

What are your resource monitor saying? (Make a custom report). As for booting, do you have fast-boot enabled, or disabled? – DankyNanky – 2016-12-22T11:34:10.540

@MichaelNancarrow: Thanks Michael for your comment. My fast-boot is enabled. I'm running few more diagnosis check I found following Santeador link. After completion of all those diagnosis test. I'll update my question. Thanks again! – Beta – 2016-12-22T11:56:26.860

Install the WPT (part of the Win10 SDK: https://dev.windows.com/en-us/downloads/windows-10-sdk), 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. This reboots Windows and captures all activity during boot. After the reboot let the countdown tick to 0. Zip the large ETL file into zip/RAR file, upload the zip (OneDrive, dropbox, google drive) and post the share link here.

– magicandre1981 – 2016-12-22T12:23:58.583

have you captured the trace? Otherwise we can't help you – magicandre1981 – 2016-12-22T19:17:13.737

@magicandre1981: Thanks for your comments. I had some hard time installing WPT. But I can run the test only tomorrow as it's pretty late for me here. Once done, I'll upload the file. Thanks a lot for your help. – Beta – 2016-12-22T20:01:26.017

@magicandre1981: I've uploaded the file after running WPT as you have suggested. The file size (without zip is over 1 GB). But I tried to open using Event Viewer. But I can't see anything in those files. Please let me know if I did anything wrong. – Beta – 2016-12-23T07:36:04.803

It's in "System Report" link. – Beta – 2016-12-23T07:36:27.227

1@MichaelNancarrow: I've also added the "Resource Monitor" screenshot. I also ran the extensive Dell performance test. My system passed all the tests. I need to update couple of drivers, which I did. – Beta – 2016-12-23T08:01:54.773

Do your specs are good, and your resource usage isn't too bad. We've confirmed there are no errors with disk and/or ram, so apart from that I'd suggest: 'sfc.exe /scannow' as Admin via CMD and then potentially editing your start up services to manual (make a list of what you do so you can revert). – DankyNanky – 2016-12-23T08:10:27.447

@MichaelNancarrow: I found this result after running "sfc.exe /scannow": "Windows Resource Protection did not find any integrity violations." – Beta – 2016-12-23T09:47:11.023

1I've posted what I saw from the trace. your WD drive is simply slow as hell. replace it with a SSD – magicandre1981 – 2016-12-23T12:37:09.643

Answers

4

After I loaded the ETL into WPA.exe, I clicked on Profile-> Apply, "browse catalog" and select the file FullBoot.Boot.wpaprofile I saw this overview

enter image description here

Boot to desktop is done in 79 seconds, and Winlogon-Phase and ExplorerInit are slow:

What Happens in This Subphase
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 .

ExplorerInit Subphase

What Happens in This Subphase

The ExplorerInit subphase begins when Explorer.exe starts. During ExplorerInit, the system creates the desktop window manager (DWM) process, which initializes the desktop and displays it for the first time. This phase is CPU intensive. The initialization of DWM and desktop occurs in the foreground, while in the background the service control manager (SCM) starts services and the memory manager prefetches code and data. On most systems ExplorerInit is CPU bound, and timing issues are likely the result of a simple resource bottleneck.

Visual Cues
ExplorerInit begins just before the desktop appears for the first time. There is no clear visual cue to indicate the end of ExplorerInit.

Looking at the CPU Usage (Sampled) shows no bottleneck:

enter image description here

so, check the disk and here you have the bootleneck of the system:

enter image description here

As you can see the disk is most of the time complete busy. Your WDC WD10JPVX-75JC3T0 is a 5400rpm drive which is not fast to handle all IO requests that occur during boot and later starting all startup tools.

You can do a temporary speedup of boot with xbootmgr, but to fix the slowness replace the ugly slow WD drive with a SSD like the Samsung 850 EVO

magicandre1981

Posted 2016-12-22T08:43:57.220

Reputation: 86 560

Thanks a lot magicandre1981! You put the answer with great clarity. I'll change into SSD. Thank you again! – Beta – 2016-12-23T17:17:50.513

1Beautifully written answer. The best part is from next time I can follow these steps to check the resources myself. So very resourceful answer as well. Thank you! – Beta – 2016-12-23T17:23:24.527

0

As this seems to be an ongoing thread, I will convert my comments into a unified "answer" as I believe some of the steps will assist others experiencing this fault.

This section will cover testing hardware issues:

Testing your Hard-Drive and SSD for Defects

Of course, you can use command-line to perform basic tests:

chkdsk.exe /R /X - R implies you use /F - fix errors on disk and locate bad sectors.

As specified, for your specific device you can use the dell Desktop client, or Quick Scan:

The Quick Test scans the hard drive, memory, processor and disc drive of your Windows-based PC or tablet for errors.

Otherwise, you can use the Windows Error Checking Tool.

Test your RAM

Open an elevated command prompt and run the following command:

mdsched.exe

This will test your RAM on your next PC boot.

System Integrity

Run the following command and it will identify if you have any 'System Integrity Violations':

sfc.exe /scannow

There are, of course, third party tools you can check:

  1. Advanced System Care
  2. Auslogic Boost Speed
  3. Iolo System Mechanic 12

Note: These tools all act differently, and I would suggest you not use them in unison.

Windows Perfomance Toolkit

As mentioned by MagicAndre191, install the Windows Performance Toolkit, explicitly WPRUI.

I will not go into detail, but you can look at this tool in detail (to an extent) from TechNet.

Uninstall Redundant Apps and Services

As advised, stop apps from starting:

  1. Right click on your taskbar
  2. Click Task Manager
  3. Locate the Startup Tab
  4. Right click and disable useless apps

Then, I would suggest setting services to manual, or even disabled.

Here is a small list of services that are "Safe to disable". If you are not sure how to do this, read this blog.

Things such as defragging your registry, cleaning redundant files from registry and your PC may slightly improve your performance as well.

This answer will be updated as we go along.

DankyNanky

Posted 2016-12-22T08:43:57.220

Reputation: 489

totally crap answer with useless advices * facepalm* – magicandre1981 – 2016-12-23T12:36:07.170

1@Michael: THanks for your answer. I'll try to follow your instructions. – Beta – 2016-12-23T17:19:00.097