擷取並套用 Windows 完整快閃更新 (FFU) 映射

使用完整快閃更新 (FFU) 映射格式,在處理月臺上更快部署 Windows。 FFU 映射可讓您將實體磁片磁碟機的映射套用,包括 Windows、復原和系統分割資訊一次直接套用至不同的磁片磁碟機。

不同于檔案型 WIM 格式,FFU 是以磁區為基礎的檔案容器,可儲存一或多個分割區。 磁區型映射表示 FFU 需要較少的時間來部署,但具有比 WIM 更大的檔案大小。 如需影像格式差異的相關資訊,請參閱 WIM 與 VHD 與 FFU:比較影像檔案格式

從 Windows 10 1903 版開始,您可以將FFU 優化為新的可攜式 FFU,其中:

  • FFU 所套用的磁片磁碟機可以小於所擷取的磁片磁碟機。
  • 您可以選擇分割區,根據新磁片磁碟機的大小動態展開或壓縮。
  • 您不再需要針對不同大小磁片磁碟機個別管理復原磁碟分割。

注意

套用優化的 FFU 需要Windows 10 1903 版;WinPE 版本 1903;或更新版本。

限制

  • 如果您未 優化 FFU,則套用 FFU 的磁片磁碟機必須相同或大於從中擷取的磁片磁碟機
  • 不支援加密磁片的 FFU 擷取
  • 不支援磁片區 陰影複製服務 (已啟用 VSS) 的 擷取
  • 不支援分割壓縮的 FFU
  • 擷取 FFU 擷取和整個磁片,沒有任何機制可排除特定檔案
  • 您無法擷取使用MBR 型硬碟硬碟的 FFU

您需要在 Windows 中使用 FFU 的內容

若要使用 DISM 擷取、部署和掛接 FFU 映射,您必須在Windows 10版本 1709 或更新版本中工作;或適用于 Windows 10 版本 1709 或更新版本的 WinPE。 若要部署可攜式 FFU,您需要 WinPE Windows 10 1903 版或更新版本。

若要使用下列指示擷取和部署 FFU,您也需要:

  • 使用 Sysprep 一般化的Windows 電腦。 我們會將此稱為參考電腦。 如需如何建立準備好進行部署的映射的逐步解說,請參閱 OEM Windows 部署實驗室
  • 要部署 FFU 映射的電腦。 我們會將此稱為目的地電腦。 將會覆寫此電腦上的硬碟,因此請確定您使用的電腦沒有您想要保留的任何資訊。
  • 下載 Windows ADK 的最新版本 ADK
  • 儲存體
    • USB 儲存體,格式化為 NTFS,有足夠的空間可節省 FFU。 16 GB 的空間足以儲存基本 Windows 映像的 FFU。 如果您遵循 建立多部分 USB 磁片磁碟機的指示,即可針對 WinPE 和儲存體使用相同的 USB 磁片磁碟機。 為了達到最佳效能,您想要將 FFU 儲存到目的地電腦之間的 I/O 最大化。 為了獲得最佳效能,請使用 USB 3.0 磁片磁碟機來儲存映射,以及目的地裝置的內部 SSD。

      or

    • 您可以在其中保留 FFU 映射的網路儲存體。 為了獲得最佳效能,請使用 1 Gb 或更快的網路。

擷取 FFU

  1. 使用 WinPE 可開機媒體開機參考電腦。

  2. 識別您要從中擷取映射的磁片磁碟機。 您可以使用 diskpart,或將Windows PowerShell支援新增至 WinPE,並使用Get-Disk進行可腳本性和更複雜的設定,例如具有多個磁片的伺服器。

    diskpart 
    list disk
    exit
    

    輸出會列出您的磁片磁碟機。 記下資料行中的 Disk ### 磁片編號。 這是您在擷取影像時將使用的值。

    DISKPART> list disk
    
    Disk ###  Status         Size     Free     Dyn  Gpt
    --------  -------------  -------  -------  ---  ---
    Disk 0    Online          238 GB      0 B        *
    Disk 1    Online           28 GB      0 B
    
    DISKPART>
    
  3. 使用 DISM 來擷取實體磁片磁碟機上所有分割區的映射。 對於 disk X:,搭配 /capturedrive 使用的字串看起來會像這樣: \\.\PhysicalDriveX ,其中 X 是 diskpart 提供的磁片編號。 例如,若要擷取磁片 0,您會使用 /CaptureDrive:\\.\PhysicalDrive0

    如需 PhysicalDrive X的詳細資訊,請參閱 CreateFile 函式

    若要查看擷取 FFU 的命令列選項,請執行 dism /capture-ffu /? 或查看 DISM 映射管理Command-Line選項。 請注意,在擷取桌面映射時,您不應該指定 PlatformID。

    下列命令會擷取 PhysicalDrive0 的 FFU 映射,稱為 WinOEM.ffu。 /name 和 /description 引數可讓您設定影像的相關資訊。 當您使用 dism /get-imageinfo 時,會顯示這項資訊。 /name 是必要的,/description 是選擇性的。

    DISM.exe /capture-ffu /imagefile=e:\WinOEM.ffu /capturedrive=\\.\PhysicalDrive0 /name:disk0 /description:"Windows 10 FFU"
    

    此命令也會提供 FFU 映射的名稱和描述。 Name 是必要參數。

優化 FFU

