无法加载键盘布局的最终解决方法
题注:系统装装卸卸难免出现问题,谁也不能保证它永远都和刚安装的时候一样。但是一旦系统出现了问题,我们该怎么办呢?对了,百度一下,或者google一下呗。但是,【无法加载**键盘布局如何解决呢?天知道!-_-!】
一同学来说:我的美国(国际)的键盘布局无法加载(柬埔寨语输入法需要的键盘布局),是什么问题?一听我就傻眼了,因为以前没遇到这样的问题。
在光盘里找了很久,也没找着安装文件。不过却在注册表编辑器(regedit.exe)里发现了它的身影。
路径与内容如下:
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlset \ Control \ Keyboard Layouts \ 00020409]
"Layout File"="KBDUSX.DLL"
"Layout Id"="0001"
"Layout Text"="美国英语-国际"
"Layout Display Name"="@%SystemRoot%\system32\input.dll,-5026"
再到同学的电脑上一看,少了:
"Layout Display Name"="@%SystemRoot%\system32\input.dll,-5026"
新建“字符串值”,名字:Layout Display Name 属性:@%SystemRoot%\system32\input.dll,-5026,如图:
刷新,在语言栏添加键盘布局,还是没有反应,初步断定是布局文件损坏,也就是KBDUSX.DLL坏了。于是到我的电脑上copy了一个KBDUSX.DLL到同学电脑里,添加相应的键盘布局。一切正常。ok!: -)
这也就告诉我们了,如果下次哪个键盘布局加载不了,只要在注册表里找到相应的布局文件名称,然后去别的电脑上拷贝那个文件到%SystemRoot%\system32和%SystemRoot%\system32\cache即可。
晚上回到寝室在同学的电脑上只有拼音很是郁闷,于是下了一个自己最喜欢的微软五笔,居然无法加载键盘布局!
注册表肯定有问题了,找到注册表[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0100804]处一看,layout file变成了kbdus.kdb
解决办法:
layout file改成 kbdus.dll,
一切OK,希望给有同样问题的同志们一点启发啦.