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

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

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

问题来了,他们有一个或多个USB集线器和几个设备都连接起来。 每次将设备插入新的USB端口时,Windows都会要求安装专家为新端口分配新的驱动程序实例。 如果我使用pipe理员权限login,安装人员只需执行其业务,设备就可以在新端口中正常工作。

当然,给予最终用户完全安装的权利将首先破坏安全性的目的。 有没有办法只允许这些特定的安装自动通过?

这在XP中有点棘手。 我能想到的最好的方法是使用SuperCrypt 。 这将创build一个encryption的pipe理员密码的文件,然后做任何你想要的命令的pipe理员“运行”。 您将不得不使用新硬件向导:c:\ Windows \ system32 \ control.exe hdwwiz.cpl

所以会发生什么事情是用户插入设备,它会给出一个关于需要pipe理员访问的错误。 他们解雇这个,并运行你设置的超级encryption快捷方式。 这将以pipe理员身份运行新硬件向导,而不会询问pipe理员密码。 它发现设备,你很好去。 超级哈克,但它应该工作。

现在在Windows 7中,您可以设置组策略以允许非pipe理员安装设备驱动程序。 你基本上必须允许驾驶员课 。 以下是有关如何执行此操作的TechNet文章 。 这可能是值得你升级的。