在 Windows Server 2019 Core 中强制安装不兼容的 .inf 驱动程序

Mar*_*ark 4 driver command-line-interface

我正在尝试在我的第 6 代 NUC 上安装 Server 2019 Core。尽管安装进行得很顺利,但当它在没有任何网络连接的情况下启动时,我想起了“过去的美好时光”。

现在我有了正确的驱动程序(I219-V,日期为 2018 年 10 月,适用于包含正确 VEN-DEV 组合的 Win10x64),如果我使用 GUI 强制安装,它将可以正常工作。但是 Windows 认为它​​是一个不兼容的驱动程序,因此如果我只提供驱动程序,它就不会安装。

有什么办法可以通过 CLI 或 PoSh强制驱动程序安装在特定设备上?

更新:

我还尝试在 inf 文件中简单地添加两行(因为它已经包含了所有必要的指令,他们只是禁用了它们),但是它变成了未签名,所以现在我需要找到一种安装未签名驱动程序的方法。

小智 7

为 i219-V 网卡安装驱动程序的快速方法非常简单。

  1. PROSetx64.exe使用适用于i219-V适配器的Server 2019 驱动程序从英特尔获取最新的最佳产品。

  2. 解压缩.exe文件并找到名为实际驱动程序文件的文件夹PRO1000\Winx64\NDIS68

  3. 手动安装驱动程序:

    • (右键单击设备管理器中的更新驱动程序
    • “浏览我的计算机以查找计算机软件”、“让我从计算机上的可用驱动程序列表中选择”
    • 选择“网络适配器”
    • 选择“从磁盘安装...”并指向上面提到的文件夹。

    • 现在选择i219-LMi219-V未显示)

这样您甚至不必破坏服务器上的驱动程序签名。


Mar*_*ark 0

我实际上设法让它发挥作用。虽然它并没有真正回答如何从 CLI 强制安装驱动程序的问题,但它确实解决了我的问题(以及类似的问题)。

首先,我编辑了该.inf文件并在 Server 2016 标题下添加了正确的设备。就我而言,英特尔已经在文件中包含了安装信息,因此它只是复制 2 行。

这导致了有关哈希值不正确的错误。因此,回到文件,通过在该行前面放置一个分号来.inf注释掉该行。CatalogFile =

这导致出现有关它是未签名的驱动程序包的错误。没有启动按钮,我无法选择高级启动,所以我找到了另一种方法:

bcdedit /set {bootmgr} displaybootmenu yes
bcdedit /set {bootmgr} timeout 10
Run Code Online (Sandbox Code Playgroud)

这启用了 F8 菜单,允许我禁用驱动程序签名验证。之后,我就可以安装修改后的驱动程序了。到目前为止,它在重新启动后仍然存在。

也许我现在可以使用设备管理器远程安装原始驱动程序包,如果我想要一个签名的驱动程序。