Windows 8 禁用智能卡即插即用

标签 windows windows-8 smartcard

我在读取智能卡时遇到延迟问题,我认为这可能是智能卡即插即用服务的问题。

我用 google 搜索了一下,发现可以使用 gpedit.msc 禁用它。问题是 gpedit.msc 无法通过 Windows 8(非专业版)访问。

在 Windows 7 中,有一个名为 EnableScPnP 的注册表可以使用,但我在 Win 8 中没有找到它。

如何在 win8 上禁用智能卡即插即用?

最佳答案

尝试设置相同的 EnableScPnp 注册表项(见下文)并重新启动。根据文档,它不需要重新启动,但我已经验证此设置需要重新启动。据我所知,EnableScPnp 应该适用于 W7 或 W8 或 W8.1。根据 SmartCard.admx 的说法,它肯定没有更改注册表项。

奇怪的是,如果我在 W7/W8/W8.1 上设置注册表项,它并没有说它是在 gpedit.msc 中设置的。不应该有 W7/W8 策略缓存,是吗?不太确定这是如何运作的。我以为手动注册表编辑出现在 gpedit.msc 中,在过去的 XP 左右?

可能我忘记重新启动,但我在 W8.1 上看到的一个潜在问题是,有一个名为“组策略缓存”的新功能,它会干扰直接写入任何组策略注册表项。例如,有某种缓存。 “C:\Windows\System32\GroupPolicy\Machine\Registry.pol”。我不知道如何在不使用 gpedit.msc 的情况下更新策略缓存。不过,您可以禁用策略缓存(尽管您再次需要 gpedit.msc)。但我非常确定,如果您重新启动,策略缓存中的任何值都会覆盖任何注册表项(如果我运行 gpupdate/force 这肯定是正确的)。

我进行了一些搜索,但我没有从 Microsoft 或其他地方找到任何关于人们现在应该如何修改策略缓存的信息。考虑到 8.1 有多新,我预计许多技术人员很快就会开始提示这一点,因为许多技巧博客提供了要修改的注册表项,这可能不再起作用(如果您有策略缓存),并且您必须使用 gpedit.msc 或其他一些未知机制来修改所有这些设置。

如果您使用的是 W7,那么您很“幸运”...我发现最终 PnP 逻辑会崩溃并永远停止工作,即使在重新启动后也是如此。我喜欢 Windows。

作为引用,这是应该在 W7/8/8.1 中工作的值:

gpedit.msc -> 本地计算机策略 -> 计算机配置 -> 管理模板 -> Windows 组件 -> 智能卡:“打开智能卡即插即用服务”=“已禁用”

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ScPnP] "EnableScPnP"=dword:00000000

** 设置策略或注册表项后请务必重新启动。

关于Windows 8 禁用智能卡即插即用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22356769/

相关文章:

c# - Windows Phone 7 配置/应用程序设置?

listview - 禁用 ListView 的横向滑动选择

security - CAC卡和 'generic'智能卡有什么区别?

eclipse - 如何在 Eclipse 中安装 jcdk 2.2.1 [版本 : Kepler Service Release 2]?

python - Telnet 自动化/脚本

c++ - Qt4 - 从注册表访问 Windows Machine Guid

C# Windows 应用商店网格应用 (xaml) 模板

google-chrome - Windows 8 + Chrome 和损坏的 mailto 链接

cryptography - PKCS11 命令流程

windows - 如何以编程方式在 Windows 10 的特定监视器上启动应用程序?