I have a great antipathy for (subjectively) needless bloatware and I frequently run versions of Windows that may not have official support. Since I tend to modify my GPU (and occasionally other) driver packages, I figured I may as well make them available for anyone else who might find them useful.
First, some warnings and disclaimers:
Second, some common prerequisies and useful tools (all except the .NET and VC++ runtimes are optional):
The manual installation procedure for a modified, and thus unsigned, Windows driver that does not include it's own installer, to make it work with a standard user account:
Finally, the current (as of this post) AMD and NVIDIA drivers, with links to the original files, my archives, and notes on the changes I've made:
ufile.io
This is NVIDIA's latest hotfix driver, from here, modified with the following NCleanstall options:
I have also included an nvidiaProfileInspector profile ("Base Profile.nip") which globally enabled ReBAR with a 4GiB BAR size and disables CUDA P2 state. This should be compatable with RTX 3000 and 4000 series cards. For prior cards, omit this profile, but disabling CUDA P2 state manually should still be done if you use anything that touches CUDA (including any NVENC accelerated video recording).
ufile.io
This is the newest version of the 537 branch of drivers, from the vulkan beta release, which may or may not be more compatable in some applications on some hardware. It's been modified exactly the same way as 546.31 and includes the same profile.
ufile.io
This was made from the the new AMD WHQL driver here, but with the following changes:
End result is that the drivers work on unsupported, but compatable, OSes and lose extraneous services, scheduled tasks, and features that third-party software can do better anyway.
I've tested the NVIDIA 546.31 driver fairly heavily at this point, but have only tested the AMD driver cursorily, and have barely tested the NVIDIA 537.96.
I'm aware there are custom driver packages from other sources, but most of the NVIDIA ones I've seen are also modified with NVCleanstall, while most of the custom AMD ones include buggy installers and an optional pile of dubious tweaks, without actually removing much nor enabling the drivers to work on Windows Server...so I mod my own. I'll likely post updated drivers to this thread as I continue to mod them for my use.
First, some warnings and disclaimers:
- These modifications are what I personally use on my systems, but I make no guarantees as to compatibility, suitability, or performance for anyone else. Use at your own risk.
- I make no claims to any source materials; all rights and whatnot remain with their respective IP holders. In cases where the author is not clear, I will make all honest effort to give credit where it is due. Everything here should fall under 'fair use', but I'm not a lawyer.
- The file hosting site I currently use out of practical convenience (ufile.io) seems to allow the odd malicious advertisement. I recommend the aggressive use of ad blockers. Everything I upload to ufile.io will be in a .7z (7-zip) archive; if you're being presented with a file with another extension from that site, it is not mine.
Second, some common prerequisies and useful tools (all except the .NET and VC++ runtimes are optional):
- Microsoft's most recent .NET Desktop Runtimes (x64 file on the right side of the page that specifically says "Desktop Runtime"), 6.0 and 8.0 (the current LTS versions).
- The most recent Microsoft Visual C++ redistributables, in a convienent package from TechPowerUp.
- Wagnardsoft's Display Driver Uninstaller.
- TechPowerUp's NVCleanstall, which is what I use to modify NVIDIA's driver packages.
- Orbmu2k's nvidiaProfileInspector, for manually modifying hidden NVIDIA profile parameters, or importing settings files.
- Any good text editor. I prefer Notepad++ (with the Compare plugin), but even the Windows' Notepad will work.
The manual installation procedure for a modified, and thus unsigned, Windows driver that does not include it's own installer, to make it work with a standard user account:
- Extract the driver package to a convienent location.
- Completely remove your old drivers, by whatever method you prefer. DDU (linked above), run from safe mode, after uninstalling any associated software from add/remove programs, is my preferred method, but not mandatory.
- Reboot the system to the Windows start up options (by holding down shift while clicking 'restart' in the Windows taskbar, or by pressing F8 right before Windows starts) and select option #7 "Disable driver signature enforcement". This only needs to be done when installing unsigned drivers; the drivers will persist and remain usable after rebooting normally.
- While "driver signature enforcement" is disabled, open Device Manager, browse to the relevant device, r-click on it, and select "update driver". Select "browse my computer for drivers", browse to the location of the relevant .inf file, and select your device from the list (there will probably only be one). There will be multiple warnings about the driver being unsigned; you know this, accept all the prompts to continue.
- After the driver is successfully installed, restart the system normally.
- Optionally, install any control panel software, configure it to taste, and restart again.
Finally, the current (as of this post) AMD and NVIDIA drivers, with links to the original files, my archives, and notes on the changes I've made:

Upload files for free - 546.31_MOD.7z - ufile.io
Download 546.31_MOD.7z for free from ufile.io instantly, no signup required and no popup ads





Upload files for free - 537.96_MOD.7z - ufile.io
Download 537.96_MOD.7z for free from ufile.io instantly, no signup required and no popup ads


Upload files for free - 23.12.1_MOD.7z - ufile.io
Download 23.12.1_MOD.7z for free from ufile.io instantly, no signup required and no popup ads

- Removed references to any specific Windows versions from the .inf, to allow the driver to be installed on Windows Server (or any other x64 version of Windows). Installing these drivers on anything older than Server 2019, or a fairly recent build (e.g. 21H2 or newer) of Windows 10 or 11, is probably a bad idea.
- Striped all reference to Link, Crash Defender, Noise Suppression, and Rapid Fire from the display driver .inf. Retained AMD Noise Supression as a separate .inf incase I want to use it for some reason, as it's tiny.
- Integrated better message signaled interrupt parameters (one close processor policy, high priority) into the GPU driver .inf.
- Set the default "surface format replacement" option to disabled; it's an ancient setting that generally provides no benefits to any hardware these drivers even support.
- Removed all AMD applications (Link, Streaming, ReLive, Noise Suppression, LED nonsense, branding, et all) other than the the main Catalyst Control Center, which must be installed separately via the .msi file I extracted from the combined installer.
- Dumped the main installer executable because they waste space and don't work with some of the other changes.
End result is that the drivers work on unsupported, but compatable, OSes and lose extraneous services, scheduled tasks, and features that third-party software can do better anyway.
I've tested the NVIDIA 546.31 driver fairly heavily at this point, but have only tested the AMD driver cursorily, and have barely tested the NVIDIA 537.96.
I'm aware there are custom driver packages from other sources, but most of the NVIDIA ones I've seen are also modified with NVCleanstall, while most of the custom AMD ones include buggy installers and an optional pile of dubious tweaks, without actually removing much nor enabling the drivers to work on Windows Server...so I mod my own. I'll likely post updated drivers to this thread as I continue to mod them for my use.