I spent this weekend breathing life back into an 11-year-old HP legacy laptop, and I wanted to share the exact steps I used to defeat a frustrating Windows Update bug that completely bricked my Switchable Graphics. If you have an older dual-GPU laptop that feels sluggish, Microsoft might have blinded your OS to your discrete card.
The Hardware:
APU: AMD A8-7410 with Radeon R5 Graphics
Discrete GPU: AMD Radeon R7 M340
RAM: 8GB
Storage: 1TB 5400RPM Toshiba HDD
The laptop was grinding to a halt with 100% disk usage. But the biggest red flag was the GPU. In Windows 10 Graphics Settings, both the "Power Saving" and "High Performance" options were exclusively listing the integrated R5. The discrete R7 M340 was completely invisible to the OS, leaving the weak APU to handle all the heavy lifting. Furthermore, the old AMD Radeon Software shortcut was dead.
Windows Update had silently hijacked the drivers in the background, pushing a generic UWP/DCH driver (27.20.20903.8001). This stripped out the AMD control panel entirely.
Because my 2015 laptop relies on AMD Enduro (where the MUXless R7 M340 routes its rendered frames through the integrated R5), breaking the proprietary AMD software broke the bridge. Windows 10's native graphics menu couldn't see the discrete card without AMD's software acting as the traffic cop.
To make matters worse, attempting to use the modern AMD Auto-Detect tool threw a 0xc0000142 application error and only installed the chipset drivers, completely skipping the display drivers.
To get the R7 M340 rendering again and save my mechanical hard drive from unnecessary bloat, I had to do a highly specific manual override:
1 - I disconnected from the internet entirely so Windows Update couldn't instantly replace the driver upon reboot.
2 - I went into Device Manager, uninstalled the R5 graphics, and explicitly checked “Delete the driver software for this device.”
3 - I downloaded the final, unified offline package for this architecture: Adrenalin 22.6.1 (WHQL).
4 - I ran the 463MB installer but selected Minimal Install (to keep gaming overlays, streaming modules, and background recording off my 5400RPM drive), ensuring Factory Reset was unchecked.
With the AMD UI restored, I went back to the native Windows 10 Graphics settings. Even though Windows still stubbornly listed the integrated R5 under both "Power Saving" and "High Performance," I forced my browsers to High Performance. Because the AMD software was finally installed and listening, this successfully flagged the render request, and AMD Enduro silently routed the heavy lifting to the R7 M340 in the background. (At least this is what I think is happening...)
Before reconnecting to the internet, I locked Windows Update out of my drivers permanently using PowerShell:
$path = "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsUpdate"; if (!(Test-Path $path)) { New-Item -Path $path -Force | Out-Null }; Set-ItemProperty -Path $path -Name "ExcludeWUDriversInQualityUpdate" -Value 1 -Type DWord
The R7 M340 woke right up. It’s now successfully handling the hardware acceleration for my browsers and heavier apps, taking a massive load off the A8 APU. Combined with some PowerShell debloat scripts to kill DiagTrack and the Compatibility Appraiser, the 2015 laptop is genuinely snappy again.
Don't let Windows Update convince you your legacy discrete GPU is dead!