Nie wiem jak rozwiązać problem ze zmiana klawiat
óry, ale z klawiaturą może mogę pomóc

Będziesz potrzebował jakiekgoś edytora rejestru - polecam ten z
taskmanagera od dotfreda.
Odpal edytor rejestru, wyeksportuj całą gałąź HKCR/CLSID (rozwiń listę HKEY_CLASSES_ROOT, zaznacz folder CLSID, kliknij pierwszy przycisk w dolnym menu i wybierz "export" i wskaż jakąś lokację na plik). Upewnij się, że gałąź została wyeksportowana (podejrzyj wygenerowany plik .reg edytorem tekstu). Jeśli tak to usuń ze swojego rejestru całą gałąź CLSID (jak przy eksporcie, tylko klikasz w przycisk z przekreślonym kluczem w menu), a następnie zaimportuj wygenerowany przed chwilą plik .reg (pierwszy przycisk w menu/import).
Po tym zabiegu oczywiście soft-reset i powinno działać jak należy. Nie jestem pewien dlaczego tak się dzieje (możliwe, że dochodzi do fragmentacji rejestru), ale mi też się zdarzało, że nie dałem rady zmienić klawiatury, a lista dostępnych klawiatur otwierała się kilkanaście sekund. Opisany zabieg pomagał za każdym razem.
[EDIT]
Przed całą operacją zrób najlepiej backup. Jak niechcący wywalisz nie tą gałąź co trzeba to będziesz miał poważny problem

[/EDIT]