DISM 組態清單檔案

DISM 設定清單可讓您在使用 DISM 擷取映射時,自訂每個檔案和資料夾的特定壓縮、擷取和界限對齊動作。 DISM 組態清單檔案通常稱為 WimScript.ini

您可以使用 DISM 的選項 /ConfigFile 來指定定義下列專案的組態清單檔案:

  • 當您執行 DISM /Capture-Image 時,必須從擷取進程排除哪些檔案和資料夾。
  • 當您使用 /Compress 引數時,必須在壓縮程式中排除哪些資料夾、檔案和檔案類型。

建立組態清單檔案

組態清單檔是包含多達三個區段的文字檔。 每個區段可讓您定義擷取映射時,應該使用不同檔案類型所發生的情況。 您可以使用文字編輯器建立組態清單 (.ini) 檔案,例如 [記事本]。

下列各節會出現在 DISM 組態清單檔案中。 針對您想要排除的每個檔案或資料夾,在相關區段中新增行。

區段 描述
[ExclusionList] 可讓您定義當您使用 選項時要排除的 /Capture-Image 檔案和資料夾。
[ExclusionException] 可讓您在使用 選項時 /Capture-Image 覆寫預設排除清單。
[CompressionExclusionList] 可讓您定義特定的檔案和資料夾,以及指定檔案類型,以在使用 /Compress 引數時排除。
注意

您可以使用檔案或資料夾比對功能,從壓縮中排除檔案。 您可以提供完整的路徑比對,也可以使用萬用字元 () 。 例如,您可以使用 \WINDOWS\inf.pnf 來比對特定類型的檔案,或 \WINDOWS\inf* 比對整個資料夾。

預設排除清單

根據預設,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 檔案的選項。

DISM 映像管理命令列選項