DISM 組態清單檔案
DISM 設定清單可讓您在使用 DISM 擷取映射時,自訂每個檔案和資料夾的特定壓縮、擷取和界限對齊動作。 DISM 組態清單檔案通常稱為 WimScript.ini
。
您可以使用 DISM 的選項 /ConfigFile
來指定定義下列專案的組態清單檔案:
- 當您執行
DISM /Capture-Image
時,必須從擷取進程排除哪些檔案和資料夾。 - 當您使用
/Compress
引數時,必須在壓縮程式中排除哪些資料夾、檔案和檔案類型。
建立組態清單檔案
組態清單檔是包含多達三個區段的文字檔。 每個區段可讓您定義擷取映射時,應該使用不同檔案類型所發生的情況。 您可以使用文字編輯器建立組態清單 (.ini) 檔案,例如 [記事本]。
下列各節會出現在 DISM 組態清單檔案中。 針對您想要排除的每個檔案或資料夾,在相關區段中新增行。
區段 | 描述 |
---|---|
[ExclusionList] |
可讓您定義當您使用 選項時要排除的 /Capture-Image 檔案和資料夾。 |
[ExclusionException] |
可讓您在使用 選項時 /Capture-Image 覆寫預設排除清單。 |
[CompressionExclusionList] |
可讓您定義特定的檔案和資料夾,以及指定檔案類型,以在使用 /Compress 引數時排除。
注意 您可以使用檔案或資料夾比對功能,從壓縮中排除檔案。 您可以提供完整的路徑比對,也可以使用萬用字元 () 。 例如,您可以使用 |
預設排除清單
根據預設,DISM 會排除下列檔案:
[ExclusionList]
\$ntfs.log
\hiberfil.sys
\pagefile.sys
\swapfile.sys
\System Volume Information
\RECYCLER
\Windows\CSC
[CompressionExclusionList]
*.mp3
*.zip
*.cab
\WINDOWS\inf\*.pnf
排除清單指導方針
您只能使用檔案路徑中最後一個元件中不是反斜線的萬用字元。 例如:
myfolder\*.txt
您可以使用上述反斜線來限制相對於根目錄的檔案比對和目錄比對。 例如,您可以使用此排除清單:
\myfolder \folder\subfolder
當您擷取 「C:\」 時,此清單將會排除下列檔案和目錄驅動:
C:\myfolder C:\folder\subfolder
不過,DISM 不會排除下列範例中包含的檔案或目錄。
C:\main\myfolder C:\data\folder\subfolder
您可以使用 區段覆
[ExclusionException]
寫預設排除清單。 例如:[ExclusionException] \pagefile.sys \System Volume Information
如果在 WIM 組態檔中提供明確的
[ExclusionException]
區段,它一律優先于 區[Exclusion List]
段。您無法使用
[ExclusionException]
區段覆寫預設壓縮排除清單。
使用組態檔
如果您建立自訂命名的組態檔,並將它儲存在 DISM 目錄之外,您可以使用 DISM 命令來執行檔案。 在命令提示字元中,開啟 DISM 目錄。 例如:
Dism /Capture-Image /ImageFile:install.wim /CaptureDir:D:\ /Name:Drive-D /ConfigFile:WimScript.ini
或
Dism /Append-Image /ImageFile:install.wim /CaptureDir:D:\ /Name:Drive-D /ConfigFile:<configuration list>
其中 <configuration list>
提供組態檔的完整目錄位置。 例如: C:\imaging\configuration_list.ini
。 您必須使用 /Capture-Image
選項來建立新的 .wim 檔案,或是 /Append-Image
附加現有 .wim 檔案的選項。