无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1448|回复: 1
打印 上一主题 下一主题

偶然发现的Windows系统中一直存在的一个小bug

[复制链接]
跳转到指定楼层
1#
发表于 2012-11-15 10:56:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
此bug还是关于日文键盘布局的。
本人的华硕本本有一个keyboard filter驱动(WIN7 x86/64通用),装了没感觉有啥用,倒是安装包里一个kbdjpn.reg 的文件引起了本人的好奇。
打开一看,其内容是:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\i8042prt\Parameters]
"LayerDriver JPN"="kbd106.dll"
"LayerDriver KOR"="kbd101a.dll"
"OverrideKeyboardIdentifier"="PCAT_106KEY"
"OverrideKeyboardSubtype"=dword:00000002
"OverrideKeyboardType"=dword:00000007

打开注册表找到该主键,发现这5项的默认值是:kbd101.dll、kbd101a.dll、PCAT_101KEY、0、7。也就是真正做了改动的只有1、3、4项。
从名字上想到可能跟日文键盘布局有关,导入后重启,打字时发现没有任何变化。添加日文IME 2010发现,键盘布局变成日文了!打开WIN7的屏幕键盘,也看到了布局的改动。当切换到中文输入法后,布局又变回英文了。试着将这些键值复原,发现以上5项中真正起作用的只有前两项,后三项不改也可以。从名称上不难知道是设置日文和韩文键盘的dll。
再添加韩文IME 2010,发现韩文布局默认情况下就是有效的,只是日文布局无效——系统默认值下使用日文IME,部分键位无效或混乱。

前段时间装过日文XP,安装时会提示选择键盘布局,选日文键盘后,即可顺利输入日文;切换到中文输入法时,又会自动变成英文键盘的布局。打开VM进入日文XP虚拟机查看,发现键盘驱动还是美式键盘,再打开上述注册表键,发现正是以上设置。

简言之,该注册键默认的设置,使日文输入法无法正确识别键盘,这应该是一个bug吧,不过只要做第一项修改就可以了。

此修改并不需要该驱动的支持,中英文系统默认的键盘驱动进行修改依然有效。

在该主键下新建一个dword值CrashOnCtrlScroll,设为1,重启后,按住右Ctrl再按两次Scroll Lock,即可手动生成内存转储文件,并出现E2蓝屏。

[ 本帖最后由 2010xkai 于 2012-11-15 11:10 编辑 ]
2#
发表于 2012-11-28 14:49:23 | 只看该作者
可惜不懂日文,不然试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-20 21:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表