经查证后确定 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