windows 7下工行U盾证书密码框弹不出来--解决方案

我的是老一带的工行U盾(金邦达),经过以下方法测试通过,其他牌子的U盾也可以试下

修改注册表,"开始>>运行>>regedit",找到以下节点进行修改

 32位系统如下 :

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Defaults\Provider\Netting Smart Card Cryptographic Provider v1.2]---》鼠标双击Image Path---》把cspnet.dll修改为 %SystemRoot%\System32\cspnet.dll



 64位系统如下:

1、如果您是64位的 Windows7 或 Windows Server 2008 R2 系统,运行regedit,打开注册表编辑器,找到

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Cryptography\Defaults\Provider\Netting Smart Card Cryptographic Provider v1.2

将"Image Path"  由原来的cspnet.dll 修改为 "%SystemRoot%\SysWOW64\cspnet.dll" 就OK了!

特别留意一下,

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Cryptography\Defaults\Provider\Microsoft Base Smart Card Crypto Provider

这个位置下,也最好顺便改下: 

"Image Path"  修改为 "%SystemRoot%\SysWOW64\basecsp.dll"

-------------------------------------------------------

因为电脑重启会启动regnetpass这个控件,将以上内容重置,所以"开始>>运行>>msconfig"把启动里的regnetpass勾去掉,至此大功告成

posted @ 2011-02-28 20:21  songzibin  阅读(5102)  评论(0编辑  收藏  举报