壓縮 OS、單一執行個體及映像最佳化

Windows 10和Windows 11具有工具和功能,可協助您節省磁碟空間並優化映射。

有助於節省空間的部署工具

Windows 10和Windows 11包含可協助您使用較少磁片磁碟機空間的工具:

  • 精簡作業系統可讓您從壓縮的檔案執行作業系統。
  • 單一實例可協助您在壓縮的檔案中執行預先載入的 Windows 傳統型應用程式。

以下是壓縮映射、優化映射,以及部署至低成本裝置時的一些考慮。

精簡作業系統

壓縮作業系統會將作業系統檔案安裝為壓縮檔。 UEFI 型和 BIOS 型裝置都支援精簡作業系統。 請參閱下方 的大小比較表

執行 CompactOS 時,Windows Update 可以視需要取代或移除個別檔案,以協助維護一段時間的磁片磁碟機使用量大小。

使用 WIM 檔案部署 Compact OS

  1. 使用Windows 10或更新版本的 Windows PE 來開機目的地裝置。

  2. 建立等於 256 MB 的分頁檔。

    Wpeutil createpagefile C:\pagefile /size=256
    

    其中 C 是 Windows 磁碟分割。

  3. 格式化並準備資料分割,然後使用 DISM /Apply-Image /Compact 選項將映射套用至分割區:

    DISM /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:D:\ /compact
    

    這通常是藉由執行部署腳本來完成。 若要深入瞭解,請參閱 使用 DISM 套用映射

    注意

    如果您要以精簡模式套用影像並使用 /ScratchDir 選項,請確定您的 ScratchDir 資料夾不在 FAT32 格式的分割區上。 使用 FAT32 磁碟分割可能會在 OOBE 期間導致非預期的重新開機。

從 Windows 安裝程式部署 Compact OS

  • 搭配設定使用unattend.xml檔案: Microsoft-Windows-Setup\ImageInstall\OSImage\Compact 。 如需詳細資訊,請參閱 Compact

檢查您是否正在執行 Compact OS

您可以使用 Compact.exe 命令,查詢作業系統是否正在執行 Compact OS,並隨時加以變更。

從 Windows PE,判斷作業系統是否已壓縮:

Compact.exe /CompactOS:Query /WinDir:E:\Windows

其中 E:\Windows 是已安裝 Windows 的資料夾。

從線上安裝,從非壓縮的變更為壓縮的 OS:

Compact.exe /CompactOS:always

布建套件的單一實例

當您將新的 Windows 傳統型應用程式新增至裝置時,會將這些變更擷取到壓縮的布建套件中,以供自動復原工具使用。 您可以改用 DISM 來移除原始檔案,並改為從壓縮的布建套件執行,而不是維護原始檔案和布建套件。 這稱為單一具現化映射。 請參閱下方 的大小比較表

雖然固態硬碟和旋轉磁片磁碟機都支援單一實例,但基於效能考慮,您應該只在具有固態硬碟的裝置上使用單一實例。

範例:

DISM /Apply-CustomDataImage /CustomDataImage:C:\Recovery\Customizations\USMT.ppkg /ImagePath:C:\ /SingleInstance

其中 C:\ 是 Windows 磁碟分割的磁碟機號。

警告

請勿將引號放在 選項中 /ImagePath:C:\

您可以使用 fsutil.exe,判斷布建套件 (.ppkg) 是否為單一實例:

fsutil.exe wim enumwims C:

其中 C 是包含布建套件的磁片磁碟機。 磁片磁碟機上的任何單一實例布建套件都會列在命令輸出中。 如果沒有,此命令會傳回「錯誤:系統找不到指定的檔案」。

影像最佳化

將更新套用至 Windows 映像之後,清除映射,然後將它匯出至新的檔案:

md c:\mount\Windows
md C:\mount\temp

Dism /Mount-Image /ImageFile:"C:\Images\install.wim" /Index:1 /MountDir:C:\mount\Windows

Dism /Cleanup-Image /Image=C:\mount\Windows /StartComponentCleanup /ResetBase /ScratchDir:C:\mount\temp

Dism /Unmount-Image /MountDir:C:\mount\Windows /Commit

Dism /Export-Image /SourceImageFile:C:\Images\install.wim /SourceIndex:1 /DestinationImageFile:C:\Images\install_cleaned.wim

其中 C:\Images\install.wim 是您想要更新的 Windows 映像檔。 您可以選擇性地指定 /Defer 參數, /ResetBase 以將任何長時間執行的清除作業延遲至下一個自動維護,但您應該只在處理站 DISM /ResetBase 中使用 /Defer 作為需要超過 30 分鐘才能完成的選項。

大小需求和考慮

您仍然需要符合硬碟、RAM、應用程式資源使用量和資料儲存體的最低大小需求。

