Sysprep的作用
视频:BV1j64y1D7ih
我觉得我不用出这个稿的,但我想了想,还是出了。
先引用微软官方文档:
Sysprep(系统准备)可以准备 Windows 客户端或 Windows Server 安装以生成映像。 Sysprep 可以从Windows安装中删除特定于电脑的信息, (通用化) ,以便它可以安装在不同的电脑上。 运行 Sysprep 时,可将电脑配置为启动至审核模式或开箱即用体验 (OOBE)。
Sysprep 是 Windows 映像的一部分,在审核模式下运行。
Sysprep 功能
Sysprep 提供以下功能:
从 Windows 映像中删除特定于电脑的信息,包括电脑的安全标识符 (SID)。 这样,便可以捕获映像并将其应用于其他电脑。 这被称为通用化电脑。
从 Windows 映像中卸载(但不删除)特定于电脑的驱动程序。
通过将电脑设置为启动至 OOBE,准备好要交付给客户的电脑。
允许将应答文件 (unattend) 设置添加到现有安装。
实际用途
运行 Sysprep 有助于:
通过创建可在多种硬件设计中使用的通用映像来管理多台电脑。
通过捕获并部署具有唯一安全标识符的映像来部署电脑。
通过在审核模式下添加应用、语言或驱动程序来微调单个电脑的安装。 有关详细信息,请参阅审核模式概述。
在将电脑交付给客户之前,通过在审核模式下进行测试来提供更可靠的电脑。
新功能和更改的功能
为使企业能够高效且持续地推出最新的 Windows 10 和 Windows 11 部署映像,从 Windows 10 版本 1607 开始,可以使用 Sysprep 来准备已升级的映像。 例如:
可以从运行 Windows 10 版本 20H2 的计算机开始。
升级计算机以运行 Windows 11。
对已升级的映像运行 Sysprep generalize,重新捕获更新的映像,并将该映像部署到新设备。
从 Windows 8.1 开始,Sysprep 用户界面已弃用。 启动审核模式时会打开 Sysprep UI,但在将来的版本中可能会删除此 UI。 更新部署工作流以从命令行使用 Sysprep。 有关详细信息,请参阅 Sysprep 命令行选项。
依赖项
在使用 Sysprep 之前,必须运行 Windows 安装程序。
需要通过一个工具来捕获安装映像,例如 DISM - 适用于 Windows 的部署映像维护和管理技术参考或其他磁盘映像软件。
备注
在不同的电脑之间复制 Windows 映像时,参考电脑和目标电脑不一定要有兼容的硬件抽象层 (HAL)。 使用启动配置数据 (BCD) 中的 /detecthal 选项,已运行 Sysprep 的系统可以安装正确的 HAL。
限制
Sysprep 具有以下限制:
仅当执行 Sysprep 时,才会替换操作系统卷上的安全标识符 (SID)。 如果在一台电脑上安装了多个操作系统,必须针对每个映像单独运行 Sysprep。
某些情况下,在重新捕获 Windows 映像之前安装的自定义应用程序可能需要一致的驱动器号。 某些应用程序存储包含系统驱动器号的路径。 如果系统的驱动器号与应用程序指定的驱动器号不匹配,则卸载、维护和修复方案可能无法正常运行。
参考电脑和目标电脑上的即插即用设备不必来自同一家制造商。 这些设备包括调制解调器、声卡、网络适配器和视频卡。 但是,安装中必须包含这些设备的驱动程序。
并不是所有的服务器角色都支持 Sysprep。 如果通用化配置了特定服务器角色的 Windows Server 安装,则在完成映像生成和部署过程之后,这些服务器角色可能无法继续正常运行。 有关详细信息,请参阅 Sysprep Support for Server Roles(Sysprep 对服务器角色的支持)。
如果在包含加密文件或文件夹的 NTFS 文件系统分区上运行 Sysprep,则这些文件夹中的数据会变得完全不能读取且不可恢复。
仅当电脑是工作组成员而不是域成员时,才能运行 Sysprep 工具。 如果电脑已加入域,Sysprep 将从域中删除该电脑。
如果电脑已加入域,并且该域的组策略为该电脑分配了强帐户密码策略,则所有用户帐户都需要强密码。 运行 Sysprep 或 OOBE 不会删除强密码策略。
请始终为用户帐户使用强密码。 如果在运行 Sysprep 或 OOBE 之前没有为用户帐户分配强密码,可能无法登录到电脑。
如果 Sysprep 遇到错误,你将不再可以对同一 Windows 映像运行 Sysprep 工具。 在这种情况下,首先需要重新部署该映像。
不支持的方案
不支持以下方案:
在不通用化电脑的情况下,不支持将 Windows 映像移动或复制到其他电脑。
不支持使用不同版本的 Sysprep 工具来配置映像。 只能使用与要配置的 Windows 映像一起安装的 Sysprep 工具版本。 Sysprep 随每个 Windows 版本一起安装。 必须始终从 %WINDIR%\system32\sysprep 目录运行 Sysprep。
如果使用的 Windows 版本低于 Windows 10 版本 1607,则不支持在升级安装类型上使用 Sysprep 工具,或者重新配置已部署的现有 Windows 安装。 在这种情况下,Sysprep 只能用于配置 Windows 的新安装。 可以无限次地运行 Sysprep 来生成和配置 Windows 的安装。
不支持使用 Microsoft-Windows-Deployment\RunSynchronous 命令自动执行 Sysprep。 但是,可以使用 Microsoft-Windows-Deployment\Generalize 设置来准备电脑,以便在安装后生成映像。
不支持在虚拟机 (VM) 之外运行 VM 模式。 不能使用 VM 模式来准备要部署到任何电脑的 VHD。
Sysprep 无法在系统帐户的上下文中运行。 例如,不支持使用任务计划程序或 PSExec 在系统帐户的上下文中运行 Sysprep。
系统准备 (Sysprep) 工具用于将 Windows 映像从通用化状态更改为专用化状态,然后再转换回通用化状态。 通用化映像可以部署在任何计算机上。 专用化映像面向特定的计算机。 在捕获和部署某个 Windows 映像之前,必须先重新密封或通用化该映像。 例如,当你使用 Sysprep 工具通用化某个映像时,Sysprep 将删除所有系统特定的信息并重置计算机。 下次计算机重启时,客户可以通过开箱即用体验 (OOBE) 添加用户特定的信息并接受 Microsoft 软件许可条款。
如果将 Windows 映像传输到另一台计算机,则必须结合
/generalize选项运行 Sysprep 命令,即使这另一台计算机具有相同的硬件配置,也是如此。 sysprep /generalize 命令从 Windows 安装中删除独特的信息,以便你可以在另一台计算机上重用该映像。 有关详细信息,请参阅 Sysprep(通用化)Windows 安装。Sysprep 可执行文件
Sysprep.exe 是调用其他用于准备 Windows 安装的可执行文件的主程序。 Sysprep.exe位于
%WINDIR%\system32\sysprep所有Windows安装的目录中。若要使用命令行而不是“系统准备工具”GUI,必须先关闭该 GUI,然后运行
%WINDIR\System32\Sysprep\Sysprep.exe。重要
Sysprep 用户界面已弃用。 Sysprep UI 继续受支持,但在将来的版本中可能会删除它。 请更新你的 Windows 部署工作流以使用 Sysprep 命令行。 有关 Sysprep 命令行工具的详细信息,请参阅 Sysprep 命令行选项。
Sysprep 过程概述
Sysprep 运行时,将历经以下过程:
Sysprep 验证。 验证 Sysprep 是否可以运行。 只有管理员才能运行 Sysprep。 每次只能运行 Sysprep 的一个实例。 此外,Sysprep 必须在用于安装 Sysprep 的 Windows 版本中运行。
日志记录初始化。 初始化日志记录。 有关详细信息,请参阅 Sysprep 日志文件。
分析命令行参数。 分析命令行参数。 如果用户未提供命令行参数,则会显示“系统准备工具”窗口,用户可在其中指定 Sysprep 操作。
处理 Sysprep 操作。 处理 Sysprep 操作,调用相应的 .dll 文件和可执行文件,并将操作添加到日志文件。
验证 Sysprep 处理操作。 验证所有 .dll 文件是否都已处理其所有任务,然后关闭或重启系统。
保留硬件配置
如果创建要部署到另一台计算机的安装映像,必须结合
/generalize选项运行 Sysprep 命令,即使另一台计算机具有相同的硬件配置,也是如此。Sysprep /generalize命令从 Windows 安装中删除独特的信息,以便你可以在另一台计算机上重用该映像。 下次启动 Windows 映像时,将运行 specialize 配置阶段。若要将 Windows 映像安装到具有相同硬件配置的计算机,可以使用包含 Microsoft-Windows-PnPSysprepPersistAllDeviceInstalls 设置的 Unattend 文件,在 Windows 映像中保留设备驱动程序安装。 默认值为
false。 如果将该设置指定为true,则在 generalize 配置阶段,即插即用设备仍会保留在计算机上,而你不必要在 specialize 配置阶段重新安装这些设备。 有关详细信息,请参阅将应答文件与 sysprep 配合使用和“无人参与 Windows 安装参考指南”。添加设备驱动程序
即插即用设备包括调制解调器、声卡、网络适配器和视频卡。 参考计算机和目标计算机上的即插即用设备不必来自同一家制造商。 但是,必须在安装中包含这些设备的驱动程序。 有关详细信息,请参阅在脱机 Windows 映像中添加和删除驱动程序以及在 Windows 安装过程中将设备驱动程序添加到 Windows。
启动至审核模式或 OOBE
当 Windows 启动时,计算机可能以两种模式之一启动:
OOBE
OOBE,也称为开箱即用体验 (OOBE),是第一个可以引导用户自定义其 Windows 安装的用户体验。 默认情况下,所有 Windows 安装首先会启动至 OOBE。 运行 oobeSystem 配置阶段之后,将立即启动 OOBE。
如果未使用产品密钥自动激活 Windows,OOBE 将提示用户输入产品密钥。 如果用户在 OOBE 期间跳过此步骤,Windows 以后还会提醒用户输入有效的产品密钥。 若要使用产品密钥自动激活 Windows,请在运行 specialize 配置阶段期间,在 Microsoft-Windows-Shell-SetupProductKey 无人参与设置中指定有效的产品密钥。 有关详细信息,请参阅使用产品密钥和激活。
审核模式
在审核模式下,可将自定义项添加到 Windows 映像。 审核模式不要求在 OOBE 中应用设置。 通过绕过 OOBE,可以更快地访问桌面并执行自定义。 可以添加其他设备驱动程序、安装应用程序,以及测试安装的有效性。
可以在应答文件中使用 Microsoft-Windows-Deployment ResealMode 设置将 Windows 配置为直接启动至审核模式。 在审核模式下,计算机将在 auditSystem 和 auditUser 配置阶段处理无人参与应答文件中的设置。
如果在审核模式下运行计算机以将安装配置为启动至 OOBE,请使用 Sysprep GUI 或运行
Sysprep /oobe命令。 若要为最终用户准备计算机,必须将该计算机配置为在最终用户首次启动它时启动至 OOBE。 在默认的 Windows 安装中,安装完成后会启动 OOBE,但你可以跳过 OOBE 并直接启动至审核模式以自定义映像。有关详细信息,请参阅:
审核模式概述
使 Windows 启动进入审核模式或 OOBE
配置阶段的工作原理
启用和禁用内置管理员帐户
在审核模式下联机添加驱动程序
检测 Windows 映像的状态
可以使用 Sysprep 来识别 Windows 映像的状态。 也就是说,可以确定映像是将启动至审核模式还是 OOBE,或者映像是否仍在安装。 有关详细信息,请参阅 Windows 安装程序安装过程。
Sysprep 日志文件
Sysprep 工具将根据配置阶段,在不同的目录中记录 Windows 安装操作。 由于 generalize 配置阶段会删除某些 Windows 安装程序日志文件,因此 Sysprep 工具会将通用化操作记录在标准 Windows 安装程序日志文件之外。 下表显示了 Sysprep 使用的不同日志文件位置。
Item日志路径
通用化
%WINDIR%\System32\Sysprep\Panther
专用化
%WINDIR%\Panther
无人参与 Windows 安装程序操作 (OOBE)
%WINDIR%\Panther\Unattendgc
setupact.log 文件是主日志文件。
有关详细信息,请参阅部署故障排除和日志文件。
创建和使用 Sysprep 提供程序
独立软件供应商 (ISV) 和独立硬件供应商 (IHV) 可以创建 Sysprep 提供程序,使其应用程序能够支持映像和部署方案。 如果某个应用程序当前不支持使用 Sysprep 工具执行通用化操作,你可以创建一个提供程序,用于从该应用程序中删除所有软件特定的信息和硬件特定的信息。
若要创建一个 Sysprep 提供程序,必须完成以下工作:
确定该 Sysprep 提供程序要处理的配置阶段(cleanup、generalize 或 specialize)。
根据所选的配置阶段,为该 Sysprep 提供程序创建相应的入口点。
注册该 Sysprep 提供程序以供 Sysprep 工具使用。
测试该 Sysprep 提供程序,验证它是否正常运行。 请务必查看日志文件中的警告和错误。
在将 Windows 映像部署到新 PC 之前,必须先使映像通用化。 使映像通用化会删除特定于计算机的信息,例如已安装的驱动程序和计算机安全标识符 (SID)。 可以单独使用 Sysprep,或者结合无人参与应答文件使用 Sysprep,来通用化映像并使其做好部署准备。
一般化 Windows 安装
在通用化的 Windows 映像上,Windows 安装程序将处理通用化配置阶段中的设置。
重要
即使要捕获的映像将会部署到配备类似硬件的电脑上,也仍需通用化 Windows 安装,以从 Windows 安装中删除电脑特定的信息,这样就可以安全地重复使用映像。
通用化映像时,Windows 只会替换运行 Sysprep 的操作系统卷上的计算机 SID。 如果在一台计算机上安装了多个操作系统,必须针对每个操作系统单独运行 Sysprep。
防止 Sysprep 删除安装的设备
设置 Windows 电脑时,Windows 安装程序将配置检测到的所有设备。 使 Windows 安装通用化会卸载配置的设备,但不会从电脑中删除设备驱动程序。
如果要将映像部署到与原始电脑相同的硬件和设备的计算机,则可以在系统通用化期间使用无人参与文件将 Microsoft-Windows-PnpSysprep |
PersistAllDeviceInstalls设置为 true,使设备安装在计算机上。 如需 Sysprep 相关的 Windows 无人参与组件的详细信息,请参阅 Microsoft-Windows-PnpSysprep 的无人参与 Windows 安装程序参考。有关 Sysprep 的可运行次数的限制
最多可以针对单个 Windows 映像运行
Sysprep命令 1001 次。 运行 Sysprep 1001 次后,必须重新创建 Windows 映像。 请参阅下表:操作系统版本Sysprep 计数限制Windows 8.1 和 Windows Server 2012 或更高版本1001Windows 7 和 Windows Server 2008 R23Windows Server 20083
在旧版 Windows 中运行 Sysprep 时,可以使用
SkipRearm应答文件设置来重置 Windows 产品激活时钟。 如果使用批量许可密钥或零售产品密钥,则无需使用SkipRearm,因为 Windows 会自动激活。Microsoft Store 应用
在通用化 Windows 映像之前安装新的 Microsoft Store 应用或更新现有的 Microsoft Store 应用会导致 Sysprep 失败。
Sysprep /generalize要求为所有用户预配所有应用;但是,从 Microsoft Store 更新应用时,该应用将与登录的用户帐户相关联。 以下错误出现在 Sysprep 日志文件中(可在%WINDIR%\System32\Sysprep\Panther中找到):cmd复制
<package name> was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.不要使用 Microsoft Store 来更新应用,应该将更新旁加载到业务线应用,为所有用户预配脱机许可的适用于企业的 Microsoft Store 应用,或者让最终用户在其目标电脑上使用 Microsoft Store 更新其应用。 如果 IT 管理员禁用了托管环境中的 Microsoft Store 访问,最终用户将无法更新 Microsoft Store 应用。
有关旁加载业务线 Microsoft Store 应用的详细信息,请参阅使用 DISM 旁加载应用和自定义“开始”屏幕。
通用化映像
从审核模式通用化
若要通用化映像,必须先启动进入审核模式。 可以使用无人参与文件或通过全新安装体验 (OOBE) 屏幕启动进入审核模式。 可以在使 Windows 启动进入审核模式或 OOBE 中了解启动进入审核模式的不同方式。
使电脑启动进入审核模式。 Windows 启动进入审核模式后,“系统准备工具”将显示在桌面上。 可以选择关闭“系统准备工具”窗口,或允许它保持打开状态。
通过添加驱动程序、更改设置和安装程序来自定义 Windows。 不要使用 Microsoft Store 安装任何 Microsoft Store 应用。
运行 Sysprep。
如果“系统准备工具”窗口仍处于打开状态,请依次单击“通用化”、“关机”、“确定”,以通用化映像并关闭电脑。
-或-
在命令提示符下运行 Sysprep。 运行
%WINDIR%\system32\sysprep\sysprep.exe打开“系统准备”窗口。 还可以结合 /generalize、 /shutdown 和 /oobe 选项使用Sysprep命令。 请参阅 Sysprep 命令行选项查看可用选项。复制
%WINDIR%\system32\sysprep\sysprep.exe /generalize /shutdown /oobe备注
如果要通用化的 VHD 将部署为同一虚拟机或虚拟机监控程序中的 VHD,请将
/mode:vm选项与 Sysprep 命令行结合使用。计算机将通用化映像并关机。
计算机关机后,请使用 DISM 捕获映像。
将此映像部署到参考计算机。 参考计算机启动时,会显示 OOBE 屏幕。
使用无人参与文件通用化
如果在计算机部署期间使用多个无人参与文件,可将以下设置添加到每个无人参与文件,使 Windows 安装程序在处理无人参与文件后通用化电脑。
若要自动通用化映像并关机,请使用 Microsoft-Windows-Deployment | 通用化设置。 将
Mode设置为 OOBE 或 Audit,并将ForceShutdownNow设置为 true。-或-
若要通用化系统并启动到审核模式,请使用 oobeSystem 配置传递的 [Microsoft-Windows-Deployment | Reseal(/windows-hardware/customize/desktop/unattend/microsoft-windows-deployment-reseal) 设置 将
Mode设置为 Audit。你可以将应答文件与系统准备 (Sysprep) 工具一起使用来配置无人参与的 Windows 安装程序设置。 本主题介绍了将应答文件与 Sysprep 一起使用的一些注意事项和过程。 若要详细了解可添加到应答文件的 Windows 组件和设置,请参阅无人参与的 Windows 安装程序参考。
无限次运行 Sysprep
如果你指定产品密钥,Windows 会自动激活,并且你可以无限次运行 Sysprep 命令。 要通过提供产品密钥自动激活 Windows,请在 specialize 配置阶段期间,在 MMicrosoft-Windows-Shell-Setup\
ProductKey无人参与设置中指定有效的产品密钥。 如果你没有通过提供产品密钥来自动激活 Windows,Windows 会提示最终用户输入产品密钥。在 generalize、auditSystem 和 auditUser 配置阶段中应用设置
并不是所有的配置阶段都在 Windows 安装过程中运行。 generalize、auditSystem 和 auditUser 配置阶段只有在你运行 Sysprep 时才可用。
仅当你运行 Sysprep 时才会处理以下设置:
运行
Sysprep /audit命令后启动进入审核模式时,会处理 auditSystem 和 auditUser 配置过程中的设置。运行
Sysprep /generalize命令时会处理 generalize 配置阶段中的设置。 通用化配置阶段删除了特定于系统的设置,以便你可以在多台计算机上部署相同的映像。有关详细信息,请参阅配置阶段的工作方式。
将答案文件缓存到计算机
如果你使用答案文件安装 Windows,则该答案文件将缓存到系统中。 当稍后的配置阶段运行时,计算机会将该答案文件中的设置应用到系统。 由于此答案文件已缓存,因此当你运行 Sysprep 命令时,系统会应用缓存的答案文件中的设置。 如果要使用其他应答文件中的设置,可以使用
Sysprep /unattend:<file_name>选项指定单独的 Unattend.xml 文件。
有关详细信息,请参阅 Sysprep 命令行选项。
有关如何使用隐式应答文件搜索的详细信息,请参阅 Windows 安装程序自动化概述。
在通用化配置阶段保留即插即用设备驱动程序
在运行
Sysprep /generalize命令时使用将 Microsoft-Windows-PnPSysprep PersistAllDeviceInstalls 组件设置为 true 的答案文件,即可保留设备驱动程序。 在 specialize 配置阶段,即插即用会扫描计算机中的设备,然后为检测到的设备安装设备驱动程序。 默认情况下,当你对系统进行通用化时,计算机会从系统中卸载这些设备驱动程序。在答案文件中显示 RunSynchronous 操作
在审核模式下,你可以查看在 auditUser 配置阶段运行的 Microsoft-Windows-Deployment RunSynchronous 命令的状态。 “AuditUI”窗口显示命令的状态并提供:
用于指示安装正在进行且未挂起的可视进度。
失败发生的时间和位置的可视指示。 如果命令没有创建日志文件,这将提供快速诊断。
如果答案文件在 auditUser 配置阶段中包含 RunSynchronous 命令,则会在“AuditUI”窗口中显示命令列表。 命令按 Microsoft-Windows-Deployment-RunSynchronous-RunSynchronousCommand Order 设置指定的顺序显示。 用户界面中的每个列表项都是来自下列其中一个字符串:
Microsoft-Windows-Deployment-RunSynchronous-RunSynchronousCommand Description(如果存在)
Microsoft-Windows-Deployment-RunSynchronous-RunSynchronousCommand Path
Sysprep 按顺序处理所有
RunSynchronous命令。 如果命令成功,其相关列表项将显示一个绿色复选标记注释。 如果命令失败,它的相关列表项将显示一个红色的 X 注释。 如果命令请求重新启动,则在启动后会出现“AuditUI”窗口,但只会出现未处理的列表项。 以前处理的项目不再出现在“AuditUI”窗口中。 如果“AuditUI”窗口中的项目列表超过了显示的高度,则该列表将被截断以显示并且不会滚动。 因此,你可能看不到某些项。Windows 安装程序将返回代码解释为“AuditUI”窗口中的状态值。 零值表示成功。 非零值表示失败。 根据 Microsoft-Windows-Deployment-RunSynchronous-RunSynchronousCommand WillReboot 设置的值,命令的返回值可能会影响 Windows 安装程序的行为。
正在重新启动
WillReboot如果命令设置为 Always:
如果命令返回 0,其相关列表项将显示一个绿色复选标记注释。 将立即重新启动。
如果命令返回一个非零数字,则其相关列表项将显示一个红色 X 注释。 将立即重新启动。 当设置为 Always 或 Never 时
WillReboot,非零返回值不会被视为致命错误。
WillReboot如果命令设置为“永不”:
如果命令返回 0,其相关列表项将显示一个绿色复选标记注释。
如果命令返回一个非零数字,则其相关列表项将显示一个红色 X 注释。 当设置为 Always 或 Never 时
WillReboot,非零返回值不会被视为致命错误。
WillReboot如果命令设置为 OnRequest:
如果命令返回 0,其相关列表项将显示一个绿色复选标记注释。
如果命令返回 1,其相关列表项将显示一个绿色复选标记注释。 将立即重新启动。
如果命令返回 2,其相关列表项将短暂显示一个绿色复选标记注释。 将立即重新启动。 重新启动之后,由于命令仍在进行,因此会再次在“AuditUI”中显示不带批注的相关列表项。
如果该命令返回其他值,则会发生致命错误并出现阻止对话框。 如果存在 Errorhandler.cmd 文件,则不会出现对话框。 有关 Errorhandler.cmd 文件的详细信息,请参阅将自定义脚本添加到 Windows 安装程序。
运行 Sysprep,以准备要被捕获的 Windows 安装。 本主题介绍系统准备 (Sysprep) 工具的命令行语法。
如果要为部署到其他计算机创建安装的映像,则必须结合 /generalize 选项来运行 Sysprep 命令,即使另一台计算机具有相同的硬件配置也是如此。 sysprep /generalize 命令 Windows 安装中删除独一无二的信息,以便你可以在其他计算机上安全地重用该映像。 在下次启动该 Windows 映像时,specialize 配置传送会运行。
重要
如果不运行
Sysprep /generalize命令,则无法将 Windows 映像移动或复制到其他计算机。 无论使用映像、硬盘复制或其他方法,都必须使用Sysprep /generalize命令来通用化完整的 Windows 安装,然后才能将该安装用于部署到新计算机。Sysprep 语法
cmd复制
Sysprep.exe [/oobe | /audit] [/generalize] [/mode:vm] [/reboot | /shutdown | /quit] [/quiet] [/unattend:<answerfile>]下列命令行选项可用于 Sysprep:
/audit
重新启动计算机进入审核模式。 审核模式使您可以将其他驱动程序或应用程序添加到 Windows。 在将 Windows 的安装发送到最终用户之前,还可以测试该安装。
例如:
Sysprep /audit如果指定应答文件,Windows 安装程序的审核模式会运行 auditSystem 和 auditUser 配置传送。
/generalize
准备要作为映像的 Windows 安装。 Sysprep 会从 Windows 安装删除所有独一无二的系统信息。 Sysprep 会重置安全 ID (SID),清除任何系统还原点,并删除事件日志。 例如:
Sysprep /generalize /shutdown在下一次计算机启动时,specialize 配置传送会运行。 该配置传送会创建新的安全 ID (SID)。
/oobe
将该计算机重启进入 OOBE 模式。 例如:
Sysprep /generalize /shutdown /oobe利用 OOBE,最终用户可以自定义他们的 Windows 操作系统,创建用户帐户,命名计算机,以及执行其他任务。 在 OOBE 启动前,Sysprep 会处理应答文件中 oobeSystem 配置传送中的所有设置。
/mode:vm
将虚拟硬盘 (VHD) 通用化,以便可以将该 VHD 部署为同一虚拟机 (VM) 或虚拟机监控程序上的 VHD。 在 VM 重启后,该 VM 可以启动到 OOBE。 例如:
Sysprep /generalize /oobe /mode:vm适用于 VM 模式的其他开关只有
/reboot、/shutdown,和/quit。 必须使用同一硬件配置文件在虚拟机 (VM) 或虚拟机监控程序上部署 VHD。 例如,如果在 Microsoft Hyper-V 中创建了 VHD,则只能将 VHD 部署到具有匹配的硬件配置文件的 Microsoft Hyper-V VM。 如果将该 VHD 部署到具有不同硬件配置文件的不同 VM,则可能会导致意外问题。重要
只能从 VM 内部运行 VM 模式。
/reboot
重启该计算机。 使用此选项审核计算机并验证首次运行体验是否正确工作。
/shutdown
在 Sysprep 命令完成运行后关闭计算机。
/quiet
运行 Sysprep 工具而不显示屏幕确认消息。 如果自动运行 Sysprep 工具,可以使用此选项。
/quit
在 Sysprep 运行指定的命令后,关闭 Sysprep 工具,而不重启或关闭计算机。
/unattend:<answerfile>
在无人参与的安装过程中将应答文件中的设置应用到 Windows,其中
<answerfile>指定要使用的应答文件的路径和文件名。 例如:
Sysprep /audit /reboot /unattend:F:\Unattend.xml其中
F是应答文件 (Unattend.xml) 所在的便携式存储设备的驱动器号。
也就是说,Sysprep是为OEM准备的,普通用户不能运行。
我们要远离网络上的电脑“砖家”啊!

