将应答文件附加到 sysprep

将应答文件附加到 sysprep

克隆 Windows 7 非常令人困惑!

我读过大部分http://technet.microsoft.com/en-us/library/ee523212(v=ws.10).aspx它是子主题,但我不明白。

当我运行 sysprep 时,它会删除自定义驱动程序吗?

显然,我应该创建一个包含以下内容的应答文件:

<settings pass="generalize"> 
  <component name="Microsoft-Windows-PnpSysprep"> 
    <PersistAllDeviceInstalls>true</PersistAllDeviceInstalls> 
  </component>

我不明白如何将这个应答文件附加到 sysprep?

或者我应该运行 sysprep,让它删除所有驱动程序,然后使用 windows aik 重新连接驱动程序?我无法从微软帮助文件中找出正确的顺序。

答案1

该文件实际上是一个“无人值守安装应答文件”。

看一下这篇 MS 文章:Sysprep 命令行语法

具体来说,Sysprep 选项“/无人参与 答案文件“:

/无人参与
在无人参与安装期间将应答文件中的设置应用于 Windows。

答案文件
指定要使用的应答文件的路径和文件名。

答案2

我知道这是一篇老帖子,但如果有人需要在不安装 AIK 的情况下快速创建包含所有驱动程序的 win7 映像,您可以这样做,

  1. 安装所需的所有软件和驱动程序
  2. 前往注册表

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Settings\sppnp

    并改变持久化所有设备安装1

  3. 运行 sysprepsysprep.exe /oobe /generalize

答案3

sysprep当您使用选项运行时generalize,您的操作系统不会分配给安装它的硬件,但它会将所有驱动程序保留在驱动程序存储中。当您在 sysprep 之后运行该操作系统时,它会再次安装这些驱动程序。当您使用带有PersistAllDeviceInstalls选项的应答文件时,它不会卸载任何驱动程序,因此不必再次安装它们。因此,如果您计划将映像部署到相同的硬件(同一台计算机或内部有相同设备的同一型号),请使用该选项。

跑步:C:\Windows\System32\sysprep\sysprep.exe /generalize /oobe /shutdown /unattend:<filename>

相关内容