灌溉梦想,记录脚步
« »
2009年8月27日技术合集

Windows 7 下支付宝控件和证书安装

对于在 Windows 7 上密码输入控件的安装,需要修改以下设置:

  • 1、先设置 IE8 浏览器。在 Tools – Internet Options – Advanced 里面,取消
    enable memory protection to help mitigate online attacks 前面的勾(这步对于解决无法输入密码很关键)。
  • 2、Tools – Internet Options – Security 里面,去掉 enable protected mod 前面的勾。
  • 3、帐户控制里面,设置提示等级为最低,控制面板里面的 user accounts, turn user account control on or off ,进去后设置 never notify。
  • 4、重启计算机,或者注销。
  • 5、登录支付宝网站,会提示安装证书。到这步,密码问题应该可以解决了

或者采用如下方式

直接关掉 DEP 数据保护,以管理员方式打开 CMD(命令提示符)并输入:

bcdedit.exe /set {current} nx Alwaysoff 

重启才会生效,注销不行。用过支付宝,如果想恢复原样,把 Alwaysoff 改为 OptIn (系统默认值)就可以了。之后你就可以进入支付宝账户了。

安装证书遇到的问题

Windows 7 上安装支付宝证书,一般会遇到 2 个错误提示。

错误一:800A138F 错误

这个错误是因为禁用 Microsoft Certificate Enrollment CAB 引起的,取消禁用即可。

解决方法:如果出现 “错误代码800A138F” 的错误,只需要安装上某些第三方工具,然后在插件管理里面把对 Microsoft Certificate Enrollment CAB的 屏蔽解除。当然过后就可以把第三方工具删除掉。

错误二: 80070057 错误

这个错误是由于 xenroll.dll 控件没有注册引起的。

解决方法:自己搜索下这个文件(文件名即为关键字)。 下载这个dll 文件后, 放到 C 盘 Windows/system32 目录下,然后点击”开始”菜单,“运行”,输入 regsvr32 xenroll.dll 即可解决。

注意

  • 1、取消禁用的 Microsoft Certificate Enrollment CAB 时候,也可以通过修改注册表解决,参见后面的附录。
  • 2、对于 xenroll.dll 这个 DLL 文件,版本有很多。下载的时候注意文件版本号 “5.131.3686.0″ ,其他版本不适用 Windows 7。

附录

Microsoft Certificate Enrollment CAB禁用.reg

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”=-

Microsoft Certificate Enrollment CAB开锁 .reg

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

文件 xenroll.dll 下载:xenroll

日志信息 »

该日志于2009-08-27 10:07由 kevin 发表在技术合集分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

发表回复