I think real-world Windows 7 compatibility needs to be clarified:- - Sky Lake (H110/B150/H170/Z170) and 6xxx CPU's are the last "officially supported" CPU & motherboard platform for W7. iGPU drivers are present for HD530. Most Skylake motherboards also support Kaby Lake CPU's with a BIOS update.
- Kaby Lake (B250/H270/Z270) and 7xxx CPU's
work perfectly on Windows 7 despite MS's claim to the contrary. All motherboard drivers (chipset, LAN, audio, SATA, Wi-Fi, etc) for both 100 & 200 series chipsets are present. Intel also reluctantly released the iGPU driver, so the HD630 on Kaby Lake chips does work in W7.
- Coffee Lake v1 (Z370 / B365 / H310 (R2.0)) and 8xxx CPU's is actually still another "KabyLake v2" refresh. Again despite MS's claim, most drivers are still present. For a while there were no UHD 630 iGPU drivers, however
there are now new ones here. If you plan on using an nVidia / AMD GPU and disabling the iGPU on a Z370 board, then those too can be made to run fine on W7 (nVidia still makes drivers for W7 up to Turing / Ampere).
- Coffee Lake v2 (H310 (R1.0)/B360/H370/Z390) and 8xxx / 9xxx CPU's used to not work on W7, however
new signed USB Gen 2 drivers are available here that appears to fix the problem. However, newer boards still come with newer components (eg, W7 drivers for "CNVi" based Wi-Fi 6 / future 2.5gbps LAN chips are hard to find vs older Intel AC7260 / i219-V) so onboard network devices may not work, so you may need to add an older PCI-e / USB one, or preferably find a board with older Wi-Fi & Gigabit LAN.
- Comet Lake (H410 / B460 / H470 / Z490) and 10xxx CPU's may work with above experimental drivers. Unknown at this time.
- Ryzen 1 CPU's (1000 series CPU's + B350 / X370) mostly have all drivers for W7.
- Ryzen APU's (Raven Ridge 2200G/2400G/3200G/3400G) ARE NOT GUARANTEED TO WORK ON W7. They used to immediately throw up "AHCI" errors during booting even if a dGPU is present and the iGPU disabled. However, using the newest BIOS upgrade + a
new driver is available here that have fixed that problem for some. These APU's also don't even work properly on early pre-2017 versions of W10 without causing color corruption errors.
Raven Ridge APU's require W10 1709 MINIMUM ("Fall Creators Update").
- Ryzen + CPU's (2000 series CPU's + B450 / X470) depends on the individual board. Eg, some boards have the same problem as Coffee Lake v2 regarding no W7 drivers for CNVi based Wi-Fi, etc. There are boards with older Wi-Fi, etc, chips that work on W7 though. One option is also a 2000 CPU on an older B350/X370 board.
- Ryzen 2 CPU's (3000 series CPU's + A520/B550/X570) also depends on the board. Many are less W7 compatible due to newer Wi-Fi etc lacking drivers, however it is still possible to use a Ryzen 3000 series chip in a W7 compatible B450 board.
Experimental drivers are available here for new A520 / B550 / X570 boards.
- Ryzen 3 CPU's (5000 series CPU's + A520/B550/X570). You may possibly get it to run using the same above experimental driver as Ryzen 2 CPU's (some people have gotten it to work). Obviously it's going to vary by board.
- nVidia Pascal (10xx) & Turing (16xx / 20xx) and Ampere (30xx) GPU's (64-bit) work perfectly on W7 via official drivers (minus DX12 compatibility, Ray-Tracing and "G-Sync Compatible" (Freesync on nVidia) features). nVidia ceased 32-bit drivers as of v391.35 (supports up to Pascal (10xx)), so there are no W7 32-bit drivers available for Turing / Ampere and newer cards.
- AMD RX (5xxx) / Vega / 6xx / 5xx / 4xx GPU (64-bit) support is available via official drivers (minus DX12 compatibility, etc). AMD ceased 32-bit drivers as of Adrenalin 18.9.3 WHQL (supports up to RX 500 series), so there are no W7 32-bit drivers available for RX5000 series and newer cards.
Additional Info:- - From Skylake onwards, they've changed how USB is "presented" to the OS (EHCI to XHCI). Since W7 isn't natively XHCI aware, this can cause USB keyboards & mice to be unresponsive, and USB storage, eg, external HDD's / ODD's to be invisible during install. There are several workaround for this:-
1. Use a utility that "slip-streams" XHCI USB drivers into a new W7 install (either for creating a new XHCI aware USB stick or ISO file that can be burned to DVD-R). Each manufacturer (Asus, ASRock, Gigabyte and MSI all have their own simple utilities). They've since updated to add Hotfixes KB2990941 & KB3087873 plus NVMe drivers to allow installing W7 onto NVMe SSD's.
ASUS -
https://www.asus.com/uk/support/FAQ/1015837/
ASROCK -
http://www.asrock.com/microsite/Win7Install/
GIGABYTE -
http://gigabytedaily.blogspot.com/2015/09/having-trouble-installing-windows-7-by.html MSI -
https://forum-en.msi.com/index.php?topic=261560.0 2. Temporarily enable a compatibility setting in the BIOS until both W7 has been installed and USB/XHCI drivers have been added. It's usually called something like "XHCI Handoff" or "W7 Compatibilty Install". ASRock's call their's "
PS/2 simulator"
3. Simply use a real PS/2 keyboard instead of USB if your motherboard has such a port
4. Setup an unattended install which requires no keyb / mouse input and include "silent installation" of USB drivers.
Once W7 has been installed and you've installed the XHCI USB drivers, you can go back to using USB devices as normal.
- Microsoft have also disabled W7 security updates on Kaby Lake or newer CPU's. To re-enable it for Kaby Lake, Coffee Lake and Ryzen's, simply download and use the "WUFUC" patch:-
https://github.com/zeffy/wufuc tl:dr - The newest CPU's that can be guaranteed to run with W7 with "stock" drivers (inc iGPU) are Kaby Lake (7xxx) / Ryzen 1xxx-2xxx's. If you are willing to use experimental drivers, then you can just about get both Coffee Lake (8xxx-9xxx) and Ryzen 3xxx CPU's to work (may be easier on older B450/X470 boards than newer A520/B550/X570). The very newest Comet Lake (10xxx) / Ryzen 5xxx CPU's are unconfirmed. Experimental iGPU drivers exist for UHD630 and Raven Ridge (2200G/2400G). You will generally need to "slipstream" USB drivers no matter which CPU you have (easy to do).