Windows Vista中的许多朋友抱怨说他们不能
正确地使用
输入法,例如,他们不能正确地使用五个输入,无法使用紫色拼音,不能使用拼音加,尤其是在IE
浏览器中
运行时。
这通常是由于IE
保护模式的
作用。由于IE保护模式依赖于UAC的作用,这就是所谓的MIC,可以认为UAC、UIPI或者MIC的安全
功能,导致这些
输入法的问题。
1,一座山
在保护模式下运行在低水平,和IE的过程,所以它无法写入
用户配置文件的
区域,以防止恶意
网页破坏用户和
系统数据。同时,IE自动重定向这个写
操作一个特定的区域。这可以确保安全和IE
组件负载继续运行。
但是如果你必须加IE和一个中间的共享数据的过程,那可能是个问题,因为这一次IE
进程(添加)访问的数据实际上是重定向的,中间的还是会去访问原来的
位置,这可能会导致
错误。
解决这个问题的
方法是
修改这些附加组件,使它们能够访问特定区域以及外部进程,或者使外部进程在低级别级别上运行。
此外,该系统还可以手动修改,允许共享区域被允许低级别的进程访问。
2,这就是所谓的不幸
如果IE加载需要发送一个
消息到外部的过程,它将被封锁。这是由于UIPI的作用,只允许高级工艺在同一水平或较低的发送消息的过程,这是类似于以前的地下,只允许接触飞鸟二世(单杆)。但这可能对一些老的输入法产生
影响,导致无法正常
工作。
解决方案是修改输入方法,允许外部进程接受指定的Windows消息。或者使用诸如RPC之类的安全机制来在IE进程和高级进程之间进行通信。
目前,该系统只能手动修改,这就是所谓的,强行禁用确保输入法的
兼容性。然而,这将削弱系统的安全性,同时,这也意味着IE保护模式的功能。虽然该系统表明IE保护模式仍在运行,但它已经被大大削弱了。
在hkey_local_machine 软件微软 Windows currentversion 政策系统,
创建一个新的DWORD键值enableuipi,
设置为0。
重新
启动系统,然后测试几个,应该能够解决像紫色拼音、拼音加和真正的问题。