如何允许非管理员使用需要为每个新端口重新安装驱动程序的特定端口 USB 设备?

如何允许非管理员使用需要为每个新端口重新安装驱动程序的特定端口 USB 设备?

有没有办法让非管理员用户有权(重新)安装特定端口 USB 设备的驱动程序,以便他们每次将同一设备插入不同端口时不需要管理员登录?

我有一组工程师需要使用端口特定的 USB 工具:这些 USB 设备与它们插入的特定 USB 端口相关联。一个简单的例子是 USB/串行适配器。第一次将其插入 USB 端口时,它会变成 COM3(例如),并且当您将其插入同一 USB 端口时,它将始终是 COM3。将其插入不同的 USB 端口,它将是 COM4 或 COM5,依此类推。

当他们连接了一个或多个 USB 集线器和多个设备时,问题就出现了。每次将设备插入新的 USB 端口时,Windows 都会要求安装权限来为新端口分配新的驱动程序实例。如果我以管理员权限登录,安装程序就会完成其工作,设备就会在新端口中正常工作。

当然,给予最终用户完全安装权限会违背安全性的初衷。有没有办法只允许那些特定的安装自动通过?

答案1

在 XP 中这有点棘手。我能想到的最好方法是使用超级加密。这将创建一个包含加密管理员密码的文件,然后以管理员身份对您想要的任何命令执行“以管理员身份运行”。您必须使用新硬件向导,该向导位于:c:\Windows\system32\control.exe hdwwiz.cpl

因此,用户插入设备时,会出现需要管理员访问权限的错误。他们会忽略该错误并运行您设置的 Supercrypt 快捷方式。这会以管理员身份运行新硬件向导,而无需输入管理员密码。它会找到设备,然后您就可以开始了。非常黑客,但应该可以工作。

现在,在 Windows 7 中,您可以设置组策略以允许非管理员安装设备驱动程序。基本上,您必须通过司机阶级. 这是一个TechNet 文章如何做到这一点。升级对您来说可能是值得的。

相关内容