lizongbo at 618119.com 工作,生活,Android,前端,Linode,Ubuntu,nginx,java,apache,tomcat,Resin,mina,Hessian,XMPP,RPC

2007年11月10日

安装招商银行专业版5.4.1.1版遇到”复制CMBProtector.dat文件时失败”与”复制CertClient.dat文件时失败”的解决方法.

Filed under: 杂七杂八 — 标签:, , , , — lizongbo @ 10:34

今天登陆招商银行专业版的时候,看到提示有最新的版本(先前安装的已经是上个最新版本)。
于是下载PbSetup50.exe来安装,先退出已经登录的招行专业版,接着运行PbSetup50.exe,结果安装过程中被提示:

—————————
PBInstall
—————————
复制CMBProtector.dat文件时失败,请重新启动计算机再安装#1#1
—————————
确定
—————————

按提示重启,再次运行PbSetup50.exe,依然提示”复制CMBProtector.dat文件时失败”。
于是在网上搜索方法,按照介绍,找到D:\WINDOWS\system32\drivers\CMBProtector.dat,改名为:CMBProtector.data(多加了个a,当作备份)
再运行PbSetup50.exe,这次却被提示:
—————————
PBInstall
—————————
复制CertClient.dat文件时失败,请重新启动计算机再安装#1#1
—————————
确定
—————————

于是找到D:\WINDOWS\system32\drivers\CertClient.dat,改名为:CertClient.data(多加了个a,当作备份)

再运行PbSetup50.exe,还是同样提示。

再在网上搜索,结果网上说要在注册表里删除HKEY_CURRENT_USER\Software\CMB\PB40,
于是我在注册表中将HKEY_CURRENT_USER\Software\CMB重命名为:HKEY_CURRENT_USER\Software\CMBbak.
(幸好我没删除)
再次运行PbSetup50.exe,终于安装成功。

然后启动”招行专业版”,发现用户名列表里的内容以及不存在了,手工输入用户名,也无法登录,
于是重新到注册表里,将新生成的HKEY_CURRENT_USER\Software\CMB重命名为:HKEY_CURRENT_USER\Software\CMBnew,
再将HKEY_CURRENT_USER\Software\CMBbak重命名为:HKEY_CURRENT_USER\Software\CMB。

重新启动”招行专业版”,选择用户名,输入密码,登录成功,幸好免掉了重新导入证书文件的痛苦。

其实注册表的HKEY_CURRENT_USER\Software\CMB\PB40\USERNORELATION下面存放着账号名字应该与D:\Documents and Settings\Administrator\CMB\PB40\Data下文件夹有对应关系。

比如我的:
[code]
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\CMB\PB40\USERNORELATION]
“lizongbo”=”000001”
“618119”=”000002″
[/code]

不过比较奇怪的是D:\Documents and Settings\Administrator\CMB\PB40\Data\000001,这些文件夹下并没有文件。

Powered by WordPress