So this is random but I had a terrible wifi card (pci-e) that I bought off Newegg just a couple years ago. To get it to work in Windows I literally had to go to a website that was only Chinese, download a zip file, and extract a dll that would then work when pointed to. I figured this out from an obscure forum post that I can't even find now.
I just decided to reformat that sucker with Ubuntu for use as a media server and the driver was already ready to go. Already ready already!
It also has a MIDI in card that was picked up immediately. Windows required a CD from 2016 to get working. This is most definitely an outdated meme.
To get it to work in Windows I literally had to go to a website that was only Chinese, download a zip file, and extract a dll that would then work when pointed to.
It's called manual driver install in Windows... pretty common with older hardware.
Most of those just go over Windows Update now or work with a generic driver that comes with Windows. Only really obscure drivers need manual installation.
The wifi card supported 802.11ax. It was at most 4 years old, purchased only 2 years ago. It was just ultra cheap. Pay for what you get I suppose. At least it works in Ubuntu
I had a similar experience trying to install a m.2 drive in my win7 PC. It needed a hotfix to work but Microsoft had taken down the downloads so I ended up finding out it was in an update pack from I think Lenovo's website and pulled it out of that.
6 years ago, I was using a USB wifi adapter with my desktop (my friends next door paid for internet and we paid them half the bill to share).
I had picked this wifi adapter specifically because it had linux support, even though I used windows (I had an inkling I'd switch). So, I tried to switch but upon boot I couldn't wifi because the adapters module wasn't bundled by my distro so I had to instal 'dkms', but I couldn't do that without an internet connection...