My laptop had been feeling slower than it had used to, and I was getting more and more certain that it wasn’t just me.

One time I opened Task Manager and noticed that whenever I put load on the machine, it maxed out at 49%. Every time. Cooling wasn’t the issue as the laptop fan (which is a dumb fan controlled by hardware, not software) wasn’t spinning up much.

After searching online, I stumbled across a thread that would provide the (really rather insane) workaround: Move the Intel processor driver so Windows does not use it. Thanks to everyone there for the discussion.

  1. Restart in the advanced command prompt mode. (Hold Shift when clicking Restart)
  2. Log in to your account.
  3. Run the following:

    cd drivers
    move intelppm.sys intelppm.sys.old
  4. Select the option to exit and continue to Windows 10.

One comment on that thread suggests that this also works for AMD CPUs by moving amdppm.sys instead of intelppm.sys.

Update 2017-06-23: I previously suggested to add the .bak extension to the driver file. However, Windows recognises this extension, and so it will restore the driver back to its original location at the next restart, meaning the problem will return! I’ve changed the instructions to suggest using .old instead, which I don’t believe Windows recognises, but is still fairly obvious to users.