Go to the Control Panel (click your windows start button and look for Control Panel) then search for "Region and Language" and make sure it is set to English. Then reboot
I don't have to reboot but I make sure that it says English (United States) US Keyboard
If its only the question mark, I would check if its dirty, turn it upside down bang it a bit.
it involves several keys
new keyboard would be about the same cost as a can of air. Try another keyboard.
it involves several keys
Hi Yoga Face, I assume you are running Windows 8. Look at the bottom right corner of your screen. See where it says ENG CMS? Click on it and change the keyboard to ENG US. You get all of your punctuation back.
Get a can of compressed air from Canada Computers or Staples and give the keyboard a damn good blast. Or just buy a new keyboard.
Hold down the Ctrk key and the Shift key at the same time for a coupke seconds.