完美解决windows 7 下支付宝证书问题

 
原文:http://www.xiezhichun.com/archives/547

如果能上网但不上淘宝,那是省钱人,如果上淘宝,但不上支付宝,那是过路人,如果支付宝能登陆,但不能付钱,那是忽悠人。自从Win7出来后,安装的人气一下多起来,各大论坛反映最多的问题就是支付宝证书不能导入的问题。经过笔者亲自实践,重装重装再重装,研究研究再研究,提供以下简便方法,可以在几分钟之内帮你完美解决支付宝证书问题。
(备注一下,我使用的是windows 7 7100 rc 简体中文版。也就是mininavo那个种子的版本。)
使用支付宝你首先要做的两件事:
1.使用管理员身份打开浏览器。这个非常重要。这个不是说你以管理员身份登录电脑就可,而是说:你不能直接点击桌面等的快捷方式进如浏览器,而是需要按照点击开始菜单—所有程序—IE,右键,选择“以管理员身份运行”。
2.在浏览器–工具–选项–高级–“启用内存保护减少联机攻击”这个选项取消。
然后我们开始:
首先,登陆支付宝的控件,这个支付宝公司已经提供,不需要大家自己折腾了。直接在登陆下面点击“下载IE版安全控件”。直接安装。
然后,按照正常的流程导入或者申请支付宝证书。如果一切正常,恭喜你,你可以不要看我的方法了。
如果出现800A138F错误提示:

那就看我的解决办法:
这个错误的原理是:禁用 Microsoft Certificate Enrollment CAB 引起的。取消禁用即可。 那怎么取消呢?我开始折腾的时候,在pcbeta看到有人介绍安装一个雅虎助手,然后在插件管理中取消禁用。我试过,可以的。但是后遗症来了,系统总是乱七八糟的雅虎助手,怎么删也删不掉,比病毒还病毒。一向喜欢干净的我,只好重装。
经过摸索,我终于知道在注册表中如何修改。漫长的探索呀。为了简便,大家只要下载我的附件包,双击“Microsoft Certificate Enrollment CAB开锁 ”这个文件就可。附件包内有4个文件。

这个问题解决,支付宝导入进入下一步,如果出现下面的错误:80070057 错误


解决办法:
这个错误是由于 xenroll.dll 控件没有注册引起的。
1.把附件中的xenroll.dll 复制到c盘 windows/system32 下。
2.然后开始—附件–命令提示符,右键以管理员身份运行。运行 regsvr32 xenroll.dll  进行注册。
需要提醒的是 xenroll.dll 这个文件只有5.131.3686.0这个版本才适用win7,这是我多次重装折腾摸索出来的。
大功告成。
然后安装一切顺利,下面的提示是英文,不过大家看得懂。
1.是否需要申请一个新证书,选择是

2.是否导入新证书到电脑。选择是。

解决方案的附件下载:
http://www.rayfile.com/zh-cn/files/db726982-3a1a-11de-b78b-0014221b798a/

有话要说