Not sure about the IE6 bit but I had a problem with my keyboard after a clean install. My @ sign and the " sign got swapped around or the shift 2 and the shift'.
Anyway, I discovered that during set up of Windows you need to set your keyboard to English version and not U.S.
You can do this after install by going to control panel, then regional languages.
Hope this solves at least one of your problems.