资源描述
修复已损坏或被精简的键盘布局/输入法
Leonardo Laos 原创
很多Windows GHOST精简版本的用户反应,他的操作系统只能设置输入法,而无法设置键盘布局。有的甚至只剩下美式键盘、中文、日文、韩文这几个键盘了。这对于小语种的用户来说是一件非常痛苦的事情。
那证明你使用的系统被“压榨”过“瘦身”了,最懒的办法就是换一个完整的操作系统。本文教你如何在不重装系统情况下对它进行修复,修复以后就可以进行正常的设置了。
注册表内容
1. 将下面几行的内容复制、黏贴到notepad里面,如何另存为名为“修复注册表.reg”的文件,并将将AAA、BBB、CCC、DDD、EEE、FFF的数据填入对应处,没有数据的行要删除掉。
2. 到网盘或者其它完整的Windows里面去拷贝您要用到的dll文件,并放到C:\WINDOWS\system32目录里面,Win 7、Win 8的路径要做相应调整。
3. 双击“修复注册表.reg”文件然后确认,整个修复过程宣告完成。
4. 键盘布局/输入法的设置方法和使用方法,请参考本文的姊妹篇:
《Widows XP系统的非英语输入语言、键盘布局、输入法设置和使用方法》
《西班牙语及其键盘布局(图)的设置举例》
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts\AAA]
"Layout Text"="BBB"
"Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-CCC"
"Layout File"="DDD"
"Ime File"="EEE"
"Layout Id"="FFF"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Keyboard Layouts\AAA]
"Layout Text"="BBB"
"Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-CCC"
"Layout File"="DDD"
"Ime File"="EEE"
"Layout Id"="FFF"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\ AAA]
"Layout Text"="BBB"
"Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-CCC"
"Layout File"="DDD"
"Ime File"="EEE"
"Layout Id"="FFF"
普通键盘布局/输入法注册表处理
AAA
BBB
CCC
DDD
EEE
FFF
00000401
Arabic (101)
-5084
KBDA1.DLL
0000042B
Armenian Eastern
-5120
KBDARME.DLL
E0090404
Chinese (Traditional) - New ChangJie
-5093
KBDUS.DLL
CINTLGNT.IME
00000439
Devanagari - INSCRIPT
-5096
KBDINDEV.DLL
00000465
Divehi Phonetic
-5132
KBDDIV1.DLL
00000429
Farsi
-5124
KBDFA.DLL
00000437
Georgian
-5119
KBDGEO.DLL
00000447
Gujarati
-5097
KBDINGUJ.DLL
0000040D
Hebrew
-5083
KBDHEB.DLL
0000044B
Kannada
-5098
KBDINKAN.DLL
0000044E
Marathi
-5104
KBDINMAR.DLL
00000446
Punjabi
KBDINPUN.DLL
0000045A
Syriac
-5130
KBDSYR1.DLL
00000449
Tamil
-5102
KBDINTAM.DLL
0000044A
Telugu
-5103
KBDINTEL.DLL
0000041E
Thai Kedmanee
-5079
KBDTH0.DLL
00000420
Urdu
-5129
KBDURDU.DLL
0000042A
Vietnamese
-5118
KBDVNTC.DLL
0000041C
阿尔巴尼亚语
-5029
KBDAL.DLL
0000042C
阿塞里语 (拉丁文)
-5117
KBDAZEL.DLL
0000082C
阿塞里语 (西里尔文)
-5115
KBDAZE.DLL
00001809
爱尔兰语
-5014
KBDIR.DLL
00000425
爱沙尼亚语
-5042
KBDEST.DLL
00000402
保加利亚语
-5053
KBDBU.DLL
00010402
保加利亚语 (拉丁文)
-5054
KBDUS.DLL
0004
0001080C
比利时 (Comma)
-5089
KBDBENE.DLL
001E
0000080C
比利时法语
-5002
KBDBE.DLL
00000423
比利时语
-5052
KBDBLR.DLL
00000813
比利时语 (Period)
-5001
KBDBE.DLL
0000040F
冰岛语
-5013
KBDIC.DLL
00010415
波兰语 (214)
-5036
KBDPL.DLL
0007
00000415
波兰语 (程序员)
-5035
KBDPL1.DLL
00000412
朝鲜语
-5063
KBDKOR.DLL
E0010412
朝鲜语输入系统 (IME 2000)
-5064
KBDKOR.DLL
IMEKR61.IME
00000406
丹麦语
-5007
KBDDA.DLL
00000407
德语
-5011
KBDGR.DLL
00010407
德语 (IBM)
-5012
KBDGR1.DLL
0012
00060408
多元化希腊语
-5122
KBDHEPT.DLL
001F
00000419
俄语
-5055
KBDRU.DLL
00010419
俄语(印刷文字)
-5056
KBDRU1.DLL
0008
00000438
法罗语
-5108
KBDFO.DLL
0000040C
法语
-5010
KBDFR.DLL
0002083B
芬兰瑞典萨摩斯语
-5112
KBDSMSFI.DLL
002E
0000040B
芬兰语
-5009
KBDFI.DLL
00011809
盖尔语
-5125
KBDGAE.DLL
0026
E0230804
谷歌拼音输入法 2
KBDUS.DLL
GOOGLEPINYIN2.IME
0000043F
哈萨克语
-5113
KBDKAZ.DLL
00000413
荷兰语
-5008
KBDNE.DLL
00000440
吉尔吉斯西里尔文
-5128
KBDKYR.DLL
00011009
加拿大多语种标准
-5110
KBDCAN.DLL
0020
00001009
加拿大法语
-5004
KBDCA.DLL
00000C0C
加拿大法语 (传统)
-5005
KBDFC.DLL
00000405
捷克语
-5031
KBDCZ.DLL
00010405
捷克语 (QWERTY)
-5032
KBDCZ1.DLL
0005
00020405
捷克语 (程序员)
-5087
KBDCZ2.DLL
000A
0000041A
克罗地亚语
-5030
KBDCR.DLL
0000080A
拉丁美洲语
-5017
KBDLA.DLL
00000426
拉脱维亚语
-5043
KBDLV.DLL
00010426
拉脱维亚语 (QWERTY)
-5044
KBDLV1.DLL
0015
00010427
立陶宛语
-5088
KBDLT1.DLL
0027
00000427
立陶宛语 IBM
-5045
KBDLT.DLL
00000418
罗马尼亚语
-5037
KBDRO.DLL
0001043A
马耳他语 48-键
-5106
KBDMLT48.DLL
002B
0000044C
马拉亚拉姆文
-5103
KBDINMAL.DLL
0000042F
马其顿语(FYROM)
-5109
KBDMAC.DLL
00000409
美国英语
-5000
KBDUS.DLL
00010409
美国英语-Dvorak
-5092
KBDDV.DLL
0002
00040409
美国英语-Dvorak (惯用右手)
-5028
KBDUSR.DLL
001B
00030409
美国英语-Dvorak (惯用左手)
-5027
KBDUSL.DLL
001A
00020409
美国英语-国际
-5026
KBDUSX.DLL
0001
00010445
孟加拉语(Inscript)
-5102
KBDINBE1.DLL
002A
0001043B
挪威萨摩斯语
-5113
KBDSMSNO.DLL
002C
00000414
挪威语
-5018
KBDNO.DLL
00000816
葡萄牙语
-5019
KBDPO.DLL
00000416
葡萄牙语 (巴西 ABNT)
-5003
KBDBR.DLL
00010416
葡萄牙语 (巴西 ABNT2)
-5126
KBDBR.DLL
001D
00000411
日语
-5061
KBDJPN.DLL
E0010411
日语输入系统 (MS-IME2002)
-5062
KBDJPN.DLL
IMJP81.IME
0000041D
瑞典语
-5022
KBDSW.DLL
00000807
瑞士德语
-5024
KBDSG.DLL
0000100C
瑞士法语
-5023
KBDSF.DLL
0000081A
塞尔维亚语(拉丁文)
-5038
KBDYCL.DLL
00000C1A
塞尔维亚语(西里尔文)
-5057
KBDYCC.DLL
0000041B
斯洛伐克语
-5039
KBDSL.DLL
0001041B
斯洛伐克语 (QWERTY)
-5040
KBDSL1.DLL
0013
00000424
斯洛文尼亚语
-5041
KBDCR.DLL
00000444
塔但语
-5116
KBDTAT.DLL
0001041F
土耳其语 F
-5059
KBDTUF.DLL
0014
0000041F
土耳其语 Q
-5060
KBDTUQ.DLL
00000450
外蒙古西里尔文
-5127
KBDMON.DLL
E0100804
王码五笔型输入法86版
KBDUS.DLL
WINWB86.IME
E0200804
微软王码五笔86版
KBDUS.DLL
WINWB86.IME
00000422
乌克兰语
-5058
KBDUR.DLL
00000843
乌兹别克语 (西里尔文)
-5114
KBDUZB.DLL
0000040A
西班牙语
-5020
KBDSP.DLL
0001040A
西班牙语变体
-5021
KBDES.DLL
0086
00000408
希腊语
-5046
KBDHE.DLL
00010408
希腊语 (220)
-5048
KBDHE220.DLL
0016
00030408
希腊语 (220) 拉丁文
-5050
KBDHELA2.DLL
0017
00020408
希腊语 (319)
-5049
KBDHE319.DLL
0018
00040408
希腊语 (319) 拉丁文
-5051
KBDHELA3.DLL
0011
00050408
希腊语 (拉丁文)
-5047
KBDGKL.DLL
0019
0000040E
匈牙利语
-5033
KBDHU.DLL
0001040E
匈牙利语 101-键
-5034
KBDHU1.DLL
0006
00000410
意大利语
-5015
KBDIT.DLL
00010410
意大利语 (142)
-5016
KBDIT142.DLL
0003
00000809
英国
-5025
KBDUK.DLL
E0040404
中文 (繁体) - Big5 码
-5068
KBDUS.DLL
WINIME.IME
E0070404
中文 (繁体) - Unicode
-5070
KBDUS.DLL
UNICDIME.IME
E0020404
中文 (繁体) - 仓颉
-5067
KBDUS.DLL
CHAJEI.IME
E0060404
中文 (繁体) - 大易
-5069
KBDUS.DLL
DAYI.IME
00000404
中文 (繁体) - 美式键盘
-5065
KBDUS.DLL
E0030404
中文 (繁体) - 速成
-5111
KBDUS.DLL
QUICK.IME
E0080404
中文 (繁体) - 新注音
-5090
KBDUS.DLL
TINTLGNT.IME
E0050404
中文 (繁体) - 行列
-5112
KBDUS.DLL
WINAR30.IME
E01F0404
中文 (繁体) - 英数
-5071
KBDUS.DLL
ROMANIME.IME
E0010404
中文 (繁体) - 注音
-5066
KBDUS.DLL
PHON.IME
E0200804
中文 (简体) - 谷歌拼音输入法
KBDUS.DLL
GOOGLEPINYIN.IME
00000804
中文 (简体) - 美式键盘
-5072
KBDUS.DLL
E0050804
中文 (简体) - 内码
-5077
KBDUS.DLL
WINGB.IME
E0010804
中文 (简体) - 全拼
-5073
KBDUS.DLL
WINPY.IME
E0020804
中文 (简体) - 双拼
-5074
KBDUS.DLL
WINSP.IME
E0210804
中文 (简体) - 搜狗拼音输入法
KBDUS.DLL
SOGOUPY.IME
E00E0804
中文 (简体) - 微软拼音输入法 3.0 版
-5091
KBDUS.DLL
PINTLGNT.IME
00030804
中文 (简体) - 郑码
-5075
KBDUS.DLL
WINZM.IME
E0030804
中文 (简体) - 郑码
-5075
KBDUS.DLL
WINZM.IME
E0040804
中文 (简体) - 智能 ABC
KBDUS.DLL
WINABC.IME
E0220804
中文(简体) - 极点五笔
KBDUS.DLL
FREEIME.IME
特殊键盘布局/输入法的处理
下面几个键盘布局,除了上面要求的替换以外,还要将input.dll改成xpsp2res.dll
AAA
BBB
CCC
DDD
0000043B
挪威萨摩斯语
-5111
KBDNO1.DLL
0000083B
瑞典萨摩斯语
-5109
KBDFI1.DLL
0000141A
波斯尼亚语
-5108
KBDCR.DLL
00000481
毛利语
-5107
KBDMAORI.DLL
0000043A
马耳他语 47-键
-5105
KBDMLT47.DLL
00000452
英国扩展
-5104
KBDUKX.DLL
0000044C
Malayalam
-5103
KBDINMAL.DLL
00000445
Bengali
-5101
KBDINBEN.DLL
这几个键盘布局,则是将input.dll改成xpsp3res.dll
AAA
BBB
CCC
DDD
0000201A
波斯尼亚语西里尔文
-301
KBDBHC.DLL
0000085D
因纽特语拉丁文
-302
KBDIULTN.DLL
0000046E
卢森堡语
-303
KBDSF.DLL
00000463
普什图语
-304
KBDPASH.DLL
00000461
尼泊尔语
-305
KBDNEPR.DLL
如果您用到下面的三种输入法,还应当在ControlSet001、ControlSet001、CurrentControlSet这三段里,每段都加入其随后的内容:
中文 (繁体) - 新注音
"System IME File"="TINTLGNT.IME"
"Old IME Version"=dword:05021207
"Old IME CodePage"=dword:000004b0
中文 (简体) - 微软拼音输入法 3.0 版
"System IME File"="C:\\WINDOWS\\system32\\PINTLGNT.IME"
"Old IME Version"=dword:0503114b
"Old IME CodePage"=dword:000004b0
中文(简体) - 极点五笔
"system"="C:\\Program Files\\FREEIME"
展开阅读全文