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

时间:2019-01-05 22:52:06

标签: command-line-interface driver

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

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

是否可以通过CLI或PoSh 强制将驱动程序安装在特定设备上?

更新:

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

4 个答案:

答案 0 :(得分:3)

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

  1. 使用PROSetx64.exe适配器的Server 2019驱动程序从Intel获取最新的i219-V

  2. 解压缩.exe文件,并找到名为PRO1000\Winx64\NDIS68

  3. 的实际驱动程序文件夹。
  4. 手动安装驱动程序:

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

    • 现在选择i219-LM(未显示i219-V

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

答案 1 :(得分:1)

我已在Windows Server Core 2019上成功安装了不受支持的NIC驱动程序。

首先,您应该使用NirSoft提供的免费devmanview工具来检查您是否具有正确的PnP供应商字符串。我知道您已经有了该字符串,但只是为了确保没有错误。然后,需要确保您具有NDIS68驱动程序,以前的版本将无法使用。然后,您需要打补丁相应的inf,以将带有供应商字符串的行从Windows 10部分移至Windows Server部分,看来这对您来说还可以。

然后,您需要使用Bcdedit.exe -set TESTSIGNING ON(需要在BIOS中禁用UEFI安全启动)来禁用签名检查,然后重新启动,因为只能通过重新启动来启用/禁用此功能。

然后转到驱动程序目录,并使用pnputil / a [nameofpatchedinf] .inf / i安装驱动程序

您可以使用devmanview检查驱动程序是否与您的NIC一起出现。然后,您可以将测试签名再次设置为关闭,然后重新启用安全启动(如果适用)。我还安装了Intel的PROSet适配器配置实用程序,以检查适配器设置并验证硬件和电缆连接。如果有多个NIC,请注意设备上的编号与驱动程序中的编号不同。在我的情况下,数字1适配器是物理端口2。如果将电缆插入另一个端口,Windows会抱怨没有活动的网络适配器。

还请注意,Server 2019 Core到目前为止尚未完全成熟。我花了几个小时来启用远程桌面,只是为了了解有一个无法解决的错误,即使防火墙设置和服务策略设置正常,该错误也会阻止RDP连接。

答案 2 :(得分:0)

我实际上设法使它起作用。尽管它并不能真正回答如何从CLI强制安装驱动程序的问题,但它确实解决了我的问题(以及类似的问题)。

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

这导致有关错误哈希的错误。然后回到.inf文件,通过在其前面放置一个分号来注释掉CatalogFile =行。

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

bcdedit /set {bootmgr} displaybootmenu yes
bcdedit /set {bootmgr} timeout 10

这启用了F8菜单,该菜单使我可以禁用驱动程序签名验证。在那之后,我能够安装修改后的驱动程序。到目前为止,它在重启后仍然可以幸免。

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

答案 3 :(得分:0)

不久前尝试在Windows Server 2019上安装NUC7I3BNH时,我取得了一些明显的成功,而无需费心编辑和签名。

注意:我没有在Core版本中尝试过此操作。一种解决方法可能是使USB以太网适配器通过MMC或Windows管理中心(或使用WiFi界面)远程管理驱动程序。

在设备管理器中,更新用于以太网连接的驱动程序,并“浏览我的计算机以获取驱动程序软件”。选择“让我从可用驱动程序列表中选择”,然后选择PRO1000 / Winx64 / NDIS68文件夹,然后选择其中的任何.inf文件。应该显示以下设备之一,请使用以下之一:

Intel(R) I200 Gigabit Network Connection
Intel(R) I210 Gigabit Network Connection

我已经为Windows Server 2019下载了特定的ProSetx64驱动程序,但是之后我下载了最新的Complete Driver Pack并使用了I210驱动程序。

将会警告您驱动程序可能存在的问题,但是在有限的使用范围内,我没有任何问题。

然后,我能够安装ProSet工具并使用适配器配置实用程序。

希望这也有帮助。