【问题标题】:Is it possible to install USB serial converter in Windows without administrator privileges?是否可以在没有管理员权限的情况下在 Windows 中安装 USB 串行转换器?
【发布时间】:2011-12-09 08:49:58
【问题描述】:

我有一个使用 FT2232C USB 串行转换器与我的程序通信的硬件。如果设备之前已经连接到计算机并且使用管理员帐户安装了驱动程序,则一切正常。但这不是通常的情况。

这些设备可以随意连接和移除,而且它们也不会总是与特定计算机连接的同一设备。此外,大多数用户没有管理员权限,并且计算机没有连接到局域网。

可以自动将文件推送到这些计算机并添加注册表项。

有没有人知道如何让 Windows 相信设备驱动程序已经安装?我目前正在考虑跟踪驱动程序安装程序对 Windows 安装所做的所有更改,并在没有任何用户交互的情况下进行这些更改。但也许有更简单的方法?

我们目前谈论的是 Windows XP,但在不远的将来也会有越来越多的 Windows 7(64 位)计算机。

【问题讨论】:

    标签: windows-7 windows-xp device-driver usbserial


    【解决方案1】:

    虽然您可以通过自己对注册表进行所有更改来“预安装”驱动程序(在 SYSTEM 帐户下,而不是常规管理员 - 您可以使用 SysInternals PsExec 来执行此操作),但这对您没有帮助,除非您会为所有可能的端口预安装它。 (只有具有嵌入式序列号的 USB 设备只能安装一次。其他设备按端口安装。)

    另一种选择是签署驱动程序。签名的驱动程序无需管理凭据即可静默安装。

    供应商驱动程序是否带有 .cat 文件? (并且 .cat 文件是 WHQL 签名的吗?)如果是,您没有问题。只需使用标准工具(例如 DPInst)安装驱动程序。

    如果没有,您可以随时生成自己的 WHQL 证书(您不能购买 WHQL 证书),将其推送到所有计算机(因为您是管理员,所以可以这样做),然后使用常规 Windows 工具(例如DPInst) 将驱动程序放置在机器的驱动程序存储中。要生成证书,请使用 CertUtil.exe 并确保指定“Windows 系统组件验证”EKU。要对驱动程序进行签名,请使用 MakeCat.exe 和 SignTool.exe。

    【讨论】:

    • 希望这对您有所帮助。我对所有这些实用程序的使用非常简洁。
    【解决方案2】:

    暂时用XP最好的方法是获取管理员密码,几个月前我用过以下方法,效果很好,这里有免费软件和说明:

    http://www.loginrecovery.com/

    【讨论】:

    • 使用任何恢复工具获取管理员密码都不能解决问题。 IT 部门已经知道管理员密码。
    • 啊,抱歉误读了它,在这种情况下,最好的方法是在用户登录时自动运行登录脚本以检查是否安装了驱动程序,如果没有安装它们。如果机器在登录时未连接到 LAN,那么您可能需要让驱动程序可供用户在方便时下载并自行安装。
    猜你喜欢
    • 2015-11-12
    • 1970-01-01
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    相关资源
    最近更新 更多