<?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/1779.htm</link>
<title><![CDATA[HOWTO: 利用 CompactOS 减少 Windows 10 磁盘占用量]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[Windows Client]]></category>
<pubDate>Wed, 09 Dec 2015 08:17:37 +0000</pubDate> 
<guid>https://maytide.net/read.php/1779.htm</guid> 
<description>
<![CDATA[ 
	<p><a href="http://goxia.maytide.net/ftpupfiles/897c5f6f7a19_E4B6/windows-10-508x192-logo_3.png"><img border="0" alt="" src="http://goxia.maytide.net/attachment.php?fid=49"></a></p> <p><font color="#fd3f0d" size="4"><strong>HOWTO: 利用 CompactOS 减少 Windows 10 磁盘占用量</strong></font></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://goxia.maytide.net/" target="_blank">gOxiA</a> 今天要与大家分享的内容与 Windows 10 系统文件占用的磁盘容量有关，虽然现在大容量硬盘已经相当普及，但是对于那些使用小容量固态硬盘的设备来说，能够在尽可能以最小性能牺牲的前提下，减少系统文件占用的磁盘空间还是显得相当的有价值！尤其对于 OEM 设备，过去 OEM 厂商需要占用 4G 左右的空间来存储用于系统恢复的映像文件，而现在微软在全新的 Windows 10 上进行了改进，在执行系统恢复重置时已不再需要系统映像，也就是无需在设备上单独存储一份 WIM 格式的系统映像，即使当前系统损坏程度已经相当严重，当然我们仍旧可以创建一份系统备份，以确保在系统无法成功恢复重置设备时，能够有效的将设备重置为原始状态。</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 前面所讲的仅仅是 Windows 10 的新特性之一，而本文的主角则是 Windows 10 的 CompactOS 功能，这一功能被微软官方解释为 WIMBOOT 的进化，WIMBOOT 的相关介绍可以参考 gOxiA 之前的文章《<a href="http://goxia.maytide.net/read.php/1721.htm" target="_blank">Windows 8.1 Update WIMBoot 概述</a>》或在本站搜索 WIMBoot，了解 WIMBoot 的朋友应该知道 WIMBoot 利用了文件指针将当前安装的系统文件重定向到恢复映像中，这对于小容量存储（16 - 32GB）的 OEM 设备来说将大大降低整体磁盘的占有量，但是随着系统或预装应用的不断更新，WIMBoot 就会显得力不从心。而 CompactOS 则利用 Windows 10 高效的压缩算法，压缩系统二进制文件，可在32位系统上回收 1.5GB 和 64位系统上回收 2.6GB 的磁盘容量。再结合前面所讲的无需系统映像进行系统恢复重置的新特性，最终可有效回收 6.6GB 磁盘容量。</p> <p><a href="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/compact_review.png"><img title="compact_review" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="compact_review" src="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/compact_review_thumb.png" width="585" height="535"></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Windows 10 的 CompactOS 功能在应用上非常灵活，我们可以在执行 Windows 安装时就启用 CompactOS 功能。利用 Windows ADK 的 ICD（Windows Imaging and Configuration Designer）组件可以创建启用 CompactOS 的安装盘。 </p> <p>step.1&nbsp; 创建一个“New Windows image customization”项目，选择基于 WIM 文件，之后选择 对应的 SKU</p> <p><a href="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/ICD_1.png"><img title="ICD_1" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="ICD_1" src="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/ICD_1_thumb.png" width="634" height="358"></a></p> <p><a href="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/2015-12-09-1.png"><img title="2015-12-09 (1)" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="2015-12-09 (1)" src="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/2015-12-09-1_thumb.png" width="634" height="329"></a></p> <p><a href="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/2015-12-09-2.png"><img title="2015-12-09 (2)" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="2015-12-09 (2)" src="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/2015-12-09-2_thumb.png" width="634" height="329"></a></p> <p>step.2 创建生产介质，选择 WIM 格式，接下来的一步非常重要，务必勾选“Enable Compact OS” 的“Yes” 选择，最后根据需要直接创建 U盘或存储到一个目录。</p> <p><a href="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/2015-12-09-3.png"><img title="2015-12-09 (3)" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="2015-12-09 (3)" src="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/2015-12-09-3_thumb.png" width="634" height="343"></a></p> <p><a href="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/2015-12-09-4.png"><img title="2015-12-09 (4)" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="2015-12-09 (4)" src="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/2015-12-09-4_thumb.png" width="618" height="477"></a></p> <p><a href="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/2015-12-09-5.png"><img title="2015-12-09 (5)" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="2015-12-09 (5)" src="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/2015-12-09-5_thumb.png" width="618" height="477"></a></p> <p><a href="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/2015-12-09-6.png"><img title="2015-12-09 (6)" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="2015-12-09 (6)" src="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/2015-12-09-6_thumb.png" width="618" height="477"></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果觉得使用 ICD 太复杂，可以使用 WSIM（Windows System Image Manager）创建一个应答文件（unattend.xml），启用设置“Microsoft-Windows-Setup\ImageInstall\OSImage\Compact”。</p> <p><a href="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/2015-11-26-4.png"><img title="2015-11-26 (4)" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="2015-11-26 (4)" src="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/2015-11-26-4_thumb.png" width="634" height="477"></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 还觉得复杂，那可以在安装的时候手工执行 setup.exe 命令，并附加“/compactos enable” 参数，需要注意这一方式仅限于升级模式下使用。</p> <p><a href="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/2015-11-26.png"><img title="2015-11-26" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="2015-11-26" src="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/2015-11-26_thumb.png" width="634" height="474"></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 还无法满足？！那就手工安装吧，找个 Windows 10 安装盘（Build 10586），使用 DISM 命令应用映像，命令行参考如下：</p> <p><div class="code">dism /apply-image /imagefile:d\sources\install.wim\" /index:1 /applydir:f:\ /compact</div></p> <p><a href="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/compactos_1.png"><img title="compactos_1" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="compactos_1" src="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/compactos_1_thumb.png" width="634" height="476"></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对于使用 MDT 批量部署的用户，需要修改 LTIApply.wsf 文件，参考如下（高亮部分即增加的内容）：</p> <p>' Apply the image</p> <p>sCmd = " /Apply-Image /ImageFile:""" &amp; sImagePath &amp; """"<br/>If sRWMPath &lt;&gt; "" then<br/>&nbsp;&nbsp;&nbsp; sCmd = sCmd &amp; " /SWMFile:""" &amp; sRWMPath &amp; """" <br/>End if<br/>If sSWMPath &lt;&gt; "" then<br/>&nbsp;&nbsp;&nbsp; sCmd = sCmd &amp; " /SWMFile:""" &amp; sSWMPath &amp; """" <br/>End if<br/>sCmd = sCmd &amp; " /Index:" &amp; sImageIndex &amp; " /ApplyDir:" &amp; sDestinationDrive<br/><font style="background-color: #ffff00">If UCase(oEnvironment.Item("OSDCompact")) = “TRUE” then<br/>&nbsp;&nbsp;&nbsp; sCmd = sCmd &amp; " /Compact:ON"<br/>End if</font><br/></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 具体可参考 Michael Niehaus 的博客文章《<a href="http://blogs.technet.com/b/mniehaus/archive/2015/09/16/windows-10-reducing-the-disk-footprint.aspx" target="_blank">Windows: Reducing the disk footprint</a>》。当然 CompactOS 的灵活之处还不局限与上面所述的几个方法，除了可以在安装时启用这一功能外，还支持在已有系统上启用或关闭该功能。执行下面的命令行可查询当前系统是否启用了 CompactOS。</p> <p><div class="code">compact /compactos:query</div></p> <p><a href="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/compactos_3.png"><img title="compactos_3" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="compactos_3" src="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/compactos_3_thumb.png" width="634" height="477"></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 也可以附加“always 或 never”参数在当前系统上启用或关闭 CompactOS。</p> <p><a href="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/compactos_5.png"><img title="compactos_5" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="compactos_5" src="http://goxia.maytide.net/ftpupfiles/Windows-10-_BD8E/compactos_5_thumb.png" width="634" height="476"></a></p>
]]>
</description>
</item>
</channel>
</rss>