答案1
每个软件包内都有实际的驱动程序文件,这些文件通过 <some_driver_name>.INF 文件安装。有些公司会违反规则,采用“手动”方式安装,但大多数驱动程序都会采用这种方式安装。
像戴尔这样的公司在安装过程中添加了这个 exe“包装器”以简化安装过程。试图告诉客户如何安装驱动程序是技术支持的噩梦。其中一些 EXE 还隐藏了命令行选项以自动安装。请咨询戴尔,看看是否存在“静默”选项。
我建议您在“某处”提取(而不是安装)驱动程序包并使用它。您将使用pnputil
Windows 内置的实用程序来安装 .inf 文件。
- 在包中找到您需要的 inf 文件。
- 使用命令
pnputil /add-driver x:\my_path_for_intel_serialIO\some_driver.inf
- 再次使用该
pnputil
实用程序扫描硬件更改,如下所示:pnputil /scan-devices
。它可能需要重新启动。有一个选项pnputil
可以让它也这样做。
您可能需要尝试各种选项pnputil
才能正确使用。使用pnputil /?
以查看您可以做什么。我建议在您可以重新安装的盒子上“试用”此工具,而不会丢失宝贵的数据,直到一切正常为止。
答案2
您需要将这些 EXE 文件分解为组件。
使用文件资源管理器转到此处:C:\windows\system32\driverstore\FileRepository
按日期排序:按最新日期排序。
手动安装所有驱动程序。
最终将出现一堆新的驱动程序文件夹(可能有十几个)。
对所有新文件夹进行备份。
@Señor CMasMas 指出了如何使用 pnputil 命令。
假设你把所有新文件夹放在一个名为“x”(不带引号)的文件夹中
for /r c:\x %i in (*.inf) do pnputil /add-driver /install %i;done
可以对 Windows 进行离线复制。
DISM /Image:C:\Windows /Add-Driver /Driver:C:\x /recurse