devcon工具使用
+ -

DevCon dp_add命令

2022-01-28 86 0

将第三方 (OEM) 驱动程序包添加到本地计算机上的驱动程序存储区中。

devcon dp_add inf
  • inf:驱动程序包的 INF 文件的完全限定路径和名称。

DevCon dp _ add 命令将指定的 INF 文件复制到% windir%/Inf 目录,并将其重命名为 “OEM * .inf”。 此文件名在计算机上是唯一的,因此不能指定。

如果此 INF 文件已存在于% windir% (/Inf 中,则通过比较二进制文件(而不是通过匹配文件名称) 和 INF 的目录 () 文件)来确定,inf 文件不会重新复制到% windir%/Inf 目录。

此命令调用不带 CopyStyle 标志的 SetupCopyOEMInf 函数。 Microsoft Windows SDK 文档中介绍了 SetupCopyOEMInf

示例用法

devcon dp_add C:\WinDDK\5322\src\general\toaster\inf\i386\toaster.inf

添加和删除驱动程序包

下面的示例演示如何使用 DevCon 来添加、删除和显示驱动程序存储区中的第三方 (OEM) 驱动程序包。

第一个命令是 DevCon Dp_add 命令,将 WDK 中 Toaster 示例驱动程序的 INF 文件复制到驱动程序存储区,即%Windir%\inf 目录。 此命令包含 Toaster 示例驱动程序的 INF 文件的完全限定路径。

此命令适用于第三方 (OEM) 驱动程序和设备,但你可以使用 Toaster 示例来测试命令。

devcon dp_add C:\WinDDK\5322\src\general\toaster\inf\i386\toaster.inf

在响应中,DevCon 报告它已将 Toaster INF 文件添加到驱动程序存储区,并将其命名为 Oem2。

Driver Package 'oem2.inf' added.

在将该文件复制到驱动程序存储区之前,Windows 会将 inf 文件的二进制版本与驱动程序存储区中 inf 文件的二进制版本进行比较,以确保它不会添加重复的文件。 例如,如果重复此命令以将 Toaster 添加到驱动程序存储区,则 DevCon 不会创建新的 OEM * .INF 文件。 它只报告现有文件的名称,如以下 DevCon 输出所示。

devcon dp_add C:\WinDDK\5322\src\general\toaster\inf\i386\toaster.inf
Driver Package 'oem2.inf' added.

devcon dp_add C:\WinDDK\5322\src\general\toaster\inf\i386\toaster.inf
Driver Package 'oem2.inf' added.

若要从驱动程序存储区中删除 Toaster 驱动程序的驱动程序包,必须使用驱动程序的 OEM * .INF 文件名。 若要查找驱动程序的文件名,请使用 DevCon Dp_enum 命令。

以下命令列出了所有 OEM 驱动程序包及其属性。

devcon dp_enum

在响应中,DevCon 会生成以下显示内容:

c:\WinDDK\5322\tools\devcon\i386>devcon dp_enum
The following 3rd party Driver Packages are on this machine:
oem2.inf
    Provider: Microsoft
    Class: unknown

此信息表示 Microsoft 提供的驱动程序包使用未指定的设备类 (Toaster) 名为 OEM2。 你可以使用此信息来删除与该文件关联的驱动程序包。

以下命令将从驱动程序存储区中删除 OEM2 文件,以及其关联的预编译 INF (. pnf) 和目录 () 文件。 该命令使用 OEM * .INF 文件名。

devcon dp_delete oem2.inf

在响应中,DevCon 显示一条消息,指示命令成功:

Driver Package 'oem2.inf' deleted.

DevCon Dp_delete命令中需要 oem * .inf 文件名称。 如果尝试使用 INF 文件的原始名称,则该命令将失败,如以下 DevCon 输出所示。

devcon dp_delete C:\WinDDK\5322\src\general\toaster.inf
Deleting the specified Driver Package from the machine failed.
devcon failed.

0 篇笔记 写笔记

DevCon dp_add命令
将第三方 (OEM) 驱动程序包添加到本地计算机上的驱动程序存储区中。devcon dp_add infinf:驱动程序包的 INF 文件的完全限定路径和名称。DevCon dp _ add 命令将指定的 INF 文件复制到% windir%/Inf 目录,并将其重命名为 “OEM * .i......
作者信息
我爱内核
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!