ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

勾选4个选项,让Rufus生成unattend.xml完成Windows无人值守安装

勾选4个选项,让Rufus生成unattend.xml完成Windows无人值守安装 勾选4个选项让Rufus生成unattend.xml完成Windows无人值守安装【免费下载链接】rufusThe Reliable USB Formatting Utility项目地址: https://gitcode.com/GitHub_Trending/ru/rufus装机的师傅批量装系统时要在每台机器前逐一过硬件校验、建账户、选区域老机器想升 Windows 11更是直接卡在没有 TPM 2.0的提示页。Rufus unattend.xml 的做法是你勾选几个选项它就把应答文件自动写进 U 盘让 Windows 无人值守安装一路免操作——绕过 TPM 检查、跳过微软账户、本地账户自动创建。unattend.xml 是什么给安装程序提前写好的答案一句话unattend.xml 就是提前替安装程序写好的答卷。Windows Setup 安装时会不停提问——装哪个版本、用哪块磁盘、建什么账户、什么区域——Rufus 把这些答案按阶段写进这份 XML 文件Setup 读到后直接照做不再弹界面问你。功能点实际效果适合谁绕过 TPM 2.0 / SecureBoot / 内存检查无 TPM 的老机器也能装 Win11旧硬件升级用户跳过微软账户强制登录OOBE 阶段直接选本地账户不强制联网不想绑 Microsoft 账户的人本地账户自动创建首次开机前已建好指定名字的账户批量装机、固定配置区域与时区同步新系统与当前机器键盘布局、区域一致经常换机、多语言环境关闭数据收集应答文件里写入 ProtectYourPC3在意隐私的用户静默安装自动分区分盘全程不出现选盘界面进阶批量部署一份应答文件的完整旅程 你勾选项后Rufus 先把界面选项编码成位掩码——可以理解为一组开关每个 bit 对应一个功能定义在 src/rufus.h#define UNATTEND_SECUREBOOT_TPM_MINRAM 0x00001 #define UNATTEND_NO_ONLINE_ACCOUNT 0x00004 #define UNATTEND_NO_DATA_COLLECTION 0x00008 #define UNATTEND_SET_USER 0x00040每勾一个选项就点亮一个 bit组合成 flags 参数传给生成函数。接着 src/wue.c 里的CreateUnattendXml()按掩码逐段写 XML文件按pass分节windowsPE 对应刚进安装环境PE的最早期specialize 对应系统装完后的特化阶段oobeSystem 对应首次开机的开箱设置。绕过命令要最先跑就放在 windowsPE账户信息要等开机才用就放在 oobeSystem位置本身就是时序控制。写完之后是部署标准安装时应答文件落在 U 盘的\sources\$OEM$\$$\Panther\unattend.xml含 windowsPE 段时则写入 boot.wim 镜像作为 Autounattend.xml安装过程中由 Windows 自动搬到 %WINDIR%\Panther\ 下Windows To Go 场景直接放到\Windows\Panther\unattend.xml。安装程序复制完文件后读取应答凡是预填过的环节都不再提问。如果 ISO 里本来就自带一份 unattend.xmlRufus 会在日志里给出 NOTICE 提示避免你以为自己的选项生效了见 src/rufus.c。三个关键能力怎么落地绕过 TPM 2.0 与 SecureBoot老机器怎么过验证它做了什么在 windowsPE 段生成一串reg add命令依次写入BypassTPMCheck、BypassSecureBootCheck、BypassRAMCheck三个注册表值。RunSynchronousCommand wcm:actionadd Order1/Order Pathreg add HKLM\SYSTEM\Setup\LabConfig /v BypassTPMCheck /t REG_DWORD /d 1 /f/Path /RunSynchronousCommand为什么有效LabConfig是 Windows Setup 给测试场景预留的实验开关值为 1 就跳过对应硬件校验。实现上 Rufus 会先尝试把这几个键直接写进离线镜像的 SYSTEM 注册表更稳写不进去商店版常见就回退到上面这套应答文件方案做系统内升级时还会把负责硬件检测的appraiserres.dll换成空文件从源头掐掉检测。你在界面怎么开点 START 后弹出的 Windows User Experience 对话框中勾选Remove requirement for 4GB RAM, Secure Boot and TPM 2.0。跳过微软账户BypassNRO 一行命令它做了什么在 specialize 段追加一条注册表命令RunSynchronousCommand wcm:actionadd Pathreg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE /v BypassNRO /t REG_DWORD /d 1 /f/Path /RunSynchronousCommand为什么有效NRO 即 Network Requirement联网要求。BypassNRO1让 OOBE 在强制联网登录微软账户的环节放行离线流程本地账户选项随之可用——即使安装时插着网线。你在界面怎么开勾选Remove requirement for an online Microsoft account。注意它与强制 S-Mode 的选项互斥别同时勾。本地账户预设谁在首次开机前建好账户它做了什么在 oobeSystem 段写入一个 LocalAccount名字就是你填的账户名LocalAccount wcm:actionadd Name%s/Name GroupAdministrators;Power Users/Group Password ValueUABhAHMAcwB3AG8AcgBkAA/Value PlainTextfalse/PlainText /Password /LocalAccount为什么有效密码值其实是空串的 Base64微软要求这样写所以账户无密码、可直接自动登录同时代码会在首登时强制要求你改密码。账户名经过严格校验Administrator、Guest等保留名直接拒绝非法字符会被替换成下划线并在日志里提醒你。你在界面怎么开勾选Create a local account with username并在输入框里填名字。最短操作路径与高频翻车点最短路径U 盘 官方 ISO → Boot selection 选镜像 → Image option 保持Standard Windows installation并勾选 Customize → 点 START在弹出的 Windows User Experience 对话框勾三项绕过 TPM/SecureBoot、跳过微软账户、填本地账户名顺手勾区域同步和关闭数据收集→ OK 等待完成。文件落盘全自动标准安装就是\sources\$OEM$\$$\Panther\unattend.xml你不需要手动放任何东西。高频翻车点选项似乎没生效按 CtrlL 打开日志找Selected Windows User Experience options下面的条目勾选的功能应逐条列出看到Falling back to creating the registry keys through unattend.xml说明走了应答文件回退路径属正常现象。ISO 自带应答文件日志出现 NOTICE 提示检测到/sources/$OEM$/$$/Panther/unattend.xml时ISO 内的文件会先被安装程序读到可能覆盖你的选项换一份干净的官方 ISO。非官方魔改镜像日志出现WARNING: This image appears to be an UNOFFICIAL Windows ISO说明 boot.wim 结构异常生成的文件可能不被识别建议换回官方镜像。微软每调整一次安装限制Rufus 的绕过策略就会跟着迭代当前版本已覆盖到 Win11 24H2 的原地升级场景。想逐行看每个功能是怎么写进 XML 的答案就在 src/wue.c开关与掩码定义在 src/rufus.h进阶读者可以直接对照源码自查。【免费下载链接】rufusThe Reliable USB Formatting Utility项目地址: https://gitcode.com/GitHub_Trending/ru/rufus创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表