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勾去掉,至此大功告成