部署映像服務與管理 (DISM) 最佳做法
本節說明與維護 Windows 映像相關的一些最佳做法。 建議您盡可能實作這些做法。
提高Command-Line工具的許可權
許多部署命令列工具,包括部署映像服務與管理 (DISM) ,都需要提高的許可權。
請確定您具有提高的許可權。 按一下 [ 開始],然後輸入 部署。 以滑鼠右鍵按一下 [部署和映射處理工具環境 ],然後選取 [ 以系統管理員身分執行]。
即使您已使用系統管理員的身分登入,仍需完成此動作。
停用防毒軟體工具
某些 DISM 命令可能會受到防毒軟體或反惡意程式碼工具的影響。 為了提升效能,請在技術人員電腦上設定防毒軟體或反惡意程式碼工具,以從掃描中排除掛接資料夾。 如果您的防毒軟體或反惡意程式碼工具可能也會封鎖某些 DISM 命令,如果這是在技術人員電腦上停用這些工具的情況。
Servicing an Image
服務 Windows 映像的最佳方式是使用 DISM 離線。 DISM 可用來在 Windows 映像和 Windows 預先安裝環境中安裝、卸載、設定及更新驅動程式、功能和套件, (WinPE) 映射,而不需要開機映射。 如需詳細資訊,請參閱 DISM - 適用于 Windows 的部署映像服務與管理技術參考。
您可以在維護期間使用 DISM /Commit-Image
的選項,以儲存到目前為止所做的變更。 如果您經常認可變更, /Cleanup-Image /RestoreHealth
可以使用 選項更輕鬆地復原損毀的映射。
您可以在單一電腦上掛接及修改多個映像。 不過,根據電腦上的可用記憶體而定,某些函式的效能可能會變慢,例如 /Unmount-Image。 最佳做法是,您不應該同時掛接超過 20 個映射。
注意
您無法掛接分割 .wim 檔案以進行服務。
變更國際設定
若要變更國際設定,您必須使用 DISM。 如需詳細資訊,請參閱 DISM 語言和國際服務Command-Line選項。
使用記錄檔
DISM 預設會將詳細資訊記錄至 %WINDIR%\Logs\Dism\Dism.log
。 您也可以為記錄檔指定您選擇的名稱和位置,並設定 /loglevel
參數,以便只記錄您感興趣的資訊。 發生錯誤時,主控台會顯示錯誤碼、錯誤訊息,以及記錄檔的位置。
重要
如果您從未加入網域的電腦指定網路共用的記錄路徑,請在設定 DISM 記錄檔的記錄路徑之前,使用 net-use 搭配網域認證來設定存取權限。
將會自動封存記錄檔。 封存的記錄檔將會以附加至檔案名的 .bak 儲存,並會產生新的記錄檔。 每次封存記錄檔時,都會覆寫 .bak 檔案。
記錄檔提供已執行之作業的歷程記錄,可協助您針對問題進行疑難排解。
封裝位置
請勿將您想要直接安裝在 Windows 安裝的磁碟分割根目錄的套件。
將檔案儲存在網路共用上
雖然 DISM 支援映射和套件的網路路徑,但大部分作業在複製到本機硬碟的檔案上執行速度會更快。
從 WinPE 維護 Windows 映像
您可以從 WinPE 服務 Windows 映像。 不過,在計劃您的服務策略時,必須將某些因素納入考慮。 檢閱下列從 WinPE 維護映射的需求。
從硬碟開機 WinPE
為了提升效能,您可以從硬碟開機 WinPE 時配置額外的記憶體。 也可以建立用來存放更新檔案的暫存資料夾以容納大量更新。
從唯讀媒體開機 WinPE
服務 Windows 映像需要有額外的暫存空間。 如果您已從 DVD 等唯讀媒體開機 WinPE,您可能需要額外的 RAM。 除了 WinPE 映射的 RAM 需求之外,還需要額外的 RAM 才能處理更新。 所需的 RAM 數量取決於您想要套用的更新大小。 請確定您的電腦具有足夠的 RAM。
將Page-File支援新增至您的 WinPE 映射
請確定您有足夠的記憶體可載入和執行自訂 WinPE 映射。 除了映像大小以外,您至少還要有 256 MB 的可用工作記憶體。 如果您的記憶體有限,請定義分頁檔案 (Pagefile.sys) 以加強記憶體管理。 如需實作頁面檔案的詳細資訊,請參閱 Wpeutil Command-Line Options。
建立用來儲存更新檔案的臨時目錄
您應該在建立或服務 Windows 映像時,搭配 DISM 使用 /ScratchDir
選項,在不同的磁片磁碟機上建立臨時目錄。 臨時目錄用於許多 DISM 作業,包括擷取映射、安裝語言套件、安裝更新,或安裝或移除 Windows 映像中的 Windows 功能。 某些檔案會在套用至 Windows 映像之前,先擴充至此臨時目錄。
磁碟分割中必須要有足夠的空間,才能容納大型的更新。 所需之可用空間的特定大小則根據您想要安裝之更新的大小而定。 新增語言套件時,臨時目錄必須至少有 1 GB 的空間供暫存檔使用。
如果您未使用 /ScratchDir
選項設定臨時目錄路徑,WinPE 預設會建立 32 MB 臨時目錄。 您可以使用 DISM /Set-ScratchSpace
選項,將額外的暫存儲存體配置至此預設位置。 有效大小包括 32、64、128、256 和 512 MB。 這項功能僅適用于離線,而且您無法在執行 WinPE 會話時調整此設定。 最佳做法是,您應該使用 /ScratchDir
選項來改為指定另一個分割區上的目錄,該磁碟分割有足夠的空間可支援您執行的任何映射管理和服務作業。
安裝完畢之後,此目錄的內容已經不再需要而且可以刪除。 如需詳細資訊,請參閱 DISM 映射管理Command-Line選項。
掃描損毀並驗證系統檔案的完整性
將電腦傳遞給使用者之前,您應該先確認 Windows 系統檔案的完整性。 您可以使用 /Cleanup-Image
選項來識別檔案損毀,並在映射上執行修復作業。 如需 的詳細資訊 DISM /Cleanup-Image
,請參閱 DISM 作業系統套件服務Command-Line選項。
您也可以在線上或離線參考映射上使用系統檔案檢查程式 (Sfc.exe) 。 所有版本的 Windows.System 檔案檢查程式都會發行系統檔案檢查程式,需要提高的許可權,而且您必須是系統管理員才能執行它。 它會掃描所有受保護的檔案,以確認檔案版本。 若要只驗證 Windows 系統檔案的完整性,請執行 sfc.exe /verifyonly
選項。 如需完整的命令列語法,請在提升許可權的命令提示字元中輸入 sfc.exe /?
。
執行 Sfc.exe 可能會花很長的時間。 預期的結果是沒有系統完整性違規。 不過,如果 Windows 系統檔案有問題,您應該調查問題。 不建議您使用Sfc.exe掃描選項來自動修正 Windows 系統檔案。
加強 Windows 映像的安全性
您的 Windows 映像包含自訂設定資料、自訂應用程式及其他智慧財產權。 有許多方式可以在線上或離線,加強 Windows 映像的安全性。
限制對 Windows 映像的存取。 根據您的環境而定,可以編輯檔案的存取控制清單 (ACL) 或權限。 只有核准的帳戶可以存取 Windows 映像。
使用最新的修正程式和軟體更新來更新您的 Windows 映像。 有許多方法可以為 Windows 映像提供服務。 在服務 Windows 映像之後,請測試電腦的有效性及穩定性。
在 Windows 安裝期間,將電腦設定為自動下載並安裝 Windows 更新。 這會延長安裝時間,但是可確保您所安裝的 Windows 映像包含最新的更新。 如需詳細資訊,請參閱
DynamicUpdate
自動 Windows 安裝程式參考中的 Microsoft-Windows-Setup 元件中的設定。