Hi Lewis,
Thanks. Will review it.
Meanwhile, if you like to clean unused drivers and non-existent PnP devices aggressively, you can run these commands after creating a Restore Point. An in-place upgrade erases the Restore Points anyway, but it is suggested to create one now.
After unplugging all extra peripherals, except your Keyboard, mouse, and Wi-Fi dongle (if any), run from admin Command Prompt:
rundll32.exe pnpclean.dll,RunDLL_PnpClean /DEVICES /MAXCLEAN
rundll32.exe pnpclean.dll,RunDLL_PnpClean /DRIVERS /MAXCLEAN
The commands remove non-present PNP devices and unused driver packages.
Open "verifier.exe". Click "Create Standard settings".
Click "Select driver names from a list".
Sort by "Provider".
Post screenshot of all non-Microsoft drivers.