One thing you could confirm is whether it is hardware related. Sounds like a stupid MS first line support kind of solution before they next tell you to buy another computer
Start your machine, enter the BIOS, and find one of the settings which lets you type into the field. Test your keys outside of windows.
Alternatively dump a basic Linux build onto a bootable USB, and test your keyboard inside that OS.
If it still causes issues, h/w is faulty. If it doesn't cause keyboard issues then I've wasted some of your time, for which I apologise (a little) . At least you know it's software related :) Maybe the first line support kind from MS is onto something.
Good luck!