

ALLS MX2 系统研究与恢复指南#
设备配置#
- 硬件:
- CPU: Intel Core i5-8500
- GPU: NVIDIA GeForce GTX 1060
- RAM: 16GB DDR4
- 主硬盘: 128GB SSD
- 主板: 技嘉 H310
- 板载声卡: Realtek ALC888
系统访问凭证#
- BIOS 密码:
- MX1:
iG4k8yDa - MX2:
i7DAXst4
- MX1:
- 系统分区 Bitlocker 恢复密钥:
plaintext049852-117117-208450-538263-125499-347534-252868-099484
系统限制与恢复方法#
| 限制项 | 注册表路径/位置 | 恢复方法 |
|---|---|---|
| 修改默认 Shell | HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell | 将值由 CustomShellHost.exe 改回 explorer.exe |
| 键盘输入限制 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter | 需检查并修改/删除相关键值 |
| 自动登录 AppUser | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon | 获取 DefaultPassword 值 (即密码) |
| 隐藏自动登录界面 | HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Embedded\EmbeddedLogon\HideAutoLogonUI | 将值由 1 改为 0 |
| 隐藏登录界面右下角元素 | HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Embedded\EmbeddedLogon\BrandingNeutral | 将值由 0x3f (63) 改回 0 |
| 登录不保存用户名 | 本地安全策略 (secpol.msc) | 本地策略 > 安全选项 > 交互式登录: 不显示上次登录的用户名 > 已禁用 |
| 忽略所有启动异常 | BCD 设置 | 在 PowerShell 执行: bcdedit /set bootstatuspolicy DisplayAllFailures |
无损使用原系统的操作流程#
- 备份与准备:
- 拆机取出原 SSD。
- 连接到 PE 环境的电脑,进行全盘分区备份。
- 将备份写入一块新硬盘。
- 验证与解密:
- 将新硬盘装回街机启动验证。
- 验证后取出,在电脑上双击系统分区输入 Bitlocker 密钥 解锁。
- 修改注册表:
- 挂载
Windows\System32\config\SYSTEM和SOFTWARE注册表配置单元。 - 按上表修改相关注册表项。
- 记录
Winlogon下的DefaultPassword(AppUser 密码)。
- 挂载
- 备份关键文件:
- 备份
C:\Windows\SEGA整个文件夹。 - 重点文件 (位于
SEGA\System\):system_appuser.txt: AppUser 密码system_updateuser.txt: UpdateUser 密码system_key.txt(隐藏文件): 游戏分区 Bitlocker 恢复密钥
- 备份
- 启动与提权:
- 装回修改后的硬盘开机,应自动登录
AppUser。 - 通过开始菜单切换用户至
UpdateUser(注意日文键盘布局差异)。
- 装回修改后的硬盘开机,应自动登录
- 提升 AppUser 权限:
- 以
UpdateUser(管理员) 登录。 - 打开
计算机管理>本地用户和组>用户。 - 将
AppUser添加到 Administrators 组。 - 重启。
- 以
- 启用恢复菜单:
- 以
AppUser(管理员) 登录。 - 在管理员 PowerShell 执行:
bcdedit /set bootstatuspolicy DisplayAllFailures
- 以
- 禁用登录用户名隐藏:
- 运行
secpol.msc。 本地策略>安全选项>交互式登录: 不显示上次登录的用户名> 已禁用。
- 运行
- 手动解锁游戏分区:
- 在管理员 PowerShell 执行:
(将
powershellmanage-bde -unlock N: -RecoveryKey "C:\windows\sega\System\system_key.txt"N:替换为实际游戏分区盘符)
- 在管理员 PowerShell 执行:
替代方案 (不改动启动逻辑)#
- 替换 SEGABoot:
- 自行实现启动程序 (如通过自制 KeyChip 读取游戏密钥解密挂载游戏)。
- 将默认 Shell 指向你的程序。
- 使用模拟加密狗:
- 利用第三方开发的模拟加密狗硬件/软件配合官方 Bootloader 运行游戏。