У меня возникла такая проблема - возможно связана со сборкой Win XP SP3. Английская раскладка клавиатура работает нормально, а в русской символьный ряд спутан, символы не соответствуют клавишам, цифры - при нажатой Shift, вместо точки - ё. Проблема на 3-х машинах, причём сборки Win были 2 разные, и на одной машине эта проблема как-то сама исчезла после пары перезагрузок. Переустановка дров ничего не меняет - там проблем нет.
Такой должен быть цифровой ряд клавы и точка ё1234567890-=\.
А вот как это выглядит у меня |№-/":,._?%!

ё и в верхнем регистре +1234567890=\(Ё