无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3902|回复: 41

[分享] 使用SetupComplete.cmd代替unattend.xml实现无人值守安装系统

  [复制链接]
发表于 2025-6-28 21:59:35 | 显示全部楼层 |阅读模式
本帖最后由 baby1277 于 2025-6-29 22:29 编辑
  1. @echo off
  2. :: 配置用户
  3. set user=baby1277
  4. net user %user% "" /add
  5. :: 激活管理员账户
  6. net localgroup administrators %user% /add
  7. net user %user% /active:yes
  8. if /i not "%user%"=="Administrator" net user Administrator /active:no
  9. :: 配置自动登录
  10. reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f
  11. reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d %user% /f
  12. reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d "" /f
  13. :: 跳过OOBE
  14. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE" /v "SkipMachineOOBE" /t REG_DWORD /d 1 /f
  15. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE" /v "SkipUserOOBE" /t REG_DWORD /d 1 /f
复制代码
实现功能:创建本地用户 + 跳过OOBE
适用版本:理论上支持Win7-Win11所有常见的版本
使用方法:挂载WIM映像,把SetupComplete.cmd复制到Windows\Setup\Scripts文件夹。

SetupComplete.zip (611 Bytes, 下载次数: 112)

点评

谢谢分享,方法巧妙好用  发表于 昨天 12:12

评分

参与人数 2无忧币 +6 收起 理由
waltz1 + 1 赞一个!
Allreal + 5 很给力!

查看全部评分

 楼主| 发表于 2025-6-28 21:59:36 | 显示全部楼层
本帖最后由 baby1277 于 2025-6-29 22:52 编辑

PS:设置密码会卡在登录界面,所以不能设置密码,暂时没能解决这个问题。

测试过ltsc_2019 和 win11_24h2没有发现问题, 其他版本失败请反馈。

回复

使用道具 举报

 楼主| 发表于 2025-6-29 22:46:32 | 显示全部楼层
hilsonma 发表于 2025-6-29 12:50
试了安装ltsb2016,会出现选择键盘布局这样的画面,没有实现无人值守。

测试了ltsb2019和Win11_24H2可以实现无人值守,  问题是不能设置密码,有点遗憾。

点评

按15楼提示,在释放镜像后重启之前离线修改注册表添加 skipmachineoobe=1 之后再配合楼主的设置就可以实现无人值守了,这样就可以不通过unattend.xml实现无人值守。  详情 回复 发表于 2025-6-30 00:41
回复

使用道具 举报

 楼主| 发表于 2025-6-29 23:06:09 | 显示全部楼层
chishingchan 发表于 2025-6-28 22:35
各有各责!为何要代替?!都使用不好吗?!

纯属研究下,多一个方法不是更好吗。

点评

你这是说倒话吗?!你这叫少一个方法好吗?!  发表于 2025-6-30 12:54
回复

使用道具 举报

 楼主| 发表于 2025-6-29 23:21:25 | 显示全部楼层
hlowld 发表于 2025-6-29 11:07
SetupComplete.cmd在系统安装完成后、首次登录前执行,按理说这时候修改SkipMachineOOBE和SkipUserOOBE为1 ...

所言不错,但是确实可以这样做,实践出来的才是结论。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-11-3 12:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表