Okay mine had a different issue and after trying all your suggestions I remembered that there were two types of keyboards, qwerty (what we use) and Dvorak. Now for some reason mine was on qwerty by default but my keyboard was typing as if it were Dvorak. The way I fixed is is I right clicked on the "EN" button on the language bar, selected "settings" and on top I selected english dvorak as my default input language. Then I selected qwerty again and it fixed it. (if I didn't explain it good enough ask me)