In this case, your keyboard can be OK, and it's just the maping that need to be corrected.
In the run dialog, type "%windir%\system32\osk.exe" to open the visual keyboard.
Compare the layout to your actual keyboard. If they don't match, you need to open the language and regional applet from the controll pannel to correct the problem.
Sellect the Keyboards and languages tab.
Click the Change keyboards button.
In the new dialog, in the General tab, click the Add button.
You are presented with a list of all available languages and variations. Devlop your language. Devlop the keyboard item.
Sellect the keyboard that offer the best match to your actual one. Use the Preview button to make the comparison.
Once you have found the best match, click the OK button.
Sellect the new keyboard and use the Up button to place at the top. Click OK.
You may take a look at the other tabs. You can adjust the date and time format and the reported country (it may say United states when you are in another country...).
When you are done, click Apply then Close.
Restart the computer as asked.
Electro, September 2012