Vista无法正常使用输入法:两个解决方法

哎呀网 | 发布: 2007-10-22 21:11 | 作者: 网络转载 | 来源: | 浏览次数: 21 | 评论数: 0

哎呀网 Vista问答】很多朋友抱怨在Windows vista下无法正常使用输入法,例如无法正常使用五笔输入,无法使用紫光拼音,无法使用拼音加加等。尤其是在IE浏览器里运行的时候。哎呀网,k2@L-@P,j2~

  这时候一般是由于IE保护模式的作用,由于IE保护模式依赖于UAC、UIPI和MIC的作用,所以大概可以认为是UAC、UIPI或者MIC的安全功能导致这些输入法出现问题。

0Ej A!|M:z+@v哎呀网DV Q t@&Jf

  1.一山不容二虎

;Bg-^4|;DVt{

Lv-]7oB+ak s+f(Z:~  保护模式下的IE进程运行在“低”级别,所以无法写入用户配置文件的区域,这样就可以阻止恶意网页破坏用户和系统数据。同时IE会自动把这种写入操作重定向到一个特定的区域。这样既能够确保安全,同时又能让IE的组件和加载项继续正常运行。

-Ga;r/_v#_;V

['J@,~)ch)Z+uF,O  但是如果IE加载项必须要和一个“中级”的进程一起共享数据,那么可能就会有问题,因为这时候IE进程(加载项)所访问的数据实际上被重定向了,而“中级”依然会去访问原来的位置,这可能导致错误。哎呀网9gW]` J/I*o$S

哎呀网d*~'^ zP

  解决的办法:修改这些加载项,让它和外部进程一样同时有权限访问某个特定的区域;或者让外部进程也运行在“低级”级别。

;}0D8@Ik L哎呀网`B;EE&Ry9| h.p F

  此外,也可以手工修改系统,把该共享区域设置为允许“低级”进程访问。哎呀网a5C"B~ WI)Fc'p

哎呀网FX(Hk+P4aS{r

  2.UIPI惹的祸哎呀网x9W/nUm n7d

o @Px0t&x;k:G}  如果IE加载项需要给外部进程发送Windows消息,就会被阻止。这是由于UIPI的作用,只允许高级进程给平级或者低级的进程发送消息,这有点类似以前的地下党,只允许上级联系下级(单线联系)。但是这可能会对一些老的输入法产生影响,导致无法正常工作。哎呀网*hY:NQCL

'Bc D%w3s~ _ q  解决的办法:对输入法进行修改,允许外部进程接受指定的Windows消息。或者使用RPC等安全机制,在IE进程和高级进程之间通信。

"aY;r%sH.O0{6rI

X,Y8?du'[(US+^  目前,只能手动修改系统,强行禁用UIPI,确保输入法的兼容性。不过这会减弱系统的安全性,同时也等于阉割了IE保护模式的功能(尽管系统提示IE保护模式仍然在起作用,实际上已经被大大削弱)。

x:N5q)yV'^r哎呀网3a|w E9V%_3o

  在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System,新建一个DWORD键值EnableUIPI,设置为0即可。哎呀网I"O7q~ dB

n~M:s C wVlj4X^  重启系统,再测试几下,应该可以解决类似紫光拼音、拼音加加的问题,而且是真正的“彻底”解决。哎呀网 iMqUTB.B x


若您对该文章还有其它疑问,请到问吧提出。我们会全力为您解答。本站承诺:

TAG: 输入法

字号: | 推荐给好友

哎呀网加入收藏 哎呀网打印本页 哎呀网关闭窗口 哎呀网返回顶部 哎呀网进入博客 哎呀网进入论坛 哎呀网点击复制本页地址发给QQ/MSN好友
上一篇:编解码器:常见问题解答
下一篇:Vista登陆支付宝800A138F问题解决方法

 

评分:0

我来说两句

seccode

请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论。
用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的),本站管理员有权保留或删除评论内容。
软件信息
最新版本:V3.0.4
发布日期:2008年12月30日
全能精灵是一款系统辅助工具,包含系统检测,系统优化,系统美化,系统清理,系统维护,IE管理,任务管理器等模块,是您优化系统的好帮手。
软件信息
最新版本:V1.5
发布日期:2008年12月08日
截图精灵是一款屏幕截图软件。可轻松截取全屏,活动窗口,自定义窗口等的图像。
软件信息
最新版本:V2.2
发布日期:2008年11月26日
该工具可对文件进行MD5,CRC32的批量校验,同时支持文件拖放,您可以直接拖动文件到校验窗口。

网络推荐