è¿™æ˜¯ä¸€ç¯‡ç¿»è¯‘æ–‡ç« ï¼ŒåŽŸæ–‡åœ¨è¿™é‡Œã€‚
æˆ‘å« Aditya,在微软 Windows å†…æ ¸å›¢é˜Ÿæ‹…ä»»èµ„æ·±æ”¯æŒå·¥ç¨‹å¸ˆã€‚本文是æœåŠ¡ç»´æŠ¤ç³»åˆ—æ–‡ç« ç¬¬ä¸€ç¯‡çš„åŽç»å†…å®¹ã€‚å› æ¤ä¸ºäº†æ›´å¥½åœ°ç†è§£æœ¬æ–‡ï¼Œå»ºè®®é¦–å…ˆé˜…è¯»ä¸Šä¸€ç¯‡æ–‡ç« ã€‚æ£å¦‚上文曾æåˆ°çš„,这系列有关 Windows æœåŠ¡ç»´æŠ¤çš„æ–‡ç« å…±æœ‰å››ç¯‡ã€‚
Windows æœåŠ¡ç»´æŠ¤çš„å˜åŒ–:第一篇
Windows æœåŠ¡ç»´æŠ¤çš„å˜åŒ–:第二篇:é™ä½Ž Windows 空间å 用
在进一æ¥ä»‹ç»å•实例(Single Instancing)和增é‡åŽ‹ç¼©ï¼ˆDelta Compression)之å‰ï¼Œæˆ‘觉得首先应该简è¦ä»‹ç»ä¸€ä¸‹ä¸ºä»€ä¹ˆè¦æåˆ°è¿™äº›å†…容,以åŠè€ç‰ˆæœ¬æ“作系统ä¸è¿™äº›åŠŸèƒ½æ˜¯å¦‚ä½•è¿ä½œçš„。å•实例与增é‡åŽ‹ç¼©æŠ€æœ¯çš„ä½¿ç”¨ä¸»è¦æ˜¯ä¸ºäº†é™ä½Ž Windows(Windows 8.1 与 Windows Server 2012 R2)的ç£ç›˜ç©ºé—´å 用。原ç†å’ŒåŽŸå› å¦‚ä¸‹ï¼š
Windows ä¸é™ä½Žç©ºé—´å 用的功能:Windows çš„ç£ç›˜ç©ºé—´å 用将对用户产生直接影å“,空间å 用过大会直接å‡å°‘用户用于å˜å‚¨éŸ³ä¹ã€è§†é¢‘ã€ç…§ç‰‡ï¼Œä»¥åŠå…¶ä»–内容的空间。虽然用户的大é‡å†…容已ç»å¼€å§‹è¿å¾€äº‘ç«¯ï¼Œä½†é«˜åˆ†è¾¨çŽ‡ç…§ç‰‡ä¸Žè§†é¢‘ã€æœ‰é™ä¸”昂贵的带宽ã€é’ˆå¯¹äº‘å˜å‚¨çŽ¯å¢ƒå®‰å…¨/éšç§çš„æ‹…å¿§ç‰å› ç´ å¯¼è‡´åœ¨æœªæ¥å‡ 年内,用户对本地å˜å‚¨ä¾ç„¶å˜åœ¨ä¸å°çš„需求。
Windows 的空间å 用还会对我们的 OEM åˆä½œä¼™ä¼´äº§ç”Ÿç›´æŽ¥å½±å“。最终用户在选择和è´ä¹°è®¾å¤‡æ—¶ï¼Œå¯ç”¨å˜å‚¨å®¹é‡æ˜¯ä¸€ç§é‡è¦æŒ‡æ ‡ï¼ŒOEM 厂商ä¸å¾—ä¸æä¾›è¶Šæ¥è¶Šå¤§çš„å˜å‚¨å®¹é‡ã€‚ç›®å‰æœ‰ä¸€ç§è¶‹åŠ¿ï¼šå¾ˆå¤š OEM 厂商开始选择体积å°å·§ï¼ˆå¯å®‰è£…到更å°åž‹çš„设备ä¸ï¼‰ã€èƒ½è€—更低,噪音更低,性能更高的 SSD å˜å‚¨è®¾å¤‡ã€‚然而 SSD å˜å‚¨è®¾å¤‡çš„ä»·æ ¼è¦æ¯”ä¼ ç»Ÿæ—‹è½¬å¼æœºæ¢°ç¡¬ç›˜é«˜åå€å·¦å³ï¼Œä¸ºäº†ä¸å¯¼è‡´æˆæœ¬é«˜å¾—离谱,OEM 厂商åªèƒ½ä¸ºè®¾å¤‡ä½¿ç”¨å°å®¹é‡ SSD。
如果 Windows 的空间å 用能尽é‡å°ï¼ŒåŒæ—¶ä¾ç„¶æä¾›å‡ºè‰²çš„用户体验,最终用户就能用更多空间å˜å‚¨è‡ªå·±çš„内容,OEM æ— éœ€åœ¨å˜å‚¨æ–¹é¢ä»˜å‡ºå¤ªå¤šæˆæœ¬ï¼Œå€Ÿæ¤å¯é™ä½Žè®¾å¤‡å”®ä»·ã€‚
ä¸ºäº†å®žçŽ°å›žæ»šç‰æ“作,就算通过 Windows Update 安装了新版本,è€ç‰ˆ Windows 组件有时也会ä¿å˜åœ¨ WinSxS 文件夹ä¸ã€‚Windows 7 与 Windows Server 2008 引入的 MUM Servicing 功能确ä¿äº†åœ¨å®‰è£… Service Pack(SP)åŽï¼Œå¯é€šè¿‡æ‰‹å·¥è¿è¡Œç£ç›˜æ¸…ç†å·¥å…·å°†ä¹‹å‰å®‰è£… GDR è¡¥ä¸å¯¼è‡´çš„ç£ç›˜ç©ºé—´å 用增é‡é‡æ–°å›žæ”¶ã€‚
在安装 SP 之剿ˆ–之åŽï¼ŒWindows 都会尽å¯èƒ½è®© GDR 更新的安装ä¸ä¼šé¢å¤–å 用太多å˜å‚¨ç©ºé—´ã€‚该功能还å¯åœ¨åŸºäºŽç»„件的维护(Component Based Servicing)层é¢ä¸Šé™ä½ŽæœåŠ¡ç»´æŠ¤å¯¼è‡´çš„ç©ºé—´ä½¿ç”¨é‡å¢žåŠ ï¼Œå°¤å…¶é€‚åˆä¸‹åˆ—场景:
1. 客户在 Windows 8 设备上选择å¯ç”¨è‡ªåŠ¨æ›´æ–°ï¼Œæ³¨æ„到éšç€ä½¿ç”¨æ—¶é—´çš„延长,WinSxS 文件夹的空间å 用é‡å¹¶æœªæ˜¾è‘—å¢žåŠ ã€‚
2. 客户注æ„到éšç€ä½¿ç”¨å’Œé€æ¸å®‰è£…å„类更新,WinSxS 文件夹的体积增大,于是è¿è¡Œç£ç›˜æ¸…ç†å·¥å…·ä»¥é™ä½Ž WinSxS 文件夹的体积,为设备释放出å¯ç”¨ç£ç›˜ç©ºé—´ã€‚
3. OEM 厂商在自己的实验室ä¸å«é»„é‡‘æ˜ åƒè¿›è¡Œç»´æŠ¤ï¼Œä½¿å…¶ä¿æŒæœ€æ–°çжæ€å¹¶å—åˆ°ä¿æŠ¤ã€‚åœ¨å°†æ˜ åƒæä¾›ç»™ ODM 并在工厂进行部署å‰ï¼Œå¯ä»¥è¿è¡Œ DISM å¯¹æ˜ åƒè¿›è¡Œæ¸…ç†ï¼Œé€šè¿‡ç§»é™¤è¢«æ›¿ä»£çš„组件回收空间,é™ä½Žæ˜ åƒæ–‡ä»¶ä½“积。
4. åŒç†ï¼ŒIT 管ç†å‘˜ä¸ºè‡ªå·±æ˜ åƒåº“ä¸çš„ä¸»æ˜ åƒè¿›è¡Œç»´æŠ¤ï¼Œä½¿å…¶ä¿æŒæœ€æ–°çжæ€å¹¶å—åˆ°ä¿æŠ¤ã€‚åœ¨å°†æ˜ åƒéƒ¨ç½²åˆ°å®¢æˆ·ç«¯è®¡ç®—机之å‰ï¼Œå¯ä»¥è¿è¡Œ DISM å¯¹æ˜ åƒè¿›è¡Œæ¸…ç†ï¼Œé€šè¿‡ç§»é™¤è¢«æ›¿ä»£çš„组件回收空间,é™ä½Žæ˜ åƒæ–‡ä»¶ä½“积。
Windows ä¸é™ä½Žç£ç›˜ç©ºé—´ç”¨é‡çš„功能主è¦é’ˆå¯¹ Windows 组件。Windows Update 会定期安装补ä¸ï¼Œä½†å¹¶ä¸æ€»æ˜¯ä¼šå°†è¢«è¡¥ä¸æ›¿æ¢ï¼Œå·²ä¸å†ä½¿ç”¨çš„åŽŸå†…å®¹åˆ é™¤ã€‚è¯¥åŠŸèƒ½çš„ç›®çš„æ˜¯å‡å°ä½¿ç”¨ä¸€æ®µæ—¶é—´åŽçš„ç£ç›˜ç©ºé—´å 用,并让高级用户能够自行é™ä½Ž Windows 的空间å 用。
通过检测系统ä¸å¯ç§»é™¤çš„内容,将其å¸è½½æˆ–åˆ é™¤ï¼Œå¹¶å¯¹ä¸èƒ½åˆ é™¤ä½†å°šæœªä½¿ç”¨çš„å†…å®¹è¿›è¡ŒåŽ‹ç¼©ï¼Œè¯¥åŠŸèƒ½å¯æ˜¾è‘—é™ä½Žé•¿æ—¶é—´ä½¿ç”¨åŽçš„ Windows 空间å 用。
é™ä½Ž Windows 的空间å 用还有助于æé«˜éƒ¨ç½²é€Ÿåº¦ï¼Œå¦å®¢æˆ·ã€ä¼ä¸šåŠ OEM 厂商获益。
1. å•实例编录:该功能通过为 CATROOT 与 Windows æœåŠ¡ç»´æŠ¤å †æ ˆå˜å‚¨æä¾›å•实例编录,å¯é™ä½Žç»„ä»¶å˜å‚¨çš„空间å 用。
æœ¯è¯ | 定义 |
æ ¹ï¼ˆCatroot) | %windir%\system32\catroot |
æœåŠ¡ç»´æŠ¤ç¨‹åºåŒ…(Servicing Stack Package) | %windir%\servicing\packages |
æœåŠ¡ç»´æŠ¤ç¼–å½•ï¼ˆServicing Stack Catalog) | %windir%\winsxs\catalogs |
冗余编录通过跨越上述三个å˜å‚¨åˆ›å»ºç¡¬é“¾æŽ¥çš„æ–¹å¼å®žçްå•实例,借æ¤å¯é制 Windows Servicing Stack 空间å 用é‡çš„å¢žåŠ ã€‚ä¸ºäº†å°†å¯¹å…¶ä»–ç¼–å½•å®¢æˆ·ç«¯çš„å½±å“é™åˆ°æœ€ä½Žï¼Œè¿™äº›æ”¹åŠ¨è¢«é™åˆ¶ä¸ºä»…应用给由æœåŠ¡ç»´æŠ¤å †æ ˆå®‰è£…çš„ç¼–å½•ã€‚
有关硬链接的效果åŠåœ¨ Windows æœåŠ¡ç»´æŠ¤å †æ ˆä¸å·¥ä½œåŽŸç†çš„详细信æ¯ï¼Œè¯·å‚阅 TechNet æ–‡ç« ï¼šç®¡ç†ç»„件库。
2. 已废弃组件的增é‡åŽ‹ç¼©ï¼šè¯¥åŠŸèƒ½å¯é™ä½ŽåŽç»æ›´æ–°æ‰€å–代文件的空间å 用,大幅é™ä½Žç»„ä»¶å˜å‚¨çš„空间å 用,但这些文件ä¾ç„¶ä¼šä¿ç•™åœ¨è®¡ç®—机ä¸ï¼Œä»¥ä¾¿å¸è½½æœ€è¿‘安装的更新时使用。
æœ¯è¯ |
定义 |
组件 | 体积最å°çš„å¯ç»´æŠ¤å•ä½ï¼ŒåŒ…æ‹¬æ–‡ä»¶ã€æ³¨å†Œè¡¨æ•°æ®ã€å…ƒæ•°æ®ç‰ã€‚组件æè¿°äº†ä¸€ç³»åˆ—文件ç‰å†…容的具体维护方å¼ã€‚ |
已安装的组件 – ä½¿ç”¨ä¸ | 这是组件æ—ä¸â€œä½¿ç”¨ä¸â€çš„ç»„ä»¶ç‰ˆæœ¬ï¼ŒåŒæ—¶ä¹Ÿæ˜¯æŠ•射到 System32ï¼ˆæˆ–ç»„ä»¶æ¸…å•æ‰€æŒ‡å®šå…¶ä»–ä½ç½®ï¼‰çš„æœ‰æ•ˆç‰ˆæœ¬ã€‚ |
已安装的组件 – 被废弃 |
这些组件虽然安装在系统ä¸ï¼Œä½†ç‰ˆæœ¬è€äºŽä½¿ç”¨ä¸çš„ç»„ä»¶ã€‚è™½ç„¶è¿™æ ·çš„ç»„ä»¶ä¹Ÿä½äºŽç»„ä»¶å˜å‚¨ä¸ï¼Œä½†å¹¶æœªæŠ•射到 System32。如果使用ä¸çš„组件被å¸è½½ï¼Œåˆ™åŽç»æ‰€æœ‰ç»„ä»¶ä¸ç‰ˆæœ¬æœ€é«˜çš„将釿–°æˆä¸ºä½¿ç”¨ä¸çš„组件。 |
已安装的组件 – 被废弃 |
这些组件虽然安装在系统ä¸ï¼Œä½†ç‰ˆæœ¬è€äºŽä½¿ç”¨ä¸çš„ç»„ä»¶ã€‚è™½ç„¶è¿™æ ·çš„ç»„ä»¶ä¹Ÿä½äºŽç»„ä»¶å˜å‚¨ä¸ï¼Œä½†å¹¶æœªæŠ•射到 System32。如果使用ä¸çš„组件被å¸è½½ï¼Œåˆ™åŽç»æ‰€æœ‰ç»„ä»¶ä¸ç‰ˆæœ¬æœ€é«˜çš„将釿–°æˆä¸ºä½¿ç”¨ä¸çš„组件。 |
最新组件 | 这些组件å¯åœ¨æŸäº›é€‚用的情况下安装,但目å‰å°šæœªå®‰è£…。例如最常è§çš„ä¸€ç§æƒ…况是,最新组件属于当å‰è¢«ç¦ç”¨çš„æŸä¸€å¯é€‰åŠŸèƒ½ã€‚ |
被废弃组件也ä¿å˜åœ¨ç»„ä»¶å˜å‚¨ä¸ï¼Œè¿™æ ·ç”¨æˆ·æ‰èƒ½å¸è½½ä½¿ç”¨ä¸çš„组件(例如å¸è½½æŸä¸€æ›´æ–°ï¼‰ã€‚最终用户很少需è¦å¸è½½æ›´æ–°ï¼Œå› æ¤é€šè¿‡æ¸…ç†è¿™äº›æ›´æ–°å¯æœ‰æ•ˆèŠ‚çº¦ç©ºé—´å 用。该功能将使用一ç§å为“增é‡åŽ‹ç¼©â€çš„压缩技术é™ä½Žè¢«åºŸå¼ƒç»„件和最新组件的空间å 用。
增é‡åŽ‹ç¼©è¿™ç§æŠ€æœ¯å¯å¯¹æ¯”两个类似文件的差异。其ä¸ä¸€ä¸ªç‰ˆæœ¬è¢«å……当基准版,其他版本则以“基准版+增é‡â€çš„æ–¹å¼è¿›è¡Œä¿å˜ã€‚
增é‡åŽ‹ç¼©æ˜¯é’ˆå¯¹æ‰§è¡ŒåŽ‹ç¼©æ“作时使用ä¸çš„组件版本进行的。这æ„味ç€ä¸åŒè®¡ç®—机上,特定组件的增é‡å†…容并ä¸ä¸€å®šç›¸åŒï¼Œè¿™ä¸»è¦å–决于执行压缩æ“作时使用ä¸çš„组件版本。
这个问题å¯ä»¥ç”¨å›¾ 1 ä¸çš„实例æ¥è§£é‡Šï¼Œå…¶ä¸ V1ã€V2 与 V3 是压缩å‰å®‰è£…的三个组件。在压缩过程ä¸ï¼Œé’ˆå¯¹å½“å‰ä½¿ç”¨ä¸ç‰ˆæœ¬ï¼Œå³ V3 对 V1 与 V2 进行压缩,创建必è¦çš„增é‡å†…容。
在下图的例åä¸ï¼Œå®‰è£…了 V1 与 V2ï¼Œå…¶ä¸ V2 是使用ä¸çš„版本。压缩åŽï¼Œä½¿ç”¨ V2 作为基准版为 V1 创建增é‡ã€‚éšåŽåœ¨å®‰è£… V3 åŽï¼Œä¸‹æ¬¡åŽ‹ç¼©æ—¶å°†ä½¿ç”¨ V3 作为基准版为 V2 创建增é‡ã€‚
解压缩或还原(Rehydration):如果使用ä¸ç‰ˆæœ¬çš„组件被å¸è½½ï¼ŒWindows æœåŠ¡ç»´æŠ¤å †æ ˆä¼šå°†ä½¿ç”¨è¢«å¸è½½ç‰ˆæœ¬ä½œä¸ºåŸºå‡†åˆ›å»ºäº†å¢žé‡çš„ç»„ä»¶ç‰ˆæœ¬è§£åŽ‹ç¼©ï¼Œå¹¶å°†å…¶ä¸æœ€æ–°ç‰ˆæœ¬çš„组件作为使用ä¸çš„版本。å¸è½½çš„ç‰ˆæœ¬ä¼šæ ‡è®°ä¸ºåˆ é™¤ï¼ŒéšåŽåœ¨è¿è¡ŒæœåŠ¡ç»´æŠ¤å †æ ˆçš„ç»´æŠ¤ä»»åŠ¡æ—¶ï¼Œè¢«å¸è½½çš„ç‰ˆæœ¬ä¼šè¢«åˆ é™¤ï¼Œå…¶ä»–åºŸå¼ƒçš„æ–‡ä»¶å°†é’ˆå¯¹æ–°çš„ä½¿ç”¨ä¸ç‰ˆæœ¬ï¼Œé‡æ–°è¿›è¡ŒåŽ‹ç¼©ã€‚ä¾‹å¦‚ä¸‹å›¾æ‰€ç¤ºã€‚
有时æŸä¸ªæ–‡ä»¶éœ€è¦è§£åŽ‹ç¼©ï¼Œä½†å…¶åŸºå‡†ç‰ˆæœ¬æ–‡ä»¶ä¹Ÿå¤„äºŽåŽ‹ç¼©çŠ¶æ€ã€‚è¿™ç§æƒ…况下,Windows æœåŠ¡ç»´æŠ¤å †æ ˆå°†å¯¹æ–‡ä»¶é“¾ä¸Šæ‰€æœ‰å¿…è¦çš„æ–‡ä»¶è¿›è¡Œè§£åŽ‹ç¼©ï¼Œæœ€ç»ˆèŽ·å¾—ä½¿ç”¨ä¸çš„版本。
è¿™ç§æƒ…况下,最é‡è¦çš„问题就是:何时对组件进行增é‡åŽ‹ç¼©ï¼Ÿç”æ¡ˆéžå¸¸ç®€å•,对组件å˜å‚¨ä¸è¢«åºŸå¼ƒå†…容和最新内容进行的增é‡åŽ‹ç¼©æ“作是在æœåŠ¡ç»´æŠ¤å †æ ˆæ‰§è¡Œç»´æŠ¤ä»»åŠ¡çš„æ—¶å€™è¿›è¡Œçš„ã€‚è¿™ä¸€è¿‡ç¨‹å¯è‡ªåŠ¨æˆ–æ‰‹å·¥è§¦å‘。
手工维护:通过 Dism.exe 手工触å‘:Dism /online /cleanup-image /startcomponentcleanup
自动维护:系统空闲时通过安排好的计划任务触å‘:任务计划程åºåº“ –> Microsoft –> Windows –> Servicing
自动触å‘çš„æ“作å¯ä¸æ–ï¼Œå¯æ¢å¤ã€‚如果计算机ä¸å†å¤„于空闲状æ€ï¼Œæ“ä½œå°†è‡ªåŠ¨åœæ¢ï¼Œå¹¶åœ¨è®¡ç®—æœºé‡æ–°å¤„于空闲状æ€åŽæ¢å¤ã€‚
详细信æ¯è¯·å‚阅 Windows æœåŠ¡ç»´æŠ¤çš„å˜åŒ–:第一篇。
术è¯ï¼š
æœ¯è¯ | 定义 |
增é‡åŽ‹ç¼© | 针对基准版文件记录其他文件的差异之处,借æ¤å¯¹æ–‡ä»¶è¿›è¡ŒåŽ‹ç¼©ã€‚åŸºå‡†ç‰ˆæ–‡ä»¶å¿…é¡»å¤„äºŽæœªåŽ‹ç¼©çŠ¶æ€ã€‚ |
备份目录 | 包å«ç”¨äºŽä¿®å¤æŸå文件所需é‡è¦å¼•导文件副本的目录。 |
æ¸…å• | æè¿°ç»„件内容的文件。Windows 实际上是由组件清å•定义的,约有 15,000 个清å•(amd64 架构)。 |
å¸Œæœ›æœ¬æ–‡èƒ½å¸®ä½ æ›´å¥½åœ°ç†è§£ Windows 团队在é™ä½Ž Windows 8.1 与 Windows Server 2012 R2 WinSxS 文件夹空间å ç”¨æ–¹é¢æ‰€åšçš„努力。
æœ¬ç³»åˆ—çš„ä¸‹ä¸€ç¯‡æ–‡ç« å°†ä»‹ç» Windows 8 KB2821895 䏿œ‰å…³æœåŠ¡ç»´æŠ¤å †æ ˆçš„æ”¹è¿›ï¼Œä»¥åŠè¯¥ KB 更新是如何帮助您顺利å‡çº§åˆ° Windows 8.1 的。敬请期待….
Aditya
Senior Support Escalation Engineer
Microsoft Platforms Support