Windows系统下如何永久移除Firefox中的OpenSC模块?
Windows系统下如何永久移除Firefox中的OpenSC模块?
嘿,我之前也碰到过这个闹心的问题!在Windows上要让Firefox永久不再自动加载OpenSC模块,这几个办法亲测有效,你可以挨个试试:
方法一:修改Firefox内置配置(最推荐)
这是最简单的方式,不用动系统文件或注册表:
- 打开Firefox,在地址栏输入
about:config,弹出风险提示时点击“接受风险并继续” - 在顶部搜索框里输入
security.osclientcerts.autoload,找到这个配置项后双击它,把值改成false - 接着再搜索
security.smartcard.enable,同样双击改成false - 重启Firefox就搞定了,之后它再也不会自动加载OpenSC这类智能卡相关模块
方法二:删除OpenSC的注册表注册信息(更彻底)
如果上面的配置还没解决问题,可以直接让系统找不到OpenSC的注册信息:
- 按下Win+R组合键,输入
regedit打开注册表编辑器(操作前建议备份一下注册表,避免误操作) - 导航到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\SmartCards\OpenSC - 右键点击
OpenSC这个项,选择“删除” - 重启Firefox,它就找不到OpenSC的注册记录,自然不会加载了
方法三:重命名OpenSC的核心库文件(终极方案)
如果前两种都不管用,那就直接让Firefox找不到加载所需的文件:
- 找到OpenSC的安装目录,默认一般是
C:\Program Files\OpenSC Project\OpenSC\pkcs11 - 找到名为
opensc-pkcs11.dll的文件,右键重命名为opensc-pkcs11.dll.bak(随便加个后缀就行) - 重启Firefox,因为找不到对应的库文件,它就无法加载OpenSC模块了
小贴士:如果之后你又需要使用OpenSC,记得把对应的配置改回
true、恢复注册表项或者把库文件改回原名哦!
备注:内容来源于stack exchange,提问作者adontz
相关产品推荐
相关产品推荐

