这是一篇完整的 Windows 10 系统封装教程。整体思路是:官方原版 Win10 Pro ISO → VMware 虚拟机里安装 → 装软件做优化 → NTLite 精简 → Sysprep 通用化封装 → 抓取成可部署镜像

工具清单

工具用途
官方 Win10 Pro ISO母盘,从微软官网下载
VMware Workstation / Player虚拟机,用于安装和定制系统
NTLite精简组件、集成驱动补丁、生成无人值守文件
Windows 自带 Sysprep系统通用化封装(generalize + OOBE)

第一步:从官网下载 Win10 Pro ISO

  1. 打开微软官网下载页:https://www.microsoft.com/zh-cn/software-download/windows10
  2. 点击 「立即下载工具」,下载官方 Media Creation Tool(媒体创建工具)
  3. 运行该工具,接受许可条款。
  4. 选择 「为另一台电脑创建安装介质」,下一步。
  5. 选择语言、版本和体系结构:
    • 语言:中文(简体)
    • 版本:Windows 10(官方工具默认多版本合一,专业版已包含在内)
    • 体系结构:64 位(x64)
  6. 选择 「ISO 文件」 → 下一步 → 选择保存位置。
  7. 等待下载完成,得到一个多版本合一的 Win10 ISO(安装时选 Windows 10 专业版 即可)。

提示:官网工具生成的 ISO 里 install.wim 包含家庭版/专业版/教育版等多个 index,无需单独找"专业版专属"镜像。


第二步:安装 VMware 并创建虚拟机

  1. 安装 VMware Workstation(或免费的 Workstation Player)。
  2. 新建虚拟机,选择 「自定义(高级)」
    • 安装来源:选择 「稍后安装操作系统」(先建空机,避免快速安装抢占配置)
    • 客户机操作系统:Windows → 版本选 Windows 10 x64
    • 磁盘:建议 60GB 以上,用 单文件 磁盘,接口用 SATA(兼容性更好)
    • 内存:≥ 4GB;CPU:≥ 2 核
  3. 把虚拟机 CD/DVD 光驱 挂载到刚才下载的 Win10 ISO。

第三步:安装 Win10 Pro 并进入审核模式

  1. 开机进入安装程序,版本选 Windows 10 专业版
  2. 走到 OOBE(首次开机设置) 界面,不要创建用户,直接按 Ctrl + Shift + F3 进入 审核模式(Audit Mode)
    • 系统会自动以内置 Administrator 账户登录,桌面会弹出「系统准备工具」窗口。
  3. 把这个「系统准备工具」窗口先 点「取消」关掉,开始做定制。

为什么要审核模式:封装前所有操作都在内置管理员下进行,不会带入任何用户账户残留,Sysprep 后重新走 OOBE 创建用户,最干净。

提示:如果你在第五步用 NTLite 编辑 ISO 时已经配好「审核模式」应答文件(Reseal → Audit),装完系统会自动进入审核模式,这一步的手动 Ctrl + Shift + F3 就可以跳过。


第四步:安装软件与系统定制

在审核模式里做你想预装进系统的东西:

  • 安装常用软件(Office、浏览器、解压工具、输入法等)
  • 打系统补丁(Windows Update 更新到最新)
  • 做系统设置:关闭休眠、调整电源、优化 Explorer、改桌面背景等
  • 卸载 VMware Tools(如果装了,封装前务必卸载,否则带虚拟硬件驱动进镜像)

第五步:用 NTLite 精简 / 优化

NTLite 有两种用法,这里都用得上。

