您可以在捕获WIM时使用的虚拟机中安装驱动程序吗?

问题描述:

我使用Hyper-V和配置了我的虚拟机(安装公司的特定软件等),我现在准备从它创建一个WIM。您可以在捕获WIM时使用的虚拟机中安装驱动程序吗?

创建WIM文件并部署它的驱动程序并不适用于我是部署在WIM的硬件后,我注意到什么。例如,Windows分辨率是错误的,当我检查设备管理器时,英特尔图形驱动程序丢失。

那么,是不是可以安装,因为我会在虚拟机上部署的硬件驱动程序,然后捕获图像?这样我就不必进行Windows更新来获取驱动程序(它们已经在虚拟机和我的WIM中)。

从目标系统,你可以做的PowerShell命令

Export-WindowsDriver -Online -Destination d:\drivers 

这将从该机器的所有驱动程序导出到文件夹d:\drivers。一旦你的文件夹,安装你的形象一些的地方,你可以做的命令

Add-WindowsDriver –Path "c:\offline" –Driver "c:\someHardware\drivers" –Recurse 

当图像被安装到c:\offlined:\drivers从源机器应对以c:\someHardware\drivers

注:如果您正在使用Microsoft Deployment Toolkit来捕获图像,您可以将驱动程序导入到“Out-of-Box驱动程序”中,因此您构建的图像将自动添加所需的驱动程序。

+0

谢谢斯科特。我会尝试离线的方法。但是,如果我在虚拟机上使用pnputil,是否会安装? –

+0

我相信pnputil只是没有'-Path'传入的'Add-WindowsDriver'的非Power-shell版本,我认为它们做同样的事情。 –

+0

谢谢。这是我最初在VM上运行的(运行PnPUtil),但之后我无法在设备管理器中看到它们(因为它是VM)。然后我运行Get-WindowsDriver来检查目标系统,但确认是一件痛苦的事情。谢谢你的帮助。 –

有阶段性的驱动方式,包括他们在Windows驱动程序存储区,这应该让他们提供给硬件,不存在在你的虚拟机,但目前在不同的机器上要应用这些WIM来。我已经使用这个prev。它没有任何问题。没有涉及虚拟机,但注入的驱动程序通过Generalization存活了Sysprep,之后在不同的硬件上可用。

https://technet.microsoft.com/en-us/library/cc772036(v=ws.11).aspx