<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://maytide.net/index.php</link> 
<description><![CDATA[gOxiA,苏繁,sufan,Microsoft MVP]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[gOxiA=苏繁=SuFan Blog]]></copyright>
<item>
<link>https://maytide.net/read.php/2036.htm</link>
<title><![CDATA[[Tips] HOWTO: 手动创建 Windows To Go]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[Windows Client]]></category>
<pubDate>Sun, 08 May 2022 06:05:02 +0000</pubDate> 
<guid>https://maytide.net/read.php/2036.htm</guid> 
<description>
<![CDATA[ 
	<p><a href="http://goxia.maytide.net/ftpup/2022/813c179d0340_B852/WindowsToGo.png"><img width="630" height="101" title="WindowsToGo" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="WindowsToGo" src="http://goxia.maytide.net/ftpup/2022/813c179d0340_B852/WindowsToGo_thumb.png" border="0"></a></p><p><font color="#fd3f0d" size="4"><strong>HOWTO: 手动创建 Windows To Go</strong></font></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Windows To Go 有些朋友应该并不陌生，它早先是内置在 Windows 中的一项功能，允许在 U盘上创建一个 Windows 运行实例，当然肯定是有诸多前提条件和限制的，而且因为无法支持功能更新，所以在 Windows 10&nbsp; 的 2004 及更高版本中删除了 Windows To Go。那为什么 gOxiA 今天又来分享它呢！？原因很简单，假如我想在当前一个设备上临时跑个操作系统（Windows Server），但设备的存储空间有限，并且也不希望对现有系统环境，如引导信息做任何更改，该怎么办？</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这时 Windows To Go（以下简称 WTG）就发挥了它的优势，手头正好有个 SSD 的移动硬盘，基于 UEFI 方案创建了磁盘分区，本例只创建了 EFI (S:)、MSR 和 Windows (W:) 分区，与我们平常的系统盘是一样的。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 然后将 Windows 安装盘中的 Install.wim 释放到 Windows 分区，具体步骤不再复述，使用 DISM 高效快捷。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 映像释放完毕，使用 bcdboot 生成 BCD 即可，如下所示：</p><p><div class="code">c:\windowssystem32bcdboot w:\windows /s s:</div></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 看到这里是不是觉得很简单，这不跟手动安装 Windows 一样？！没错，就是这么简单，但要想工作正常还需要做额外的准备，使用 Windows ADK 中的 WSIM 创建一个应答文件，对如下组件进行配置：</p><p>1. 将 Microsoft-Windows-PartitionManager 下的 SanPolicy 配置为 4，这样在 WTG 启动和运行时就不会加载设备本机的存储。有关 SanPolicy 的详细说明可以参考：<a title="https://docs.microsoft.com/zh-cn/windows-hardware/customize/desktop/unattend/microsoft-windows-partitionmanager-sanpolicy" href="https://docs.microsoft.com/zh-cn/windows-hardware/customize/desktop/unattend/microsoft-windows-partitionmanager-sanpolicy/?WT.mc_id=WDIT-MVP-4000544">https://docs.microsoft.com/zh-cn/windows-hardware/customize/desktop/unattend/microsoft-windows-partitionmanager-sanpolicy</a></p><p><a href="http://goxia.maytide.net/ftpup/2022/813c179d0340_B852/image.png"><img width="634" height="388" title="image" style="margin: 0px; display: inline; background-image: none;" alt="image" src="http://goxia.maytide.net/ftpup/2022/813c179d0340_B852/image_thumb.png" border="0"></a></p><p>2. 将 Microsoft-Windows-WinRE-RecoveryAgent 下的 UninstallWindows 配置为 true，这样将会从已安装的实例中删除 WinRE。</p><p><a href="http://goxia.maytide.net/ftpup/2022/813c179d0340_B852/image_3.png"><img width="634" height="388" title="image" style="margin: 0px; display: inline; background-image: none;" alt="image" src="http://goxia.maytide.net/ftpup/2022/813c179d0340_B852/image_thumb_3.png" border="0"></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 两项组件配置完毕后可将应答文件（Unattend.xml）保存到“W:\Windows\Panther”下，然后实行如下命令将应答文件应用到脱机实例。</p><p><div class="code">dism /image:w:\ /apply-unattend:w:\windows\panther\unattend.xml</div></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 为了确保 WTG 能正常驱动硬件设备，还请考虑使用 DISM 的 /Add-Dirver 参数提前将驱动注入到脱机实例中，最后将 WTG U盘连接到目标设备，从 U盘启动即可完成后续的初始化，直至系统进入正常使用状态。整个过程大家会注意到没有使用任何第三方工具，所以不论从便捷性还是安全性都有保障。如果你当前也遇到类似的使用场景不妨一试！</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 官方的最佳实践建议：</p><ul><li>始终关闭 Windows 并等待关机完成，然后再移除 WTG U盘。</li><li>不要将 WTG U盘插入正在运行的计算机。</li><li>不用通过 USB Hub 连接 WTG U盘，应直接与设备端口连接。</li><li>使用 USB 3.0 端口。</li><li>不要在 WTG 实例中安装非 Microsoft 核心 USB 驱动。</li></ul><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 本文结束前友情提示，如果你打算将 WTG 运行在 BIOS 和 UEFI 两种类型的设备上，需要在执行 bcdboot 生成 BCD 时附加“ /f ALL”参数，这样会生成两组启动组件，该模式支持的磁盘布局如下：</p><p><a href="http://goxia.maytide.net/ftpup/2022/813c179d0340_B852/image_4.png"><img width="634" height="168" title="image" style="margin: 0px; display: inline; background-image: none;" alt="image" src="http://goxia.maytide.net/ftpup/2022/813c179d0340_B852/image_thumb_4.png" border="0"></a></p>
]]>
</description>
</item>
</channel>
</rss>