系统准备工具 (Sysprep.exe) 实现OOBE用法
发表于:2024-10-03 | 分类: 系统准备工具

系统准备工具 (Sysprep.exe) 实现OOBE用法

一.系统准备工具介绍

系统准备工具 (Sysprep.exe)用于准备供映像或交付给客户的 Windows 安装。

二.OOBE流程

Sysprep.exe->审核模式Audit->重启->删除用户->OOBE->关机

三.操作步骤

测试完成后,整机设置出货状态,应执行OOBE标准。

1.U盘下执行脚本”进入审计模式.bat”,请按任意键,系统会自动重启并进入审核模式audit

进入审计模式.bat:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@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盘下执行脚本”释放OOBE.bat”,自动删除用户,请按任意键,自动进入OOBE,自动关机

释放OOBE.bat:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
@echo off&setlocal EnableDelayedExpansion

rem del exclude Administrator

if %username% EQU Administrator goto oobe

echo *******************************
echo 不是审核模式,请先执行"进入审计模式.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 删除自身
上一篇:
win7安装edge浏览器提示:此版本的 Windows 不再支持 Microsoft Edge
下一篇:
如何使用Win自带的系统还原