製作 Windows 安裝光碟/USB 時,$OEM$ 資料夾是實現「無人值守安裝、預載軟體、自訂設定」的關鍵。理解其架構與運作邏輯,能讓你輕鬆打造專屬安裝映像。
$OEM$ 與 i386 同層(非包含關係)。安裝過程中,$OEM$ 內的所有檔案會自動複製到目標安裝分區。複製完成後,可透過預設的批次檔搭配 %SystemDrive% 環境變數(代表安裝分區根目錄,如 C:\)執行軟體安裝或其他工作。
為何不直接從光碟安裝軟體? 因為每台電腦光碟機代號不同,無通用的
%CDROM%變數。雖可寫腳本偵測光碟特定檔案來對應代號,但較繁瑣,本文不深入。
| $OEM$ 子資料夾 | 複製到目標位置 |
|---|---|
$1 | 安裝分區根目錄(如 C:\) |
$$ | Windows 目錄(無論叫 Windows、WINNT 或 WindowsXP) |
$Docs | Documents and Settings |
$Progs | Program Files |
準備階段結構:
C:\XPCD\$OEM$\$1\Install\
燒錄光碟後:
X:\$OEM$\$1\Install\ (X 為光碟機代號)
安裝複製到硬碟後:
C:\Install\
此時在批次檔中執行:
start /wait %SystemDrive%\Install\MSN\msnmsgs.msi /qb
即可靜默安裝 MSN。同理,$$ 下建立 Resources\Themes 放入佈景主題,安裝時會自動複製到 C:\Windows\Resources\Themes。
COPY/XCOPY 指令,結構化管理更直觀掌握 $OEM$ 架構,就是掌握了 Windows 自動化部署的核心鑰匙。