2009年2月7日星期六

Windows 7 测试版 支付宝问题

Windows 7 测试版我用过 M3 和 beta。年中Microsoft肯定会发布Windows 7 RC,此外Microsoft确认只有一个RC版本,所以第3季度Windows 7 应该可以RTM了。

与Vista不同,7真可谓万众期待,因为前者辜负了许多人的期望,而且被媒体炮轰。Vista死于媒体之手,相反7却会因此而走红。只是在测试阶段的7已经被媒体大加赞赏了。

Windows 7内置的是IE8 beta2,不兼容支付宝。
1.密码控件 aliedit 不能输入

方案1:下载aliedit.exe安装 然后以IE为内核的浏览器如The World就能输入密码了。

方案2:打开Internet Option->Advance选项卡->Security->Enable memory protection to help mitigate online attacks 勾 掉即可,如果是灰色的,说明没有使用管理员权限打开IE进入选项。然后在Security选项卡->关闭Internet域的保护模式,即勾掉Enable Protection Mode,然后重启IE,登录支付宝应该就可以在IE下输入密码了。

2.支付宝证书
如果你启用了支付数字证书,新系统是要导入证书并重新验证身份的。首先是手机短消息的验证码或者是语音验证码一类的,即使输入正确的数字串也会提示出现错误 800A138F 。原因在于禁用 Microsoft Certificate Enrollment CAB。

方案1:安装上“雅虎助手”,然后在插件管理里面把对 Microsoft Certificate Enrollment CAB的 屏蔽解除。由于雅虎助手素有流氓软件之称,所以此法不推荐。

方案2:注册表修改
解锁注册表内容为

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{127698e4-e730-4e5c-a2b1-21490a70c8a1}]
“Compatibility Flags”=dword:00000000
“IeaDo”=dword:00000001

还原注册表内容为
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{127698e4-e730-4e5c-a2b1-21490a70c8a1}]
“Compatibility Flags”=dword:00000400
“IeaDo”=-

将第一个代码段建成注册表文件导入即可,如果有原版情结就用第二个注册表还原。

之后填写证书用地址也会出现80070057问题
方案:下载xenroll.dll 版本为5.131.3686.0,放置于系统盘的winodws\system32目录下,然后注册之
即在运行中或者管理员权限运行cmd输入:

regsvr32 /s xenroll.dll

需要管理员权限,所以默认目录是对的。

至此支付宝问题解决了。