Fix Slow Windows Startup Using Windows Boot Performance Diagnostics

Speedometer Icon

When you buy a new PC, it works lightning fast. But, during the course of time every user faces the

problem of slow startup

. There could be various reasons as to why Windows takes a long time to boot.

One of the reasons is that a lot of programs and services get added to the startup menu as the computer’s life progresses. If that is the only problem, you can remove useless programs from the startup menu by using msconfig. However, more often than not you will need to do a lot more that just managing the startup processes.

Cool Tip: Soluto is a decent software to help you analyze Windows startup issues. You should read our article to understand the capabilities of the tool.

Windows Vista and Windows 7 come with something called Windows Boot Performance Diagnostics. It can be activated from group policy settings and used to resolve boot problems. You can set Windows to automatically troubleshoot and fix problems and this article intends to show you how to do that.

Note: Local Group Policy editor (gpedit.msc) feature is only present in Windows 7 Ultimate, Professional and Enterprise editions. If you own Windows 7 Home Premium or Basic editions then sadly, this post doesn’t offer much for you.

Steps to Activate Windows Boot Performance Diagnostics

First and foremost, you need to be logged on as the administrator to be able to make such changes. Then, follow the steps below:-

Step 1: Launch the Run dialog box (easiest way to do so is Windows + R). Execute the command gpedit.msc to bring up the Local Group Policy Editor. You may also click on Start button and search for gpedit.msc in the box.

Run Gpedit

Step 2: It opens the Group Policy Editor window. Navigate to Computer Configuration -> Administrative Templates ->
Systems -> Troubleshooting and Diagnostics-> Windows Boot Performance Diagnostics.

Local Group Policy Editor

Step 3: Click on Windows Boot Performance Diagnostics. On the right pane, you will see a setting option that reads Configure Scenario Execution Level. Double click on it to open the Configure Scenario Execution Level window.

Configure Scenario Execution Level E1356017836317

Step 4: If the feature isn’t activated it would be set to Not configured. Select the option Enabled and select the scenario execution level from the drop down to Detection, Troubleshooting and Resolution.

Detection Troubleshooting Resolution

If you select Detection and Troubleshooting Only, Windows will identify startup performance problems and will add an event to the Event Log. Then the administrator of the computer can check the event log and troubleshoot the problem manually.

We recommend Detection, Troubleshooting and Resolution because then the OS will detect Windows Boot Performance issues and try to alleviate the same by notifying the user about available resolutions.

Note: For functioning of Windows Boot Performance Diagnostics, Diagnostic Policy Service (DPS) must be running in the background.

To check if it is running or not click on Start, type services and press Enter. On the Services window check the status of Diagnostic Policy Service and make sure it is running.

Diagonistic Policy Service


That is how you can ensure that your computer does not keep you waiting on the Windows logon screen for a long time. If it is so, you could try these steps and check the results. Tell us about the results and experience you gain from it. We would love to learn.

Top Image Credit: Nathan

Last updated on 19 April, 2023

The above article may contain affiliate links which help support Guiding Tech. However, it does not affect our editorial integrity. The content remains unbiased and authentic.