DoNotCleanUpNonPresentDevices

DoNotCleanUpNonPresentDevices 设置指定在下一个专用化期间未在目标计算机上检测到的设备的即插即用信息是否应保留在该计算机上。

此设置适用于具有物理“开/关”开关的设备。 当物理“开/关”开关关闭时,在“通用化”或“专用化”配置阶段可能会删除设备信息。 但是,当 PersistAllDeviceInstallsDoNotCleanUpNonPresentDevices 同时设置为 true 时,设备信息会保留在该计算机上。

此列表介绍 Windows 安装程序用于确定即插即用信息是保留在计算机上、删除还是在删除后重新初始化的过程:

  • 但是,将 PersistAllDeviceInstalls 设置为 true 时,在“通用化”配置阶段,即插即用设备信息将保留在计算机上。

    在下一个“专用化”配置阶段:

    • 将重新安装检测到的任何即插即用设备。

    • 对于未检测到的即插即用设备:

      • 如果将 DoNotCleanUpNonPresentDevices 设置为 true,则设备信息将保留在计算机上。

      • 如果将 DoNotCleanUpNonPresentDevices 设置为 false,则设备信息将从计算机上删除。

  • 但是,将 PersistAllDeviceInstalls 设置为 false 时,在“通用化”配置阶段,即插即用设备信息将从计算机上删除。

    在下一个“专用化”配置阶段:

    • 将重新安装检测到的任何即插即用设备。

    • 任何未检测到的即插即用设备都保持卸载状态。 DoNotCleanUpNonPresentDevices 设置将不起作用。

警告 使用 DoNotCleanUpNonPresentDevices 设置可能会导致不必要的过度设备状态存储,并造成启动时间变慢。 有关在捕获 Windows 映像时维护驱动程序配置的详细信息,请参阅此 Microsoft 网站

True

在下一个“专用化”配置阶段指定:

未检测到的即插即用设备将保持安装状态。

false

在下一个“专用化”配置阶段指定:

将从计算机中删除未检测到的即插即用设备。

这是默认值。

有效配置阶段

generalize

注意 尽管是在“通用化”配置阶段指定此设置,但此设置将控制下一个“专用化”配置阶段的行为。

父层次结构

Microsoft-Windows-PnpSysprep | DoNotCleanUpNonPresentDevices

应用于

有关此组件支持的受支持 Windows 版本和体系结构的列表,请参阅 Microsoft-Windows-PnpSysprep

XML 示例

下面的 XML 输出指定在“通用化”配置阶段和下一次“专用化”配置阶段,未在目标计算机上的设备驱动程序仍保持安装状态。

<PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
<DoNotCleanUpNonPresentDevices>true</DoNotCleanUpNonPresentDevices>

PersistAllDeviceInstalls

Microsoft-Windows-PnpSysprep

捕获 Windows 映像时保留驱动程序配置