5.1 离线精简镜像 + 设置审核模式(先瘦身,顺便写好应答文件)

  1. 打开 NTLite,「添加」→「镜像文件」,选择 ISO 里的 install.wim
  2. 加载后右键选择 Windows 10 专业版 索引 → 加载。
  3. 在左侧做精简:
    • 组件移除:只勾确定用不到、且不影响系统的项,例如 OneDrive、Skype、示例内容/壁纸/主题、用不到的语言包、部分内置 UWP 应用 等;Edge 建议保留——很多软件依赖它的 WebView2 运行时,删了容易导致应用打不开或闪退
    • 集成:集成驱动、系统更新补丁(.msu/.cab)
    • 原则:拿不准的一律保留,封装优先求稳,别为省体积埋雷
  4. 无人值守(重点:设置审核模式):进入 NTLite 的 「自动」/「无人值守」 页面,配置应答文件 autounattend.xml,把系统装完后的行为设为 「审核模式(Audit)」。这样装完系统会自动进入审核模式,就不用再到 OOBE 界面手动按 Ctrl + Shift + F3
  5. 「应用」 保存,NTLite 会重新生成精简后的 install.wim,并把 autounattend.xml 集成进镜像,再拿它去装系统。

审核模式对应的完整 autounattend.xml

下面是配置「审核模式」后 NTLite 生成的完整应答文件(含中文区域、自动接受许可、自动选 Windows 10 专业版、装完直接进入审核模式):

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">

    <!-- windowsPE:安装阶段的语言、许可、版本选择 -->
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-International-Core-WinPE"
                   processorArchitecture="amd64"
                   publicKeyToken="31bf3856ad364e35"
                   language="neutral"
                   versionScope="nonSxS"
                   xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SetupUILanguage>
                <UILanguage>zh-CN</UILanguage>
            </SetupUILanguage>
            <InputLocale>zh-CN</InputLocale>
            <SystemLocale>zh-CN</SystemLocale>
            <UILanguage>zh-CN</UILanguage>
            <UserLocale>zh-CN</UserLocale>
        </component>

        <component name="Microsoft-Windows-Setup"
                   processorArchitecture="amd64"
                   publicKeyToken="31bf3856ad364e35"
                   language="neutral"
                   versionScope="nonSxS"
                   xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <UserData>
                <AcceptEula>true</AcceptEula>
            </UserData>
            <ImageInstall>
                <OSImage>
                    <InstallFrom>
                        <MetaData wcm:action="add">
                            <Key>/IMAGE/NAME</Key>
                            <Value>Windows 10 专业版</Value>
                        </MetaData>
                    </InstallFrom>
                </OSImage>
            </ImageInstall>
        </component>
    </settings>

    <!-- specialize:设置计算机名与时区 -->
    <settings pass="specialize">
        <component name="Microsoft-Windows-Shell-Setup"
                   processorArchitecture="amd64"
                   publicKeyToken="31bf3856ad364e35"
                   language="neutral"
                   versionScope="nonSxS"
                   xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ComputerName>*</ComputerName>
            <TimeZone>China Standard Time</TimeZone>
        </component>
    </settings>

    <!-- oobeSystem:装完后的行为,关键 Reseal=Audit 进入审核模式 -->
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-International-Core"
                   processorArchitecture="amd64"
                   publicKeyToken="31bf3856ad364e35"
                   language="neutral"
                   versionScope="nonSxS"
                   xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <InputLocale>zh-CN</InputLocale>
            <SystemLocale>zh-CN</SystemLocale>
            <UILanguage>zh-CN</UILanguage>
            <UserLocale>zh-CN</UserLocale>
        </component>

        <component name="Microsoft-Windows-Deployment"
                   processorArchitecture="amd64"
                   publicKeyToken="31bf3856ad364e35"
                   language="neutral"
                   versionScope="nonSxS"
                   xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <Reseal>
                <Mode>Audit</Mode>
                <ForceShutdownNow>false</ForceShutdownNow>
            </Reseal>
        </component>
    </settings>

</unattend>

