MSDN: sysprep
一.系统准备工具介绍
系统准备工具 (Sysprep.exe)用于准备供映像或交付给客户的 Windows 安装。
二.OOBE流程
Sysprep.exe->审核模式Audit->重启->删除用户->OOBE->关机
三.操作步骤
测试完成后,整机设置出货状态,应执行OOBE标准。
1.U盘下执行脚本1audit.bat,请按任意键,系统会自动重启并进入审核模式audit
1audit.bat:
@echo off&setlocal EnableDelayedExpansion
if %username% NEQ Administrator goto audit
echo ******************************
echo 已进入审核模式,请执行oobe.bat
echo ******************************
echo 请按任意键退出
pause>nul
exit
:audit
echo *****************
echo 确认进入审核模式
echo *****************
echo 请按任意键进入
pause>nul
start %WINDIR%\system32\sysprep\sysprep.exe /audit /reboot
pause
2.U盘下执行脚本2oobe.bat,自动删除用户,请按任意键,自动进入OOBE,自动关机
2oobe.bat:
@echo off&setlocal EnableDelayedExpansion
rem del exclude Administrator
if %username% EQU Administrator goto oobe
echo *******************************
echo 不是审核模式,请先执行audit.bat
echo *******************************
rem echo 请按任意键结束
pause>nul
exit
:oobe
taskkill /im sysprep.exe
echo 正在删除用户...
net user
for /f "skip=4 tokens=1-3 delims= " %%a in ('net user') do (set /a n+=1
set U#!n!=%%a
set /a n+=1
set U#!n!=%%b
set /a n+=1
set U#!n!=%%c)
for /f "tokens=2 delims==" %%u in ('set u#') do (
if /i %%u NEQ Administrator net user %%u /delete&&echo %%u)
echo *******************************
echo 删除用户成功...
echo *******************************
echo 按任意键进入OOBE模式...
pause>nul
start %WINDIR%\system32\sysprep\sysprep.exe /oobe /shutdown
rem del %~nx0 rem 删除自身