必须用dism捕获系统为wim、bootsect修复引导、bcdboot重建启动环境:先脱机u盘,dism /capture-image捕获c盘并校验;diskpart清空转gpt,建efi/msr/主分区;dism /apply-image部署;bcdboot重建启动项,并reg add启用portableoperatingsystem及禁用usbstor。

要把一台已调优完毕的 Windows 11 纯净系统完整打包成可部署的 WIM 文件,并写入 U 盘制作真正可用的 Windows To Go 随身系统,必须绕过微软已移除的官方 WTG 工具限制,用 DISM 手动捕获、BOOTSECT 修复引导、BCDBoot 重建启动环境——整个过程不依赖任何第三方 GUI 工具,全程命令行可控,且生成的 WIM 可复用于多台设备部署。
准备系统源与目标U盘
在要打包的 Windows 11 主机上,以管理员身份打开 PowerShell,运行 systeminfo | findstr "OS Name" 确认当前为 Windows 11 专业版/企业版(家庭版无法加载 WIM 启动);同时确认系统盘(通常是 C:)已完成所有驱动安装、系统更新、便携化设置(如禁用休眠、关闭快速启动、屏蔽本机硬盘策略已写入注册表)。
插入一块容量≥128GB、USB 3.2 Gen2 接口、在磁盘管理中显示为“可移动磁盘”类型的 U 盘;右键“此电脑”→“管理”→“磁盘管理”,右键该磁盘→“脱机”,防止 DISM 捕获过程中被误写入。
新建一个空文件夹,例如 D:\WTG_Source,用于存放待打包的 WIM 和后续部署文件。
用DISM捕获当前系统为WIM文件
执行以下命令,将 C: 盘完整捕获为压缩 WIM:
dism /Capture-Image /ImageFile:D:\WTG_Source\Win11_Clean.wim /CaptureDir:C:\ /Name:"Windows 11 Clean WTG" /Description:"20260925 Pure Build" /Compress:max /CheckIntegrity
这一步耗时约 25–45 分钟,取决于 C 盘大小和 SSD 速度;必须加 /CheckIntegrity 参数,否则后续部署可能因校验失败而卡在启动蓝屏。捕获完成后,WIM 文件会自动带哈希签名,可在其他主机上直接验证:dism /Get-ImageInfo /ImageFile:D:\WTG_Source\Win11_Clean.wim。
若提示“拒绝访问”,说明有进程正占用系统文件——重启进 WinPE 环境再执行更稳妥(可用微PE或 Rufus 制作的 WinPE U 盘)。
格式化U盘并部署WIM到目标分区
回到磁盘管理,右键刚才脱机的 U 盘→“联机”,再右键其唯一分区→“删除卷”,直到整块磁盘显示为“未分配”。
打开管理员 PowerShell,依次执行:
① 清空并初始化磁盘:diskpart → list disk → select disk X(X为U盘编号)→ clean → convert gpt
② 创建 EFI 分区:create partition efi size=100 → format quick fs=fat32 label="System"
③ 创建 MSR 分区(不可省略,否则 BCDBoot 失败):create partition msr size=16
④ 创建主系统分区:create partition primary → format quick fs=ntfs label="WTG"
⑤ 分配盘符:assign letter=Z:
现在 Z: 就是你的目标系统盘。执行部署命令:dism /Apply-Image /ImageFile:D:\WTG_Source\Win11_Clean.wim /Index:1 /ApplyDir:Z:\ /CheckIntegrity。这步会把 WIM 完整解压到 Z:,包括隐藏的 $WinREAgent、EFI\Microsoft\Boot 等关键路径。
修复引导并配置WTG运行时行为
方法一:用 BCDBoot 自动重建启动项
执行:z:\windows\system32\bcdboot z:\windows /s w: /f UEFI /v(其中 W: 是你刚创建的 EFI 分区盘符,若未自动分配,用 diskpart → list volume 查看 FAT32 分区对应盘符)。
方法二:手动注入 WTG 运行时策略(关键)
进入 Z:\Windows\System32\GroupPolicy\Machine\Registry.pol,用 GPEDIT.MSC 导出策略后合并以下键值,或直接用 reg add 命令写入:
reg add "Z:\HKLM\SYSTEM\CurrentControlSet\Control\PortableOperatingSystem" /v PortableOperatingSystem /t REG_DWORD /d 1 /f
reg add "Z:\HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR" /v Start /t REG_DWORD /d 4 /f
这两条注册表确保系统识别自身为 WTG 模式,并默认禁用宿主电脑的 USB 存储控制器(防数据泄露)。
最后执行:bootsect /nt60 w: /force /mbr,强制刷新主引导记录,否则某些老主板可能无法识别 U 盘启动。
安全弹出 U 盘,制作完成。