说明

  • 关键就一段:<Reseal><Mode>Audit</Mode>,它让安装流程在最后重启进入审核模式,而不是 OOBE。
  • /IMAGE/NAME 的值要与镜像里专业版的准确显示名一致;在 NTLite 里直接勾选「Windows 10 专业版」版本,它会自动生成正确的 /IMAGE/INDEX,以 NTLite 生成为准。
  • 手动使用时:把上面内容保存为 autounattend.xml,放到安装介质(ISO / U 盘)根目录,Setup 会自动读取;用 NTLite 则直接由它集成进镜像。

5.2 在线精简(在装好的系统里再清理)

  1. 直接在审核模式的系统里运行 NTLite。
  2. 它会识别当前运行的系统,可继续移除组件、清理 WinSxS、做注册表/服务优化。
  3. 完成后 重启一次,确认系统正常。

注意:NTLite 免费版有功能限制,完整组件移除需要付费授权,但基础精简和无人值守文件生成可用。


第六步:Sysprep 封装(核心)

封装前检查清单:

  • 已退出所有第三方安全软件
  • 已卸载 VMware Tools 等虚拟硬件驱动
  • 已安装的软件都能离线运行(不依赖账号激活的可先不激活)
  • 系统盘无重要临时文件

然后执行通用化:

图形界面方式:

  1. 运行 C:\Windows\System32\Sysprep\sysprep.exe
  2. 选择:
    • 系统清理操作:「进入系统全新体验(OOBE)」
    • 勾选 「通用」
    • 关机选项:「关机」
  3. 点确定,等待封装完成自动关机。

命令行方式(等价):

cd C:\Windows\System32\Sysprep
sysprep.exe /generalize /oobe /shutdown

参数说明:

参数作用
/generalize通用化:清除 SID、硬件驱动等本机特有信息
/oobe下次启动进入开箱体验(重新创建用户)
/shutdown封装完成后关机
/unattend:xx.xml指定无人值守应答文件

常见报错:Sysprep 失败多是因为系统里预装的 UWP 应用被改动过,或做过升级安装。用审核模式 + 原版系统基本不会失败


第七步:抓取封装好的镜像(install.wim)

关机后,不要从硬盘启动,而是从 Win10 安装 ISO(或任意 WinPE)启动:

  1. 把虚拟机光驱重新指向 Win10 ISO,开机进入安装程序。
  2. 在第一个界面按 Shift + F10 打开命令行。
  3. 用 DISM 抓取 C 盘:
dism /Capture-Image /ImageFile:E:\install.wim /CaptureDir:C:\ /Name:"Win10 Pro 定制版" /Compress:max /CheckIntegrity
  • /ImageFile:输出 wim 的路径(写到非系统盘,或挂一块新虚拟磁盘)
  • /CaptureDir:C:\:被抓取的源系统盘
  • /Compress:max:最大压缩,体积最小

也可以挂一块新磁盘、用 NTLite 的「捕获」GImageX 图形化抓取,结果一样。


第八步:替换回 ISO(可选)

  1. 用 UltraISO / PowerISO 打开原版 Win10 ISO,用你抓取的 install.wim 替换掉原 sources\install.wim(若体积超 4GB 需改用 install.esd 或用支持 UDF 的写入方式)。
  2. 另存为新的 ISO,即可用 Rufus / Ventoy 写入 U 盘,或在 VMware 里直接挂载验证。

注意事项

  • Sysprep 会把驱动清掉,重新部署时系统会重新识别硬件,这是正常的。
  • 封装前别激活系统(KMS/数字激活在 generalize 后可能失效),交给部署后的机器处理。
  • 磁盘接口:虚拟机里建议用 SATA 而非 NVMe,部署到老机器兼容性更好。
  • 多版本 ISO:官方 ISO 是多合一,install.wim 里有多个 index,抓取时注意 /Name 命名区分。
  • 验证闭环:封装完成后,在 VMware 里新建一台空虚拟机挂载新镜像安装一遍,确认能正常进入 OOBE、软件齐全,再对外分发。

按这套流程走完,你就能得到一个干净、精简、开箱即用的 Win10 Pro 封装镜像。