Windows 密码重置启动盘制作(macOS → Windows PC)
适用边界(先判断,再动手)
离线密码清除只对「本地账户」有效。 先确认目标账户类型:
- 登录界面显示纯用户名(如
admin)→ 本地账户,本流程可用 ✅ - 登录界面显示邮箱地址(outlook/hotmail/qq 等)→ 微软账户 ❌,本流程无效,
正确做法:手机访问 account.live.com → 忘记密码 → 手机验证码在线重置 - 不确定 → 问用户登录时输入的是用户名还是邮箱
BitLocker 注意:如果系统盘开了 BitLocker,离线改 SAM 会导致数据无法解密。
普通家用机默认不开;PE 里可用 manage-bde -status 确认。动手前提醒用户。
工具选择:默认推荐 Hiren's BootCD PE(图形界面、工具全、对新手最友好)。
U 盘 ≥ 8GB,制作会清空 U 盘——必须先向用户确认数据可清除。
流程总览
Phase 1 下载校验 ISO → Phase 2 识别 U 盘 → Phase 3 写盘(含方式决策)
→ Phase 4 目标电脑 BIOS/UEFI 启动设置 → Phase 5 NTPWedit 重置密码
→ Phase 6 恢复启动顺序收尾
Phase 1:下载并校验 ISO
- 官方下载页:
https://www.hirensbootcd.org/download/(先 WebFetch 获取当前版本、
直链HBCD_PE_x64.iso、文件大小与 SHA-256/MD5——版本会更新,不要背旧校验值) curl -L -o HBCD_PE_x64.iso <直链>(约 3GB,用 run_in_background + TaskOutput 等待)- 下载后
shasum -a 256与官网比对,不一致必须重下
Phase 2:识别 U 盘
diskutil list external # 找 (external, physical) 的磁盘,记下 diskN
diskutil info diskN | grep -E "Disk Size|Media Read-Only" # 确认容量、非写保护
⚠️ 必须核对容量与用户口述一致,防止误写内置盘。向用户复述「即将清空 diskN(容量 xx)」并得到确认。
Phase 3:写盘(本 skill 最关键的经验)
3.1 宿主是 macOS + WorkBuddy 时的硬约束
- WorkBuddy 内发起的一切写原始磁盘操作都会被 macOS 拦截 EPERM:
sudo dd、osascript 'do shell script ... with administrator privileges' + dd全部失败
(即使提权成功,磁盘设备写入仍被拒)。不要反复重试浪费时间。 - 可行路径二选一:
1. 让用户自己开「终端」App 执行命令(最快,成功率最高):
bash diskutil unmountDisk diskN && sudo dd if=<iso路径> of=/dev/rdiskN bs=1m && sync && echo "✅ 写入完成"
2. 用户给 WorkBuddy 开「系统设置 → 隐私与安全性 → 完全磁盘访问权限」后重启 WorkBuddy 重试 - 写盘期间 U 盘不会挂载、Finder 看不到属正常现象,提前告诉用户别慌;
完成 echo 标记出现后由助手diskutil eject弹出
3.2 写盘方式决策树(重点!)
ISO 首扇区有引导代码吗?
xxd -l 512 <iso> | tail -3
├─ 末尾有 55AA 且 0x1BE 起有分区表 → isohybrid 混合镜像 → dd 整盘写入可行
└─ 全 00 → 非混合镜像(HBCD PE 就是这样!)→ dd 写入后 Legacy BIOS 完全不认
- HBCD_PE_x64.iso 实测首扇区全 0,dd 之后老款 Legacy 机器的启动菜单里根本没有 U 盘
(或显示为无名字设备如1.00但无法引导) - 通用可靠方案:FAT32(MBR) 格式化 + 文件直拷(WinPE 官方支持,UEFI 机器可引导):
bash diskutil eraseDisk FAT32 HBCD MBR diskN # 普通用户权限即可 hdiutil attach -readonly <iso> -mountpoint /tmp/hbcd_iso
然后挂载点整目录复制(用ditto或cp -Rp),复制完校验 boot.wim 再弹出:
bash shasum -a 256 /Volumes/HBCD/sources/boot.wim /tmp/hbcd_iso/sources/boot.wim
3.3 慢速 U 盘优化(廉价 U 盘小文件写入可能只有 ~270KB/s)
按「先大后小、先关键后杂项」的顺序复制:
- 必须复制的最小可用集(约 1.9GB,都是大文件,速度快):
-sources/(boot.wim 1.8GB,PE 核心)
-boot/、efi/(引导,含efi/boot/bootx64.efi)
- 根部BOOTMGR、bootmgr.efi、bootmgr.exe、HBCD_PE.ini、Version.txt
-Programs/NTPWedit/(密码重置工具本体,仅 ~180KB) Programs/其余工具(1.2GB 几千个小文件)可以不复制——PE 启动和改密码不需要;
用户以后想要完整工具再插回补拷即可- 完成最小集即可弹出交付,别让用户干等一小时
3.4 dd 方式的适用场景
如果用户明确是 UEFI 新机器、且镜像经检查是混合镜像,dd 原始写入最快:
写完后分区表会被覆盖属正常,完成后 diskutil eject。
Phase 4:目标电脑启动设置
通用步骤
- 插 U 盘 → 开机反复按启动菜单键(见 references/bios-and-pitfalls.md 品牌表)
- 选
UEFI: <U盘名>开头的项;没有 UEFI 项就进 BIOS 开启:
BIOS 里要做的三件事(以实测神舟战神 AMI Aptio 为例)
- Boot 页 →
UEFI Setting→ 确认 UEFI Boot 为 Enabled(不开则菜单里不会出现 UEFI: 项) - Security 页 →
Secure Boot Control→ Disabled(PE 未签名,开着必被拒;
若灰色改不了,先在Set Supervisor Password设个密码再改) - F4 保存重启,再按启动菜单键选
UEFI: ...
实测参考:神舟战神(AMI Aptio 2012 BIOS)
- 启动菜单键 F7(优雅/炫龙系列是 F12,部分老款 Esc,以 Logo 画面底部提示为准)
- BIOS 进入键:
Del或F2;保存退出F4(或 F10) - 未开 UEFI 时 U 盘在菜单里显示为
1.00之类的无名字设备——那是 U 盘,
但 Legacy 方式引导不了 FAT32 直拷盘,必须先开 UEFI
启动成功标志
Loading files... 进度条(boot.wim 加载进内存,1~3 分钟)→ 黑屏几秒 → PE 桌面。
期间不要拔盘。
Phase 5:重置密码(NTPWedit)
- PE 桌面 → 开始菜单 → All Programs → Security → Passwords → NT Password Edit
- 左上角下拉框选对系统盘(多盘机器注意选装 Windows 的那块;盘符不一定是 C:)
- 路径默认
C:\Windows\System32\config\SAM→ 点 Open → 列表选中目标账户 - Change Password 输两遍新密码 → OK(或 Clear Password 清空)
- Save Changes → 关机 → 拔 U 盘
Phase 6:收尾恢复(容易翻车的一步)
制作过程中 BIOS 通常被改过两处,改完密码必须恢复,否则重启会掉进 BIOS/无法引导:
- Boot Option #1 改回系统硬盘(制作时若设过 U 盘为第一启动)
- 若 Phase 4 开启过 UEFI Boot,而目标 Windows 是 Legacy 方式安装(2015 前后的老机器
多为 Legacy/MBR)→ 把 UEFI Setting 改回 Disabled,否则开机找不到系统直接进 BIOS - F4 保存 → 重启 → 用新密码登录 ✅
常见故障速查
| 症状 | 原因 | 处理 |
|---|---|---|
| 启动菜单里没有 U 盘 | U 盘无引导代码(dd 了非混合镜像) | 改用 Phase 3.2 FAT32 直拷方案 |
| 有 U 盘项但选了没反应/无 UEFI 项 | UEFI Boot 未开启 | Phase 4 步骤 1 |
| 选 UEFI 项被拒/黑屏 | Secure Boot 未关 | Phase 4 步骤 2 |
| 改完密码重启进 BIOS/找不到系统 | 启动顺序没恢复 / UEFI 模式与 Legacy 安装的 Windows 冲突 | Phase 6 |
| macOS 里写盘 Operation not permitted | WorkBuddy 无完全磁盘访问权限 | Phase 3.1 用户终端自行执行 |
| 复制时 boot.wim 报 >4GB 失败 | FAT32 单文件限制(HBCD PE 无此问题,boot.wim≈1.8GB) | 一般不会遇到;遇到则说明 ISO 版本变了 |
深入资料
- 各品牌启动菜单键、更多 BIOS 差异与踩坑细节:
references/bios-and-pitfalls.md