Sysprep 和 DISM
Contents
最近看到新筆電的重製流程又提到 DISM,順手回想起以前做大量部署或系統封裝時常聽到的 Sysprep。這兩個工具常常一起被提到,但其實用途不太一樣。這篇先整理成我自己比較容易記住的方式。
先講結論
如果只想快速記一句話,我會這樣分:
- Sysprep 比較像是把 Windows 做系統準備,讓映像可以換機部署。
- DISM 比較像是管理、修復、掛載、匯出 Windows 映像。
兩個可以一起出現,但不是互相取代的關係。
Sysprep 是做什麼的
Sysprep 全名是 System Preparation Tool,重點是把目前這台 Windows 安裝好的系統「泛化」。簡單說,就是把跟這台機器太綁定的資訊清掉,讓你之後可以把映像部署到別台機器。
常見用途:
- 大量佈署公司電腦。
- 建立乾淨母片。
- 交機前重設 OOBE 流程。
但 Sysprep 不是拿來當一般備份工具,它偏向部署前整理環境。
DISM 是做什麼的
DISM 是 Deployment Image Servicing and Management。它能做的事情比較廣,像是:
- 修復 Windows 映像。
- 掛載或卸載 WIM 檔。
- 把套件、驅動、功能塞進映像。
- 匯出或清理映像內容。
所以如果你看到有人拿 DISM 做系統修復,例如:
|
|
這是在修目前系統映像,不是在做 Sysprep 那種部署泛化。
什麼情境用哪個
情境 1:你要做母片給很多台電腦用
這時候通常會先整理好系統、安裝必要軟體,最後用 Sysprep 做泛化,再搭配映像備份工具處理。
情境 2:你要修 Windows 元件損毀
這比較偏 DISM 的工作,常會搭配 sfc /scannow 一起用。
情境 3:你要離線修改映像檔
例如要掛載 WIM、加驅動、調整元件,這就是 DISM 的主場。
要注意的坑
Sysprep 不是無限制亂跑。有些版本或某些已安裝 App 狀態下,Sysprep 可能會失敗,像是常見的 Appx package、重置次數、已綁定使用者狀態等問題。
而 DISM 雖然很強,但下錯參數也可能改壞映像,所以正式操作前最好:
- 先確認你是在
/Online還是離線映像。 - 知道目前操作的是哪個 WIM 索引。
- 先備份再做實驗。
我的理解方式
如果把它們放在同一條流程裡,我會這樣記:
- 用 Sysprep 把系統整理成可部署狀態。
- 用 DISM 或其他工具去服務映像、修復映像、掛載映像。
這樣就比較不會混在一起。
整理連結
- Windows 10 Sysprep 系統準備步驟1 |
- [windows] sysprep教學 @ Frank’s Blog :: 痞客邦 ::
- IT小僧 - 使用 sysprep 出現錯誤(可用重置次數超過系統限制)
- 如何防止學生 重製 win10 系統?!!! - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
- SL大法好!win10任你虐,一招搞定Windows系統備份,防患於未然 - 每日頭條
- (Windows) DISM备份还原 - CodeAntenna
- dism++和ghost备份有区别吗-远景论坛-微软极客社区
- 如何使用 DISM 命令工具修复 Windows 10 映像 - 帮助和操作方法 | 可能 2022
- 如何利用 DISM 指令掛載映像檔(wim)? 3分鐘學會映像檔的掛載與卸載 » 阿德說科技