Solution 1:

I had the exact same problem. If I went under Task Manager > Performance, I found that CPU usage would not go over 30%, and the Speed was clocked down to 0.78GHz.

At the bottom of the Performance tab there is a button to Open Resource Monitor. From here I found that Maximum Frequency was capped at 30%. (This should instead be showing at about 100%). This defines the maximum speed percentage which Windows will allow the CPU to run at.

Click for screenshot of Resource Monitor

I tried adjusting everything within Windows Battery and Performance settings that I found here and on other forums, but to no avail.

I finally found that I needed to prevent the "intelppm" service from starting (and subsequently malfunctioning), using the registry. This may especially be the case when slowness occurs on Laptops which are currently plugged in.

To do that:

  1. Simultaneously press the Windows image + R keys to open the 'Run' command box.
  2. In run command box, type regedit press Enter to open the Registry Editor.
  3. At the left pane, navigate to the following registry key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\intelppm

At the right pane:

-Double click the "Start" key.

-Modify the value data from '3' to '4'

-Click OK.

-Restart the PC

After that the CPU was no longer being clocked down to a low speed, and the Maximnum Frequnency under Resource Manager now shows as 100%.

Solution 2:

I had exactly the same problem at a client today with a Windows 10, Dell Celeron Laptop.

The machine took almost 30 minutes to open Outlook and was terribly slow in general.

The CPU ran at 30% maximum utilization, at 0.48Ghz PERMANENTLY, every day.

I noticed at the right bottom of the screen that although the laptop was plugged into power, the battery icon said "not charging" and battery level was 1%.

To resolve it, I did the following (perhaps this could work for you too):

  1. Double-click the battery icon (not right-click) at the right-bottom of the screen (in the tray)
  2. Click "Battery Settings"
  3. Untick the option for: "Turn battery saver on automatically if my battery falls below..."
  4. Disable the setting: "Battery saver status until next recharge"
  5. Unplug the charging cable and re-plug it into the charging port of the laptop.

The battery icon at the right bottom of the screen should now change to "Charging".

After this the CPU started running at 100%, 2.48Ghz and the machine worked well again.

For good measure, click on the battery icon again and set the power mode to "Best Performance"

Note: I noticed that all the battery settings for "Pressing the Power Button", "Pressing the Sleep button" and "Closing the lid" were set to SLEEP. So I guess that every day when the client went home, he closed the lid and put it in his laptop bag. This totally drained the battery, and because the setting was enabled to use Battery Saving when power dips below 20%, every morning the laptop would be SUPER slow.

Whether the Battery Saver setting disabled the battery from charging I can't say for sure.

To avoid the problem for this client, I changed most settings to "Shutdown" and some to "Hibernate"

Solution 3:

It could be that your computer is under-clocking - specifically it may have a problem with heat build up. Have you attempted to clean the air intake fan ? Is the fan spinning ?

Its also possible that the computer is bottlenecked (low memory, slow drive?) and thus is spending a lot of time waiting on IO so the CPU is down-clocked. In that case, you would want to remove the IO bottleneck. You may want to download specific software designed to max out the CPU but use little other resources to test this - Software like "Prime95" would help here - you need to ensure the number of threads you run it on is at least equal to the number of CPU cores you have.