【问题标题】:Is a digital signature neccessary to properly install all INF files?正确安装所有 INF 文件是否需要数字签名?
【发布时间】:2014-06-25 00:54:54
【问题描述】:

我正在尝试安装我在 Windows 7(32 位和 64 位)和 Windows8/8.1(32 位和 64 位)上构建的 USB 复合设备。

该设备由大容量存储和 CDC 串行端口设备组成。我提供了一个 INF 文件以使 Windows 识别主要的复合设备。一旦识别出来,我还为 CDC 串行设备提供 INF。大容量存储部分无需 INF 文件即可运行。

现在这些 INF 文件使用普通默认 Windows 驱动程序的驱动程序。(usbccgp.sys,usbser.sys)即使使用这些“默认”驱动程序并且不更改其中的任何内容,我是否仍然需要获得数字签名才能安装这个设备?有没有写INF来绕过这个错误?

谢谢

【问题讨论】:

    标签: windows driver digital-signature inf


    【解决方案1】:

    在 64 位 Windows 中安装驱动程序时会强制执行签名。未经签名,驱动程序将无法工作。一旦你有一个适当的证书(注意不是每个代码签名证书都可以工作),你可以用这个证书对驱动程序和 cat 文件(如果使用)进行签名。

    【讨论】:

    • 所以我猜写一个INF文件被认为是写一个驱动程序?即使我只是想为 Windows 指出设备的正确“驱动程序”。
    • @NazeKimi 没有办法检查 INF 的签名,但如果你使用一个 .cat 文件,你确实会签名。
    • 假设我已将 INF 文件作为已签名的目录文件。然后如何继续安装此 INF 文件。使用 devcon [dp_add] 命令是否正确?
    • @NazeKimi 这是一个完全不同的问题。 StackOverflow 不是一个论坛,而是一个问答网站,在这里提出问题或密切相关的问题并给出答案。欢迎您将您的问题重新发布为新问题(而不是评论),有人会回答您。我不是编写 INF 文件的专家,我只是对 windows 如何处理数字签名有所了解。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多