Le lingue della tastiera sono memorizzate nel registro sotto HKEY_CURRENT_USER\Keyboard Layout
È possibile utilizzare REG.EXE
in file batch per aggiungere/modificare/rimuovere le chiavi del Registro di sistema. REG.EXE
non supporta la modifica remota delle chiavi del registro HKEY_CURRENT_USER
in modo che il file debba essere eseguito dal computer in questione. Probabilmente non dovremo farlo però. Questo è quello che farei. Quando il computer funziona come dovrebbe, vai al prompt CMD
facendo clic sul pulsante di avvio e digitando CMD
nella casella Esegui. Dal CMD
prompt digitare:
REG QUERY "HKCU\Keyboard Layout" /s
Questo ti mostrerà ciò che le chiavi di registro dovrebbe essere simile a quando tutto va bene. Ora prendete una fotografia istantanea di che e conservarla in un file digitando:
REG EXPORT "HKCU\Keyboard Layout" KeyboardLayout.reg
Questo creerà il file KeyboardLayout.reg in qualsiasi directory prompt CMD
dice. Non sono sicuro del motivo per cui dovresti aggiungere 3 lingue specifiche e poi rimuoverle per tornare all'ordine di lavoro ma ho la sensazione che l'impostazione del Registro di sistema come avveniva nel momento in cui ha funzionato avrebbe risolto il problema. La prossima volta che succede, accedi in modalità remota alla posizione del file KeyboardLayout.reg e fai doppio clic su di esso. Ti dirà che la chiave è stata aggiornata e fare clic su OK. Vedi se lo risolve. In caso contrario, riavvia il computer e controlla se lo fa. Se continua a non funzionare, postback un commento e ti dirò cosa farei dopo.
fonte
2013-05-14 11:56:37
Non so se esiste un'interfaccia a riga di comando per controllare le lingue della tastiera, ma una macro di tastiera che utilizza 'un programma macro 'potrebbe essere una soluzione. 'AutoIt' è un altro strumento in grado di automatizzare i movimenti della tastiera e del mouse. – foxidrive
non so se questo potrebbe aiutare: http://jekkilekki.wordpress.com/2009/01/05/changing-os-languages-in-windows-xp/ – npocmaka