Sure, no problem. To answer your question, over the years, there have been many problems with Windows drivers sharing the Registry on a single hard drive, even though you haven't run into it yourself. When you support hundreds and even thousands of computers worldwide you see a lot more squirrelly problems than you might supporting a dozen or so PCs for your friends and family. Windows often will search for a missing or non-functioning driver on the entire disc drive, when you get the driver troubleshooting wizard, and unless you are careful to explicitly tell it to only search the "Partition" of the current Windows install, it WILL search all Windows Registries on that disc drive. The Windows troubleshooter will often grab a driver from another Registry on a different partition by mistake, and voila you get network or other driver contention issues. Perhaps you never ran into this.
Part of the reason I suggest you wipe out your multi-boot configurations, is that often that's the only way you can be sure your Windows (7 or 10) is only attempting to use and install network drivers in one copy of the Registry at a time. This cannot be guaranteed in a multi-boot configuration as I alluded to. However, that's besides the point. They are your computers, you do what you want. You asked for help, and if I was billing you directly for $45 hour or $290 hour, I would tell you the same thing. The advice here is free; what you do with it is up to you. I've solved hundreds of problems just like yours, and I gave you the troubleshooting modality I would most likely use. And I've been doing it successfully enough at it to make a living doing it for 25 years.
Best of luck to you, and thanks for your reply. If you do get it resolved, and it's a simple driver problem, please post back to share with our other forum members.
You never did mention whether or not the Xeno Pro was WHQL certified with a Win8/8.1 driver?
Best,
<<<BBJ>>>