共用方式為


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

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

可協助節省空間的部署工具

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

  • Compact OS 可讓您從壓縮的檔案執行作業系統。
  • 單一實例可協助您在壓縮的檔案中執行預先載入的 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,以將任何長時間執行的清除作業延遲至下一個自動維護,但您應該只在/Defer需要 30 分鐘以上才能完成的處理站DISM /ResetBase中使用 做為選項。

大小需求和考慮

您仍然需要符合硬碟、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 :移除檔案。

隨選語言套件和功能

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

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

Windows 選用功能

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

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

應用程式

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

[使用者資料]

在支援抽取式媒體的計算機上,例如 SD 記憶卡或 USB 快閃磁碟驅動器,使用者可以使用此卸載式媒體輕鬆地擴充使用者檔的個人資料檔案記憶體。 不過,我們建議用戶為這些類型的檔案保留硬碟上的一些空間。

大小比較

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

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

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

DISM 映像管理命令列選項