Когда то я столкнулся с этой проблемой, и решил ее с блеском. Не будучи компьютерщиком. Аж гордость разобрала как я до такого сам додумался.п.с. у меня некоторе букв не работают на клаве
Есть программа MSKLC https://ru.wikipedia.org/wiki/Microsoft_Keyboard_Layout_Creator
Так в ней можно создать новую раскладку для своей клавиатуры. Где неработающие кнопки заменить работающими. К примеру "Р" будет печататься при нажатии на твердый знак. На клавиатуре то с десяток кнопок которые практически никогда не используются.
Создал файл новой клавиатуры, включил ее в настройках, и поменял кнопки или крышки кнопок (или вообще наклеил новые буквы), и счастье.