如何使用cat文件安装驱动程序?

发布于 2024-10-31 14:10:47 字数 162 浏览 1 评论 0原文

我有内核驱动程序。在32位系统和Windows XP及以下版本上安装时,我没有问题并使用SetupCopyOEMInf,但64位驱动程序需要签名。我已经对其进行了签名,并且需要将包含驱动程序的 cat 文件复制到计算机上的某个位置,但这种安装方法不起作用。我应该如何安装它?

编辑:澄清了问题。

I have kernel driver. When installing on 32 bit systems and Windows XP and below, I had no problem and used SetupCopyOEMInf, but 64 bit drivers are required to be signed. I have signed it and I need to have a cat file with the driver copied somewhere on the computer, and this method of install doesn't work. How should I install it?

EDIT: Clarified the question.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我们只是彼此的过ke 2024-11-07 14:10:47

在 Windows Vista 和 Windows 7 中,有一个新的实用程序用于处理驱动程序安装调用 PnPUtil。它正是处理此类工作。只需将所有驱动程序相关文件(*.inf、*.cat、*.sys)复制到目标计算机上的目录并使用 PnPUtil -i -a.inf

注意:您需要处于管理员上下文中才能成功使用此工具。

In Windows Vista and Windows 7 there a new utility for handling drivers setup call PnPUtil. It handles exactly this kind of work. Just copy all your driver relevant files(*.inf, *.cat, *.sys) to a directory on the target computer and use PnPUtil -i -a <InfName>.inf

Note: You will need to be in an administrator context to successfully use this tool.

自控 2024-11-07 14:10:47

您需要获取 Authenticode 签名、创建目录文件并签名它与那个。 Microsoft 决定,对于 64 位系统,通过检查签名,要求驱动程序来自供应商且未经篡改。

(注意:这与 WHQL 不同,WHQL 测试驱动程序的质量。Authenticode 仅表明驱动程序未被某些恶意用户或病毒;它没有说明驱动程序的功能,因此这是一个相对容易(尽管价格昂贵)获得的签名。)

另一个解决方案是 测试签名,如果您不打算重新分发您的程序。
https://technet.microsoft.com/library/dd919230.aspx

You need to get an Authenticode signature, create a catalog file, and sign it with that. Microsoft decided that, for 64-bit systems, it will require the driver to come untampered from the vendor, by checking it signature.

(Note: This is not the same as WHQL, which tests the quality of the driver. Authenticode merely indicates that the driver hasn't been tampered with by some malicious user or virus; it doesn't say anything about what the driver does, so it's a relatively easy -- although pricey -- signature to obtain.)

Another solution is test-signing, if you don't plan on redistributing your program.
https://technet.microsoft.com/library/dd919230.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文