DISM /Optimize-FFU 選項可讓您選擇在 FFU 套用至磁片之後自動展開或縮小的資料分割:

  1. 將 FFU 檔案複製到執行 Windows 10 1903 版或更新版本的技術人員電腦。 您無法在與所擷取 FFU 相同的磁片上執行 /optimize-ffu

    注意

    您只能在 Windows 10 版本 1903 或更新版本上執行 /Optimize-FFU 命令。

  2. 優化 FFU。

    Dism /Optimize-FFU /ImageFile:flash.ffu
    

    注意

    根據預設,當您將 Windows 部署到不同大小的磁片磁碟機時,Windows 磁碟分割將會展開或縮小,使其可以像大小一樣大。 如果您使用資料分割,您可以選擇改用 /PartitionNumber 選項展開或壓縮此分割區,例如:

    Dism /Optimize-FFU /ImageFile:flash.ffu /PartitionNumber:2
    

    若要深入瞭解,請參閱 DISM 映射管理Command-Line選項:優化 FFU

  3. 如果您打算將此 FFU 套用至小於原始磁片磁碟機的磁片磁碟機,請檢查 FFU 以查看新的最小磁片磁碟機大小需要:

    Dism /Get-ImageInfo /ImageFile:flash.ffu
    

使用 FFU 從 WinPE 部署 Windows

  1. 將您的目的地電腦開機至 WinPE。

    注意

    如果您要套用優化的 FFU,則必須使用 WinPE 版本 1903 或更新版本。

  2. 連線存放裝置磁片磁碟機或對應具有 FFU 檔案的網路位置,並記下磁碟機號,例如 N。

  3. 識別您要套用映射的磁片磁碟機:

    diskpart 
    list disk
    exit
    

    請注意資料行中的 Disk ### 磁片磁碟機號碼。

  4. 將映射套用至已清除的磁片磁碟機。 在這裡,我們會將 n:\WinOEM.ffu 套用至磁片 0。

    DISM /apply-ffu /ImageFile=N:\WinOEM.ffu /ApplyDrive:\\.\PhysicalDrive0
    

    若要查看 /apply-ffu 提供的命令,請執行 dism /apply-ffu /? 或查看 DISM 映射管理Command-Line選項

在不同的大小磁片磁碟機上擷取和套用 FFU

如果您 已優化 FFU,DISM 會自動調整 Windows 磁碟分割的大小, (或選取的分割區) 展開或縮小以填滿可用空間。

如果您未優化 FFU,或如果您要部署Windows 10 版本 1809或更早版本,您只能將 FFU 套用至大小相同或大於原始的磁片磁碟機。 您也需要執行一些額外的工作來管理復原分割區和分割區大小,才能在部署期間使用空間:

  1. 在參考電腦上,安裝沒有復原磁碟分割的 Windows,並將 Windows 磁碟分割設定為磁片磁碟機上的最終磁碟分割。 若要進行這項設定,請使用 Windows 安裝程式或 部署腳本

    參考電腦:擷取 FFU 映射。

  2. 擷取 FFU

  3. 在目的地電腦上, 部署 FFU。 對於較大的磁片磁碟機,結尾將會有未使用的空間。

    參考電腦:套用 FFU 映射。

  4. 使用 Diskpart 展開 Windows 磁碟分割以填滿空白空間。

    參考電腦:展開 Windows 磁碟分割以填滿空白空間。

    然後壓縮 Windows 磁碟分割,讓復原磁碟分割有空間。

    參考電腦:壓縮 Windows 磁碟分割以讓復原磁碟分割空間

    設定復原磁碟分割。

    使用 範例腳本的範例:建立復原分割區

    ApplyRecovery.bat
    

掛接 FFU 以進行服務

您可以使用 DISM 來掛接 FFU 映射以進行服務。 如同其他映射格式,您可以在認可變更和取消掛接之前掛接和修改 FFU。 掛接 FFU 進行服務時,會使用相同的 /mount-image 命令來掛接其他映射類型。 掛接 FFU 時,您一律會在掛接時使用 /index:1

不同于 WIM 映射,FFU 映射會掛接為虛擬硬碟。 檔案會出現在指定的掛接資料夾中,但因為 FFU 可以包含多個分割區,但只有一個索引,DISM 只會將 Windows 磁碟分割從掛接的 FFU 對應到掛接資料夾。

掛接 FFU

  1. 以系統管理員身分開啟命令提示字元。

  2. 使用 dism /mount-image 掛接映射。 此範例會將 D:\WinOEM.ffu 掛接至 C:\ffumount:

    dism /mount-image /imagefile:"D:\WinOEM.ffu" /mountdir:"C:\ffumount" /index:1
    

    若要查看可用的命令列選項來執行 /mount-imagedism /mount-image /? ,或請參閱 DISM 映射管理命令列選項

  3. 為您的映射提供服務。 例如,若要啟用舊版元件功能:

    dism /image:"C:\ffumount" /enable-feature:legacycomponents
    

    若要查看可用的選項,請執行 dism /image:<path to mounted image> /?

  4. 卸載 FFU 映射並認可或捨棄變更。 如果您使用 /commit,您的變更將會儲存到 FFU 檔案。

    若要取消掛接 FFU 並認可變更,您可以使用 /unmount-image/commit 選項:

    dism /unmount-image /mountdir:"C:\ffumount" /commit
    

    如果您決定不要保留您對 FFU 所做的變更,您可以使用 /unmount-image/discard 選項:

    dism /unmount-image /mountdir:"C:\ffumount" /discard
    

WIM 與VHD 與FFU:比較映像檔案格式

在 Configuration Manager 中規劃多點傳送策略

擷取及套用 Windows、系統和復原磁碟分割

DISM 映像管理命令列選項

CreateFile 函式