linux won't help here unless your trying to save data from the misbehaving one
I have swapped the keyboards and they both work fine on the one machine and both do the same wrong stuff on the other.
that tells us the keyboard is not the problem...
you could try installing the chipset drivers..
set the bios to default settings....
1. From the Start Menu, go to 'Settings'.
2. Click on 'Control Panel'.
3. Double Click on the "Regional and Language Options" control panel.
4. On the top there are three tabs. Click on "Languages"
5. Click on the "Details" button.
6. In the frame that says "Installed Services" click on the "Add" button. The "Add Input Language" dialog box pops up.
7. Scroll down the language menu until you see the language of your choice and click. Then click 'OK'.
8. When that box disappears, you are back to the original dialog box. Click OK as many times as necessary to get out of it.