硬碟

雖然當 Windows 第一次安裝時,某些 Windows 組態可能適合較小的磁片磁碟機,但 8 GB SSD 不夠大。 即使使用者將 8 GB 硬碟與應用程式與資料檔案儲存體 4 GB 或更大的第二個磁片磁碟機配對,8 GB 硬碟也不允許在使用者在電腦上工作時,增加預期的 Windows 記憶體使用量增加。

記憶體使用量隨著時間增加的一些主要原因包括:

  • 服務。 硬碟空間必須保留,才能將更新套件套用至作業系統。

  • 系統還原點。 Windows 會自動產生還原點。 預設所需的空間量相對於硬碟的大小。 如需還原點的詳細資訊,請參閱 MSDN 上的 還原點 主題。 注意使用者可以使用 [系統屬性] 對話方塊 (Sysdm.cpl) 中的[系統保護] 使用者介面,調整電腦上用於系統還原的空間量。 使用者也可以使用儲存在外部硬碟上的系統映射備份來還原系統。

  • 記錄和快取。 作業系統會將事件記錄檔和錯誤記錄檔等檔案儲存在磁片磁碟機上。

RAM、Pagefile.sys和Hiberfil.sys

Pagefile.sys和Hiberfil.sys檔案的大小會與電腦上的 RAM 數量直接比例增加。 當電腦限制為 1 GB RAM 時,16 GB 磁片磁碟機上的 Windows 安裝具有較小的記憶體使用量。 RAM 增加至大於 1 GB 的大小會導致系統檔案的大小增加,而其他應用程式和檔案的硬碟空間較少。 不過,增加硬碟的大小不會影響這些系統檔案的大小。 深入瞭解 開啟/關閉轉換效能

若要節省磁片磁碟機上的空間,您可以移除或減少hiberfil.sys的大小。 請參閱下方 的大小比較表 。 若要深入瞭解,請參閱 實驗室 7:變更設定、輸入產品金鑰,以及使用回應檔案執行腳本 (unattend.xml)

  • powercfg /h /type reduced :將檔案減少 30%
  • powercfg /h off :移除檔案。

隨選語言套件和功能

已安裝的語言套件 (LP) 可能會佔用比 LP 本身大小更多的空間。 當您在包含多個 LP 的 Windows 安裝上預先安裝 FOD 和 UWP 應用程式時,也會安裝以預先安裝 LP 為基礎的資源檔。 當 OOBE 之後自動移除未使用的語言時,不會移除對應的 UWP 和功能 (FOD) 資源檔。 預先安裝較少的 LP 可藉由限制移除未使用的語言套件之後,保留在系統上的資源檔數目來節省磁碟空間。

隨選功能會分散在壓縮的 CAB 檔案中,因此已安裝 FOD 的大小大於原始 CAB 的大小。 您可以在 DISM 中使用 /Get-CapabilityInfo 來檢視 FOD 的下載和安裝大小。 如需如何取得 FOD 的相關資訊,請參閱 隨選功能

Windows 選用功能

若要進一步節省 Windows 裝置上的磁碟空間,您可以停用可能未使用的各種選擇性功能。

透過 DISMPowerShell,您可以視需要 啟用停用 Windows 選用功能。

應用程式

安裝在電腦上的軟體應用程式可能需要額外的空間,才能進行快取、記錄和更新。 磁片磁碟機上也必須提供磁碟空間,以考慮在安裝應用程式、修補程式和更新期間,暫時增加資源使用量。

使用者資料

在支援卸載式媒體的電腦上,例如 SD 記憶卡或 USB 快閃磁片磁碟機,使用者可以使用這個卸載式媒體,輕鬆地擴充使用者檔的個人資料檔儲存空間。 不過,我們建議使用者在硬碟上保留一些空間,以供這些類型的檔案使用。

大小比較

下表顯示使用精簡 OS、單一實例以及減少或關閉 2GB (x86 處理器架構) 和 4GB (x64 處理器架構) ,在 Windows 10 1607 版上減少或關閉 Hiberfile 的額外空間:

映像 Windows 10 家用版 x86、2GB 記憶體 Windows 10 家用版 x64、4GB 記憶體
基底使用量 11.68GB 15.06GB
精簡作業系統,沒有單一實例 8.85GB (> 2.75GB 節省) 11.3GB (> 3.7GB)
精簡作業系統,單一實例 7.66GB (> 4GB) 10.09GB (> 4.75GB)
關閉休眠檔案,沒有精簡的 OS 10.87GB (> 825MB) 13.48GB (> 1.5GB)
降低休眠檔案,沒有精簡的 OS 11.27GB (> 400 MB) 14.15GB (> 930MB)

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

DISM 映像管理命令列選項