經查證後確定 Sysprep 是會開啟 SR,
那只有在 Mini-Setup 啟動時利用 cmdline.txt 匯入 reg 停止 SR, 應該可行:
但這是假設Mini-Setup 啟動 SR 是比 cmdlines.txt 早, 如果不是, 就要先 reboot, 再做個 runonce 去執行 reg.
還有, 用 reg 方法好像不會刪除已有的(就是剛設立的)還原點!
Sysprep folder structure:
%SYSTEMDRIVE%\Sysprep\
|---i386\$OEMS$\cmdlines.txt
|---stopsr.reg
|---sysprep.exe
|---Sysprep.inf
|---setupcl.exe
Sysprep.inf:
複製程式
[Unattended]
InstallFilesPath=\Sysprep\i386
OemPreinstall=Yes
cmdlines.txt:
複製程式
[Commands]
"regedit /s %SYSTEMDRIVE%\Sysprep\stopsr.reg"
stopsr.reg
複製程式
Windows Registry Editor Version 5.00
;disable system restore
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore]
"DisableSR"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sr]
"Start"=dword:00000004