標籤:efault nan mat pch sel 組成 dos 知識庫 line
安裝 Windows 功能角色
1、選擇安裝源
在 Windows 8.1 系統上不存在重複資料刪除功能,需要從對應的伺服器版本,即 Windows Server 2012 R2 上提取相關檔案。
2、提取檔案
安裝源中的目錄和檔案很多,我們只需要要三個目錄:
\WINDOWS\servicing\Packages,包檔案;
\WINDOWS\winsxs:組件檔。除了程式集子目錄之外,其他的子目錄不需要;
\WINDOWS\winsxs\Manifests:資訊清單檔。
把這三個目錄中的子目錄和檔案到複製一個目錄下。假設全部檔案、目錄都複製到 s:\4\Packages 中。
3、增量壓縮
增量壓縮:Delta Compression
為什麼要說到增量壓縮呢?是因為複製到 s:\4\Packages 中的檔案許多都是經過增量壓縮的,如果用記事本開啟,能看懂的只有開頭的 DCN PA30 之類的內容,其餘部分都是些亂碼。
再說說檔案標識。
DC,應該就是增量壓縮的縮寫,N 表示某種類型的壓縮;除 DCN 外,還有 DCD、DCM。PA30 應該是增量壓縮的版本,表示這種壓縮是使用 msdelta.dll 作為引擎的,解壓縮也使用 msdelta.dll ;還有一種版本 PA19,使用 mspatchc.dll 進行壓縮,使用 mspatcha.dll 進行解壓縮(解壓縮又稱為應用,apply)。
4、安裝前的準備
禁用 Hash 測試。
因為預設的組件檔應該是未壓縮的,但是,我們從安裝光碟片中提取的檔案是經過壓縮的,在安裝包時,系統要對組件檔進行 Hash 測試,肯定無法通過測試。為此,必須關閉 Hash 測試的功能。需要在註冊表中添加一個屬性 DisableFileHashVerification,類型為 DWORD,值為 1,位置在 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Configuration。
5、安裝包
安裝包使用的命令:Dism
Dism /online /Add-Package /PackagePath:包檔案的路徑
重複資料刪除是檔案服務角色中的一項功能,它依賴檔案服務的某些基礎功能,即 Microsoft-Windows-FileServer-Package 包。
Dism /online /Add-Package /PackagePath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.mum
Dism /online /Add-Package /PackagePath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~zh-CN~6.3.9600.16384.mum
Dism /online /Add-Package /PackagePath:Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.mum
Dism /online /Add-Package /PackagePath:Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~zh-CN~6.3.9600.16384.mum
6、啟用功能前的準備
這一步非常關鍵,因為幾乎所有的出錯都與這裡的設定有關。如果提取的檔案是未經過壓縮的原始檔案,這一步可以跳過。
前面說過,重複資料刪除功能涉及到十個程式集,其中有三個系統已經安裝。
在包的安裝過程中,註冊表中的內容是應該自動寫上的,但不一定。如果功能無法啟用,可以參照附表對相關註冊表值進行設定。註冊表的位置為 HKLM\COMPONENTS\DerivedData\Components,檔案為 \Windows\System32\Config\Components。
需要注意的是,通常情況下,HKLM\COMPONENTS 並不載入,需要載入以後,才能進行後續的操作。
7、啟用功能
Enable-WindowsOptionalFeature -Online -FeatureName File-Services
Enable-WindowsOptionalFeature -Online -FeatureName CoreFileServer
Enable-WindowsOptionalFeature -Online -FeatureName Dedup-Core
8、驗證
如果安裝成功完成,下面的命令就可以運行了。
查看有關有關重複資料刪除的命令:get-command dedup
啟用對磁碟的重複資料刪除:Enable-DedupVolume T:
掃描磁碟,計算重複資料刪除後的狀態:Update-DedupStatus T:
返回重複資料刪除後的狀態:Get-DedupStatus
我們想要介紹的是如何安裝在當前 Windows 版本中沒有的功能。
我們知道,同一個版本號碼(version)的Windows,有不同的版本類型(edition),比如,標準版、專業版、企業版,以及對應的伺服器版本類型(到底有多少類型的版本,可以看看\Windows\servicing\editions 下的檔案)。如果我們安裝了企業版以後,發現還想使用專業版的某些功能,如媒體中心,是重裝系統嗎?看過本文以後,你可能會多一個選擇。本文以Windows 8.1為例,介紹如何安裝Windows Server 2012 R2 的重複資料刪除功能。
一、系統的組成
Windows 是作業系統,那麼,這個完整的體系又是由什麼組成的呢?從安裝功能角色的角度來看,大體可以分成這樣幾級:系統、角色、功能、包、程式集和清單。即:
系統是由多個角色群組成;
一個角色由一個或多個功能組成;
一個功能由一個或多個包組成,一個包也可能包含多個功能;
一個包由一個或多個程式集和清單組成,一個程式集對應一個清單(這樣說,不嚴謹,但不影響結果)。
這一思想應該是從 Windows Vista開始就有了,只是在不同的版本之間,概念上會有所變化,具體操作的命令也不盡相同。
系統、角色、功能是邏輯上的概念,且功能與角色並無本質區別,真正物理存在的是包、程式集和清單。
包檔案,\WINDOWS\servicing\Packages
組件檔,\WINDOWS\winsxs
資訊清單檔,\WINDOWS\winsxs\Manifests
下面就分別作一點簡單介紹。
1、系統是由多個角色群組成
這一點不言而喻的。
2、一個角色由一個或多個功能組成
對應於伺服器版本上的選擇角色介面。
比如 Hyper-V 角色,由這樣一些功能組成:
Get-WindowsOptionalFeature-Online -FeatureName *hyper-v* | select FeatureName
Microsoft-Hyper-V
Microsoft-Hyper-V-Offline
Microsoft-Hyper-V-Online
RSAT-Hyper-V-Tools-Feature
Microsoft-Hyper-V-Management-Clients
Microsoft-Hyper-V-Management-PowerShell
前面的命令表明,角色這一層純粹是邏輯上的;且在非伺服器版本的系統上,就沒有選擇角色的介面。
功能之間有依賴關係。通過下面的命令,可以知道,Dedup-Core 功能要依賴 File-Services 功能。
Get-WindowsOptionalFeature-Online -FeatureName Dedup-Core
Feature Name : Dedup-Core
Display Name : 資料重複資料刪除
Description : 通過應用區塊層級重複資料刪除和壓縮來減少資料所需的實體儲存體量。
Restart Required : Possible
State : Enabled
Custom Properties :ServerComponent\Description : 重複資料刪除為卷上的相同資料存放區單一副本,從而節省了磁碟空間。
ServerComponent\DisplayName:資料重複資料刪除
ServerComponent\Id : 436
ServerComponent\Parent: File-Services
ServerComponent\Type :RoleService
ServerComponent\UniqueName :FS-Data-Deduplication
ServerComponent\NonAncestorDependencies\ServerComponent\UniqueName :FS-FileServer
ServerComponent\Deploys\Update\Name : Dedup-Core
ServerComponent\SystemServices\SystemService\DefaultMonitoring: false
ServerComponent\SystemServices\SystemService\Name : ddpsvc
3、一個功能由一個或多個包組成,一個包中也可能包含多個功能
重複資料刪除(Dedup-Core)是檔案和儲存服務角色中的一個功能,是由兩個功能包和對應的語言套件組成:
Microsoft-Windows-Dedup-ChunkLibrary-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.mum
Microsoft-Windows-Dedup-ChunkLibrary-Package~31bf3856ad364e35~amd64~zh-CN~6.3.9600.16384.mum
Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.mum
Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~zh-CN~6.3.9600.16384.mum
檔案名稱太長,是看這種文章(或記錄檔)的困難之處,一會兒眼就花了。
每一個包檔案,還有一個對應的認證檔案,副檔名為 .cat。因為包檔案是純文字檔案,有了認證檔案,可以保證在圖形介面下,包檔案是不能修改的;在非圖形介面(即WinRE環境)下是可以修改的。
為什麼選擇用這個功能進行示範呢?大體有這樣幾個原因,一是實用,啟用重複資料刪除以後,可以節省大量的磁碟空間。有了虛擬機器以後,我們會發現,再大的磁碟也不夠用,啟用了重複資料刪除功能以後,節省磁碟空間的效果非常明顯;二是這個功能具有代表性,三是相對簡單。
現在就說說它的代表性,重複資料刪除功能有兩個包:
這兩個包是兩種類型,第一個包Microsoft-Windows-Dedup-ChunkLibrary-Package,是系統自動安裝的,在客戶機和伺服器版本上都有;第二個包Microsoft-Windows-Dedup-Package,只在伺服器版本上才有。另外,從 Windows8.1 開始,增加了組件的增量壓縮功能。
4、一個包由一個或多個程式集和清單組成,一個程式集對應一個清單
程式集也稱為組件。
Microsoft-Windows-Dedup-ChunkLibrary-Package包對應了三個程式集:
amd64_microsoft-windows-dedup-chunklibrary_31bf3856ad364e35_6.3.9600.16384_none_b739226fcac7b86b
amd64_microsoft-windows-dedup-common_31bf3856ad364e35_6.3.9600.16384_none_24924b7b049f1064
amd64_microsoft-windows-dedup-common.resources_31bf3856ad364e35_6.3.9600.16384_zh-cn_735de6f4f3c9bf01
Microsoft-Windows-Dedup-Package包對應了七個程式集:
amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec
amd64_microsoft-windows-dedup-pipeline_31bf3856ad364e35_6.3.9600.16384_none_4a1a2e1b94c17293
amd64_microsoft-windows-dedup-backup_31bf3856ad364e35_6.3.9600.16384_none_082618006d52d13d
amd64_microsoft-windows-dedup-vsswriter_31bf3856ad364e35_6.3.9600.16384_none_6a34e1622afa6abc
amd64_microsoft-windows-d..p-service.resources_31bf3856ad364e35_6.3.9600.16384_zh-cn_ef122ebc772ca755
amd64_microsoft-windows-dedup-filter_31bf3856ad364e35_6.3.9600.16384_none_f8cff29f2baf02c3
amd64_microsoft-windows-fsdm-hostprocess_31bf3856ad364e35_6.3.9600.16384_none_1dcf65c39dce3a7c
每個程式集對應於磁碟上的一個目錄,在目錄下有若干檔案,還可能有子目錄,包安裝時,會從安裝源複製到\Windows\Winsxs目錄下;每個程式集還有一個資訊清單檔,名字與目錄名相同,副檔名為manifest,複製到\Windows\Winsxs\Manifests目錄下。啟用功能時,組件對應的檔案會複製到系統目錄,必要時,還會建立服務等。從 Vista 開始,管理系統是以組件為單位了,不再基於 INF 了。
兩個包對應的分發資訊清單檔:
amd64_microsoft-windows-d..klibrary-deployment_31bf3856ad364e35_6.3.9600.16384_none_586b9e5d057f82e3.manifest
amd64_microsoft-windows-dedup-deployment_31bf3856ad364e35_6.3.9600.16384_none_417674c644d0189e.manifest
二、提取檔案與增量壓縮
1、選擇安裝源
在 Windows 8.1 系統上不存在重複資料刪除功能,需要從對應的伺服器版本,即 Windows Server 2012 R2 上提取相關檔案。
客戶機與伺服器對應表
客戶機 |
伺服器 |
主要版本號 |
Windows 8.1 |
Windows 2012 R2 |
6.3 |
Windows 8 |
Windows 2012 |
6.2 |
Windows 7 |
Windows 2008 R2 |
6.1 |
Windows Vista |
Windows 2008 |
6.0 |
在 Windows Server 2012 R2光碟片上的 Soures 目錄下找到 install.wim 檔案,用新版本的壓縮軟體開啟,會看到有1、2、3、4這樣的目錄,分別對應標準版核心、標準版、資料中心版核心、資料中心版。其中資料中心版的功能最全,但對於我們示範的重複資料刪除功能來說,這四個版本沒有區別。沒有正式版本的光碟片也不要緊,完全可以從微軟網站上下載試用版本;另外,不要用新版本的光碟片,最好用最原始版本,因為新版本上會有更多的檔案被壓縮,給操作帶來不必要的麻煩。
如果從正常啟動並執行系統中提取檔案,應該使用啟用了相關功能,且未打過補丁的系統。
2、提取檔案
安裝源中的目錄和檔案很多,我們只需要要三個目錄:
\WINDOWS\servicing\Packages,包檔案;
\WINDOWS\winsxs:組件檔。除了程式集子目錄之外,其他的子目錄不需要;
\WINDOWS\winsxs\Manifests:資訊清單檔。
把這三個目錄中的子目錄和檔案到複製一個目錄下。由於檔案和目錄有幾萬個,複製的過程很漫長而無聊。以前在DOS年代,有一個命令 append可以把目錄拼接在一起,相當於在一個目錄中操作,現在反而沒有了;另外,安裝包的命令 dism只能指定一個安裝源,因此,再無聊也得複製了。
假設全部檔案、目錄都複製到 s:\4\Packages中。
3、增量壓縮
增量壓縮:Delta Compression
遠程差分壓縮:Remote Differential Compression
儲存單一版本:Single Instance Store
重複資料刪除:Data Deduplication
儘管這些概念都提到了壓縮,但是,其核心思想不在於壓縮,而在於儲存單一版本,即,相同的部分只儲存一份,只是有的在檔案層級,有的在磁碟層級。
為什麼要說到增量壓縮呢?是因為複製到s:\4\Packages 中的檔案許多都是經過增量壓縮的,如果用記事本開啟,能看懂的只有開頭的 DCN PA30 之類的內容,其餘部分都是些亂碼。
增量壓縮,是根據兩個檔案的差進行的,以其中的一個版本(通常為最新版本)為基準,暫時不需要的版本(通常為老版本)就儲存了相對基準檔案的差。
同一個檔案不版本之間的差別通常不大,有的甚至完全相同,因此,增量壓縮可以顯著節省磁碟空間。
有兩種情況下會發生增量壓縮:一是功能尚未啟用,暫時用不到的檔案就以壓縮的形式儲存(但不是立即進行壓縮),一旦啟用某個功能,與之相關的檔案會自動解壓;二是安裝了某個程式集的新版本補丁,新版本檔案以未壓縮的形式儲存,被取代的版本以增量壓縮的形式儲存,如果卸載了新版本,老版本的檔案會自動解壓縮。
執行任務計劃,會強制進行壓縮。
schtasks.exe /Run /TN"\Microsoft\Windows\Servicing\StartComponentCleanup"
再說說檔案標識。
DC,應該就是增量壓縮的縮寫,N表示某種類型的壓縮;除 DCN外,還有 DCD、DCM。PA30應該是增量壓縮的版本,表示這種壓縮是使用 msdelta.dll作為引擎的,解壓縮也使用 msdelta.dll;還有一種版本 PA19,使用mspatchc.dll進行壓縮,使用 mspatcha.dll進行解壓縮(解壓縮又稱為應用,apply)。
壓縮類型 |
檔案標識 |
註冊表值 |
有基準的壓縮 |
DCD |
CF:10;f!XXX:3 有 CTS 和 DV |
無基準的壓縮 |
DCN |
CF:200 f!XXX:21 |
資訊清單檔的壓縮 |
DCM |
CF:c |
未壓縮 |
|
CF:0;f!XXX:1 |
由於這方面的資料太少,上面內容猜測成分較多,不足全信。想詳細瞭解檔案標識的內容,可參考 Windows SDK中的 msdelta.h 檔案。
三、安裝包
1、安裝前的準備
禁用 Hash 測試。
因為預設的組件檔應該是未壓縮的,但是,我們從安裝光碟片中提取的檔案是經過壓縮的,在安裝包時,系統要對組件檔進行Hash測試,肯定無法通過測試。為此,必須關閉 Hash 測試的功能。需要在註冊表中添加一個屬性 DisableFileHashVerification,類型為 DWORD,值為 1,位置在HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Configuration。
2、安裝包
安裝包使用的命令:Dism
Dism /online /Add-Package/PackagePath:包檔案的路徑
前面說過,重複資料刪除是檔案服務角色中的一項功能,它還依賴檔案服務的某些基礎功能,即 Microsoft-Windows-FileServer-Package包。
Dism /online /Add-Package /PackagePath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.mum
Dism /online /Add-Package /PackagePath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~zh-CN~6.3.9600.16384.mum
Dism /online /Add-Package /PackagePath:Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.mum
Dism /online /Add-Package /PackagePath:Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~zh-CN~6.3.9600.16384.mum
3、啟用功能前的準備
這一步非常關鍵,因為幾乎所有的出錯都與這裡的設定有關。如果提取的檔案是未經過壓縮的原始檔案,這一步可以跳過。
前面說過,重複資料刪除功能涉及到十個程式集,其中有三個系統已經安裝。
在包的安裝過程中,註冊表中的內容是應該自動寫上的,但是,安裝了若干次,只有一兩次是正確的,大部分都是不成功的,具體原因不詳。如果註冊表中的設定不正確,就不能正常解壓縮,功能就無法啟用。
如果功能無法啟用,可以參照附表對相關註冊表值進行設定。註冊表的位置為HKLM\COMPONENTS\DerivedData\Components,檔案為\Windows\System32\Config\Components。
需要注意的是,通常情況下,HKLM\COMPONENTS並不載入,需要載入以後,才能進行後續的操作。
4、啟用功能
Enable-WindowsOptionalFeature-Online -FeatureName File-Services
Enable-WindowsOptionalFeature-Online -FeatureName CoreFileServer
Enable-WindowsOptionalFeature-Online -FeatureName Dedup-Core
前面兩條命令說明,一個包(FileServer)包含了兩個功能,後面一條命令說明,兩個包組成一個功能。
5、驗證
如果安裝成功完成,下面的命令就可以運行了。
查看有關有關重複資料刪除的命令:get-command *dedup*
啟用對磁碟的重複資料刪除:Enable-DedupVolumeT:
掃描磁碟,計算重複資料刪除後的狀態:Update-DedupStatusT:
返回重複資料刪除後的狀態:Get-DedupStatus
這可能是系統最慢的命令了,執行以後不會立即看到效果,看到效果一般要等到兩天之後。
四、排錯
常見的錯誤有以下幾個:
1、無法讀取配置登錄機碼
enable-WindowsOptionalFeature: 無法讀取配置登錄機碼。
這是由於沒有正確安裝並啟用 FileServer,參見前面的內容。
2、組件的檔案跟組件清單中的驗證資訊不匹配
這是由於沒有禁用Hash 測試,參見前面的內容。
3、0x800f0922
Enable-WindowsOptionalFeature: Enable-WindowsOptionalFeature失敗。錯誤碼 = 0x800f0922
這是由於在啟用重複資料刪除功能時,沒有正確設定註冊表中相關增量壓縮的值,參見前面的內容。
但需要注意的是,如果已經啟用過重複資料刪除功能,雖然沒有成功,那麼,有可能部分檔案已經成功解壓縮了。這時,已經解壓縮的檔案就不能再設定為21了;如果設定為 21,就表示還需要解壓縮,肯定要出錯。
4、0x8056530b、0x80565306
Enable-DedupVolume :MSFT_DedupVolume.Volume=‘c:‘ - HRESULT 0x8056530b,不支援指定的卷類型。固定的、支援寫入的NTFS資料卷以及由NTFS 資料卷提供支援的CSV 支援重複資料刪除。
這是由於不能對系統磁碟區、網路路徑進行重複資料刪除。
5、0x800f0830
指定的映像不再可用,可能已損壞。
請放棄修改後的映像。然後重新開始。
這個錯誤真的很小,找到註冊表HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ComponentBased Servicing,刪除屬性Unserviceable,或改成 0 即可,但微軟居然就讓我們放棄,不知是何原因。
另外,還有幾個錯誤有必要提一下,但限於篇幅,只略作提示。如果不能理解,就說明沒有碰到,直接忽略。
1、找不到引用的彙編
缺少 HKLM\Components\DerivedData\Components\Identity
2、參照的程式沒有安裝在系統上
缺少 HKLM\Components\DerivedData\VersionedIndex\XXX (winblue_rXXX)\ComponentFamilies\ComponentsFamily中的V!XXX
缺少HKLM\Components\DerivedData\Components\Identity
3、組件儲存已損壞
缺少程式集或資訊清單檔
缺少 HKLM\Components\DerivedData\VersionedIndex\XXX (winblue_rXXX)\ComponentFamilies\ComponentsFamily
4、一個或多個事務不存在
缺少 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\Winners
錯誤是列舉不完的,最終還需要自己看日誌。主要有兩個:
1、\Windows\Logs\CBS\CBS.log
這個檔案的內容非常豐富,只是剛開始可能不容易看得懂,可以參考微軟的一篇文章《可選組件安裝日誌診斷程式》。
儘管 dism 命令提示出錯要看DISM 記錄檔,\WINDOWS\Logs\DISM\dism.log。但這個檔案在圖形介面下幾乎沒有用處,可以不看,只有在 WinRE 環境下才需要看這個檔案。
2、\Windows\Inf\setupapi.dev.log
涉及到安裝驅動程式,提示不能完成更新的,一定要看看這個檔案。
最後要說的,看到本文,微軟會不會不高興?
附表:重複資料刪除組件的註冊表值
amd64_microsoft-windows-dedup-common_31bf3856ad364e35_6.3.9600.16384_none_24924b7b049f1064
CF = 200
f!ddp_ps.dll_549a992a3c8616e4= 21
f!ddputils.dll = 21
f!ddptrace.dll = 21
f!ddp.mof = 21
amd64_microsoft-windows-dedup-common.resources_31bf3856ad364e35_6.3.9600.16384_zh-cn_735de6f4f3c9bf01
CF = 200
f!ddp.mfl = 1
f!ddputils.dll.mui = 21
amd64_microsoft-windows-dedup-vsswriter_31bf3856ad364e35_6.3.9600.16384_none_6a34e1622afa6abc
CF = 200
f!ddpvssvc.dll = 21
amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec
f!dedupfilemetadata.cdxml= 1
f!ddpsvc.dll = 21
f!deduplication.psd1 = 1
f!ddpeval.exe = 21
f!dedupjob.cdxml = 21
f!ddpwmi.dll = 21
f!ddpcli.exe = 21
f!dedupmetadata.cdxml = 1
f!deduplication.types.ps1xm_9ba49f296646713d= 21
f!dedupstatus.cdxml = 1
f!dedupschedule.cdxml = 21
f!dedupvolume.cdxml = 21
f!deduplication.format.ps1x_74de558af5a08661= 21
f!deduplicationprovider.mof= 21
CF = 200
amd64_microsoft-windows-dedup-pipeline_31bf3856ad364e35_6.3.9600.16384_none_4a1a2e1b94c17293
CF = 200
f!ddppipeline.dll = 21
f!ddpscan.dll = 21
f!ddpstore.dll = 21
amd64_microsoft-windows-dedup-backup_31bf3856ad364e35_6.3.9600.16384_none_082618006d52d13d
CF = 200
f!ddpbackup.dll = 21
amd64_microsoft-windows-d..p-service.resources_31bf3856ad364e35_6.3.9600.16384_zh-cn_ef122ebc772ca755
CF = 200
f!ddpsvc.dll.mui = 21
f!deduplicationprovider.mfl= 21
f!ddpwmi.dll.mui = 21
amd64_microsoft-windows-dedup-filter_31bf3856ad364e35_6.3.9600.16384_none_f8cff29f2baf02c3
CF = 200
f!dedup.sys = 21
amd64_microsoft-windows-dedup-chunklibrary_31bf3856ad364e35_6.3.9600.16384_none_b739226fcac7b86b
CF = 200
f!ddpchunk.dll = 21
amd64_microsoft-windows-fsdm-hostprocess_31bf3856ad364e35_6.3.9600.16384_none_1dcf65c39dce3a7c
CF = 200
f!fsdmhost.exe = 21
註:這是以從光碟片中提取檔案為基準的設定值。
普通windows版本安裝winServer的特色功能 以dedup功能為展示點