The Windows device driver is messing with the device. It’s a pretty common thing for hardware to work properly only with Windows as companies write drivers only for that platform.
Essentially, you can try altering the Windows device driver settings, or complaining to the manufacturer, or buying a new adapter that has proper Linux support.
I’m not sure others have fully understood the query perhaps? I’ve had this too in the past, - your machine is probably using Fastboot, which effectively locks the devices into standby mode. So if you boot into another OS, the wifi fails as it’s still sitting in hibernate for Windows. Shutdown for windows no longer means shutdown, - it’s effectively a hybrid of hibernate.
I had to disable fastboot in the BIOS so that when Windows was shut down, it actually released devices and did a proper “cold” shutdown. A reboot is effectively a proper shutdown and restart in the classical sense.
Keep in mind there is fast boot in the Bios and also the Fast Start Up feature on Windows 10 which uses hiber file. This is more likely the problem then fast boot in the Bios.
So it looked like fastboot was disabled on my bios but the windows 10 feature was not. Once I disabled the windows 10 “fast startup” , everything was solved.
This was the solution if anyone else comes across this issue and fastboot on bios does not fix it.
Well I posted the solution guide I found so others could click it. I am not sure of the rules I just figured that would be best for future folks doing searches. This is my first time ever clicking the solution button so forgive me for making you upset.