The 'key map' has got itself all skewed... if the Windows setup is standard at US setting, then the keyboard must be sending the wrong signal to the system, or perhaps the problem is even lower-level, say at system BIOS...
In Linux, for instance, the key-maps can be swapped until a suitable one is found that works for the keyboard & system - Windows is a bit less flexible.
A final kludge would be to install a 'trap' that could software-swap your keys around. Wonder if such things exist on freeware sites?