Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

CMP 40HX Windows 解锁工具 v3.0.0

CMP 40HX (TU106) 矿卡 → Tensor Core 满速解锁 + PCIe Gen2 Windows 原生,一键安装,开机自动执行,无需每次手动操作。 v2.5 起不需要开启测试签名,装完系统状态干净,不影响游戏。

实测成绩(开发机验证):

指标 结果
Tensor 算力 SS0=0x88888888,FP16 HGEMM ~50 TFLOPS(锁定态 ~8T)
PCIe Gen2 ×16(带宽 ~6.4 GB/s,Gen1 的两倍)
驱动 正常无 Code43,GSP 启用

📁 仓库说明

本仓库收录 CMP 40HX Windows 解锁工具 v3.0.0 的完整源码(Go + C)。

  • 想直接用?windows-v3.0/release/ 下的 40HXInstaller.exe / 40HXUninstaller.exe / 40HXCheck.exe
  • 解锁固件源码windows-v3.0/tools/unlock40x/unlock40x_v70.c + 构建脚本 build_v70.sh
  • 完整使用手册windows-v3.0/README.md

从源码构建(需 Go 1.26+,在 windows-v3.0/ 目录下执行;-a 强制全量重编,-s -w 剥离符号以复现发布产物体积):

cd tools\inst40hx     && go build -a -trimpath -ldflags="-H=windowsgui -s -w" -o 40HXInstaller.exe .
cd ..\uninstall40x    && go build -a -trimpath -ldflags="-H=windowsgui -s -w" -o 40HXUninstaller.exe .
cd ..\check40x        && go build -a -trimpath -ldflags="-H=windowsgui -s -w" -o 40HXCheck.exe .

0. 卡住了?把《AI辅助安装提示词.txt》整段复制给 AI 助手

安装/解锁遇到问题时,打开同目录 AI辅助安装提示词.txt,把分隔线以内的文字整段复制给任意 AI 助手(ChatGPT / Claude / DeepSeek 等),再按它的要求把 40HXCheck.exe 的诊断输出发过去即可。 诊断输出会自动收集到 %LOCALAPPDATA%\40HXUnlock\logs\ 并复制到剪贴板。


目录

  1. AI 辅助安装提示词
  2. 包内容
  3. 安装前的 BIOS 准备(必读)
  4. 安装与配置
  5. 重启后验证(双击 40HXCheck.exe)
  6. 失败排查
  7. 日常使用须知
  8. 卸载还原
  9. 引导出错?应急修复在这里
  10. 版本记录

1. 包内容

文件 用途
40HXInstaller.exe 安装+管理界面(双击默认进入 GUI;也支持命令行参数)
40HXUninstaller.exe 自动卸载(双击 → 管理员)
40HXCheck.exe 独立诊断(双击即查:算力 + Gen2 状态;只读为主,必要时临时拉起驱动实测、测完自清理)
OpenCL.exe 算力自测(双击运行,对比解锁前后的 OpenCL 浮点性能;数值参考顶部实测表)
files\40HXUNLK.EFI 解锁固件(安装器部署用;U 盘手动引导也是同一个文件)
make_usb_efi.bat 引导异常兜底:自动识别 U 盘并拷入解锁 EFI(U 盘手动引导用,见 §2.2;/restore 可还原 U 盘)
EFI应急修复指南.md 只在开机引导出错时看(怎么用 Windows U 盘修回来)
README.md 本手册

三个 exe 职责分离:Installer = 装/配;Uninstaller = ;Check = 。 出问题时双击 Check 就行,不用碰命令行。


2. 安装前的 BIOS 准备(必读)

解锁固件无微软签名、载荷位于 4GB 以上内存,以下 BIOS 设置缺一不可。 进 BIOS 快捷键:Del / F2(部分主板 F1/F10/F12)。

2.1 必须开启/关闭的项

优先级 设置项 说明
Above 4G Decoding / 4G以上解码 Enabled 关闭时解锁必然静默失败,这是"解锁画面出现但算力还是锁"的头号原因
Secure Boot Disabled 开启时未签名固件会被拒(此项灰显则先关 CSM)
CSM / 兼容模式 关闭(纯 UEFI) 让 "40HX Unlock" 启动项出现在引导列表
Fast Boot / 快速启动 Disabled 避免跳过解锁固件
Resizable BAR Auto/Enabled 若主板有该项,配合 Above 4G

2.2 插槽与启动顺序

  • 40HX 插到第一个 PCIe x16 槽(CPU 直连)
  • 双卡用户:亮机卡插副槽,40HX 保持主槽
  • Boot Priority 把 "40HX Unlock" 置顶

固件看不到 '40HX Unlock' / 置顶了也不执行?→ U 盘手动引导解锁(兜底,不依赖固件启动项):

  1. 准备一个空 FAT32 U 盘,把发布包 files\40HXUNLK.EFI 复制为 U 盘内这两个路径: \EFI\40HX\40HXUNLK.EFI\EFI\Boot\bootx64.efi(bootx64 是 UEFI 标准回退名,U 盘里若有原文件先备份再覆盖)
  2. 开机按 启动菜单键(华硕/技嘉 F8、微星 F11、联想 F12;或进 BIOS 手动选启动项)→ 选 名称以 UEFI: 开头的 U 盘
  3. 出现 40HX 解锁文字约 10~30 秒 = 解锁已注入;之后若没自动进 Windows,重启并在启动菜单选 Windows(硬盘项) 进系统
  4. 进系统后用 40HXCheck.exe 验证(SS0=0x88888888 即成功)

本目录的 make_usb_efi.bat 可自动完成"扫描 U 盘 → 复制到双路径 → 回读校验":双击运行后会列出识别到的可移动磁盘, 只识别到一个时直接回车即可,多个时输入盘符字母(也可 make_usb_efi.bat E 直接指定)。 用完执行 make_usb_efi.bat /restore 可把 U 盘还原原样。 适用于"启动项缺失 / 固件不执行 / 引导链异常"等特殊情况的一次性解锁;系统装好的常规流程仍以安装器为主。

2.3 找不到菜单?

各主板路径参考:

  • 华硕:Advanced → PCI Subsystem Settings → Above 4G Decoding
  • 微星:Settings → Advanced → PCI Subsystem Settings → Above 4G
  • 技嘉:Peripherals → Above 4G Decoding
  • 部分主板需先启用 "Windows 8/10 特性 / UEFI 启动" 才显示

2.4 引导模式与电源设置

引导模式必须是 UEFI+GPT。 算力解锁靠 UEFI 固件注入,传统 BIOS(Legacy)+MBR 磁盘 没有 EFI 分区,解锁 EFI 根本装不进去——这就是"EFI 装不上/算力一直不解锁"的一种根因。

确认方法:Win + R → 输入 msinfo32 → 回车,看"BIOS 模式"一项:

  • 显示 UEFI → 正常;

  • 显示 传统 / Legacy → 需要先无损转换成 GPT(微软官方 mbr2gpt):

    1. 备份重要数据;若启用 BitLocker 先暂停保护
    2. 管理员命令提示符运行:mbr2gpt /validate /allowfullos
    3. 提示 Validation completed successfully 后运行:mbr2gpt /convert /allowfullos
    4. 重启进 BIOS,把启动模式从 Legacy 改为 UEFI(并关闭 CSM)
    5. 回 Windows 重新运行 40HXInstaller.exe

    注意:转换不可逆(GPT 无法无损转回 MBR);需 Win10 1703+ / Win11 且主板支持 UEFI。 安装器会在 [5/8] 自动检测并弹出以上指引,且不会因此跳过 Gen2 部分的安装。

两个电源设置(安装器已自动处理,手动方法备查):

设置 为什么要关 手动关闭 恢复
Windows 快速启动(混合休眠) 开着时"关机→再开机"走休眠恢复、不做完整 UEFI 引导,解锁 EFI 可能不执行 控制面板 → 电源选项 → 选择电源按钮的功能 → 取消勾选"启用快速启动" 重新勾选即可
电源计划 → PCI Express → 链路状态电源管理(ASPM) 开着时 GPU 空闲会降到 Gen1 省电,容易被误判成"Gen2 解锁失败"(负载下会自动回 Gen2,本身无害) 管理员 CMD:powercfg -setacvalueindex SCHEME_CURRENT SUB_PCIEXPRESS ASPM 0,再 -setdcvalueindex 同参数,最后 powercfg -setactive SCHEME_CURRENT 生效 把结尾的 0 改回 1(中等省电)或 2(最大省电)后三条命令重跑

补充 3:GUI ① 区还提供"高性能电源计划"(可选勾选)。安装器自动处理的是 关闭快速启动 + 关闭 ASPM 两项;高性能计划需在 GUI 勾选或手动设置(见 §3.0)。

补充:即便关闭 ASPM,部分驱动版本仍会在空闲时降 Gen1——这属正常省电行为, 挖矿/推理是持续负载,链路几秒内自动回 Gen2。判断 Gen2 是否解锁成功的权威依据是 目标速率 TLS(40HXCheck.exe 会显示"目标 Gen2/TLS=Gen2"),不是瞬时速率。 想进一步减少降频,可在 NVIDIA 控制面板把 40HX 的电源模式设为"最高性能优先"(可选)。

2.5 Gen2 策略(可选配置)

注册表 HKLM\SOFTWARE\40HXUnlock 控制 Gen2 策略(GUI 的 ③ Gen2 策略 区可视化修改;命令行见下):

白话版:Gen2 解锁时要短暂加载两个驱动(ThrottleStop/WinRing0),跑完后它们怎么处理由第 1 项决定: ①"用完即卸"=每次解锁完自动清理(默认,游戏/反作弊最干净);②"失败自动重试"(旧名"看门狗")=失败后按下方次数/间隔自动再试,成功仍清理; ③"常驻守护"=驱动保留 + 每 1 分钟自动检查 Gen2(TLS 配置丢失自动补写重训),需登录自启任务承载(反作弊软件可能提示,慎用)。

默认 说明
DriverStrategy 0 驱动运行策略:0=用完即卸(默认) · 1=失败自动重试(旧名"看门狗";节奏取下方两键) · 2=常驻守护(驱动保留,登录任务每分钟自查 Gen2、TLS 丢失自动重训;反作弊软件可能报,谨慎)
Gen2AutoHard 1(开) Gen2 未达成时自动执行 Stage2 回退(Link Disable + PnP 恢复,瞬断链路约 5~10 秒)。设为 0 关闭,适合 40HX 是唯一显示卡、不希望登录后黑屏几秒的用户
Gen2RetryCount 3 失败后自动重试次数(0=不重试)
Gen2RetryIntervalMin 1(分钟) 失败重试间隔

修改方法(管理员):reg add HKLM\SOFTWARE\40HXUnlock /v Gen2AutoHard /t REG_DWORD /d 0 /f 卸载(40HXUninstaller.exe / -uninstall)会删除整个策略键,重装即回到默认,无需手动清理。


3. 安装与配置

3.0 GUI 管理界面(默认入口)

双击 40HXInstaller.exe 默认进入单窗口管理界面(无选项卡,命令行参数保持不变,见 §3.3)。 打开时会自动只读扫描一次(不弹明细表):按当前状态自动预勾"缺失/未达标"的勾选项(已装/已达标不勾 = 不覆盖)。自上而下三区:

内容
① 组件安装与环境设置 勾选项:GSP 启用 / 算力 EFI + 固件启动项 / Gen2 驱动部署 + Defender 排除 / Gen2 登录自启 / 电源:关闭快速启动 / 电源:关闭 PCIe 链路省电(ASPM) / 电源:高性能电源计划 / 关闭 Defender 实时防护。顶部一行显示当前环境要点(无大问题即"✓ 环境就绪")。点[安装所选组件]执行勾选项;或[一键完整安装](GSP + Gen2 驱动 + EFI/启动项 + 登录自启 + 关快速启动/ASPM 全流程)
② Gen2 策略 驱动运行策略三选一(用完即卸=默认 / 失败自动重试 / 常驻守护)、自动 Stage2 回退开关、失败自动重试次数与间隔(默认 3 次 / 1 分钟);[保存策略] 写入注册表即时生效,[立即执行 Gen2] 仅解锁本次(不装自启);[执行 Gen2 并安装自启] 先解锁本次,再自动完成驱动部署/Defender 加白/登录自启注册(推荐:装好即自动,无需重启)
③ 操作日志 全部操作的实时输出与检测报告(环境提示、第三方杀软/Defender 状态、执行结果都在这里)
  • 已就绪项不勾 = 不覆盖现有设置;扫描与执行结果都会如实输出到日志。
  • 卸载不在本界面:请用 40HXUninstaller.exe(或 40HXInstaller.exe -uninstall)。

3.1 一键安装(推荐新手)

  1. 双击 40HXInstaller.exe(UAC 点是)
  2. 在 ① 区:缺失组件已自动预勾(已装不勾=不覆盖),点[安装所选组件];或直接点[一键完整安装](按需加勾 高性能电源计划 / 关闭 Defender 实时防护)
  3. 安装器自动完成:检测环境 → 启用 GSP → 部署解锁固件(双路写入+启动项置顶)→ 注册 Gen2 登录自启
  4. 重启电脑(安装器已自动关闭快速启动,"重启"和"关机再开"均可;若日志显示关闭失败,请用"重启"或按 §2.4 手动关闭)
  5. 开机会先出现一屏解锁画面(约 1–2 秒)→ 自动进入 Windows
  6. 登录后稍等几秒,Gen2 自动达成并自我清理,无需你操作

日志:%TEMP%\40HX_installer.log

3.2 安装器跑不起来?

40HXInstaller.exe 已覆盖全部安装步骤(GSP / 解锁固件 / 启动项 / Gen2 自启 / 电源项),不再提供单独的手动安装脚本。打不开或中途报错时按顺序排查:

  1. 右键 40HXInstaller.exe → 以管理员身份运行(UAC 必须点是;普通权限写不了 ESP 和注册表)
  2. 第三方杀软拦截:把发布包整个文件夹加进信任/白名单后重试(Defender 由安装器自动加白)
  3. 看日志%TEMP%\40HX_installer.log,每一步的真实报错都在这里
  4. 不想开界面:用 §3.3 的命令行参数分步执行(先 40HXInstaller.exe -status 看状态)

仍不行,把 %TEMP%\40HX_installer.log40HXCheck.exe 的诊断摘要一起发出来。

3.3 命令行参数(高级用户/脚本调用)

40HXInstaller.exe              # GUI 管理界面
40HXInstaller.exe -task        # 仅注册 Gen2 登录自启任务(管理员)
40HXInstaller.exe -gen2        # 立即执行一次 Gen2 解锁(管理员)
40HXInstaller.exe -gen2 -hard  # Gen2 失败且 TLS>=2 时的 Link Disable 回退
40HXInstaller.exe -uninstall   # 全量卸载(组件级, 与 40HXUninstaller.exe 同实现)
40HXInstaller.exe -status      # 状态查询

4. 重启后验证(双击 40HXCheck.exe)

开机进系统后,双击 40HXCheck.exe(只读为主;必要时临时拉起驱动实测、测完自清理):

  • 弹窗最上方两行就是你要看的结果:
    • 算力:显示"✓ 满血 (SS0=0x88888888)" = 算力解锁成功
    • PCIe:显示 Gen2 = 链路解锁成功
  • 未解锁/未达标时,完整排查建议写入 diagnose.txt 并自动复制到剪贴板(弹窗给出第一条"下一步");出问题直接粘贴求助即可
  • 诊断日志自动收集到 %LOCALAPPDATA%\40HXUnlock\logs\,摘要自动复制到剪贴板——出问题直接粘贴求助即可
  • 首次弹出"需要管理员"时,右键 → 以管理员身份运行(才能读到解锁日志)

其他确认方式:GPU-Z 链路显示 2.0 / 5 GT/s;跑 FP16 推理约 50 TFLOPS(解锁前约 8T);或双击本目录 OpenCL.exe 自测算力分数做前后对比。


5. 失败排查

5.1 先用自动诊断

双击 40HXCheck.exe:逐项 ✓✗ + 最终结论,无需手工分析日志。

5.2 常见失败对照表

现象 原因 处理
开机直接进 Windows,无解锁画面 固件没被执行 检查启动项是否置顶 / Secure Boot / Fast Boot(见 §2)
解锁画面闪 "not found" 后直接进系统(旧版固件) EFI 只扫 bus 0–7,高总线(AGESA/多级桥接)找不到卡 升级 v3.0 用安装器重装解锁 EFI(初扫 0–16 + CF8 全 0–255 兜底);仍 not found 把 40hx_log.txt(含 "diag: CF8 visible devices" 段)发作者
40HXCheck 显示 Gen2 但 [Gen2 登录自启] 未注册 上次解锁的 TLS 目标值残留(本次开机没执行过解锁流程) 注册 [Gen2 登录自启] 让它每次开机自动解锁:GUI ② 点[执行 Gen2 并安装自启]一步到位,或 ① 区勾选安装;完全关机再开后用 40HXCheck 验证(残留会随显卡复位消失)
解锁画面出现但算力仍锁定 Above 4G Decoding 未开 BIOS 开启后,完全关机再开一次(见 §2.1)
安装器/诊断显示引导模式 Legacy+MBR 磁盘是 MBR,没有 EFI 分区 按 §2.4 用 mbr2gpt 无损转 GPT 后重跑安装器
code43 / 掉驱动 解锁未成功、GSP 未启用或状态残留 先开 Above 4G;重跑安装器;仍 43 先用卸载器清一次再重装
40HXCheck 显示"算力锁定" 本次开机没走解锁流程,或 GPU 被重置过 完全关机再开一次(不要用"重启")
40HXCheck 显示"Gen2 任务: 未注册" 登录自启任务没建成(Gen2 不会自动跑的头号原因) 双击 40HXInstaller.exe → GUI ② 点[执行 Gen2 并安装自启]一步到位(解锁本次+注册自启);或 ① 区勾[Gen2 登录自启]点[安装所选组件];注销重登后即自动解锁
Gen2 显示未达成 登录后自启没跑成功 没装自启 → GUI ② 点[执行 Gen2 并安装自启]一步到位;已装自启只差本次 → 点[立即执行 Gen2](Gen2AutoHard 默认开会自动走 Stage2 回退);仍失败按上行 TLS 处理
空闲时 GPU-Z/诊断显示 Gen1 省电降速,不是失败(负载自动回 Gen2) 无需处理;看诊断"目标 TLS=Gen2"即成功;想常驻 Gen2 见 §2.4 关 ASPM
PL0 四寄存器写回全 OK 但 TLS 仍 Gen1 驱动/GSP 持链路策略毫秒级回写(不是固件"写保护",.06/.04 等批次号不能当判据不要刷 VBIOS 登录任务(需已注册)默认已自动 Stage2 回退(Gen2AutoHard);任务未注册不会自动跑,先按上"Gen2 任务未注册"行注册;然后 GUI ② 点[执行 Gen2 并安装自启](自启没装时一步到位)或[立即执行 Gen2]重试(默认自动含 Stage2 回退);仅当 ② 关掉自动回退或想强制触发时才用命令行 -gen2 -hard;仍不行就把诊断与日志发作者(见第 0 节提示词)
杀软偶尔拦驱动文件 极少数安全软件会误删 Gen2 用的驱动 安装时已自动加入 Defender 排除(只排除本项目文件,不关防护);若仍被删,在安全中心放行后重跑安装器
多卡/非主槽仍失败 桥后总线时序差异 40HX 换第一个 x16 槽,或暂时单卡测试
GPU-Z 显示 PCIe x8 与解锁无关 — M.2/PCIe 槽位 lane 分配问题(B站实例:换 M.2 槽后回 x16,AIDA 带宽 3k→6k) 查主板 M.2/PCIe 共享规则,换到独占 x16 的槽位
火绒等第三方杀软误删 Gen2 驱动 第三方杀软不读 Defender 排除列表 手动信任 4 个驱动路径:%SystemRoot%\System32\drivers\ 的 ThrottleStop.sys、WinRing0x64.sys,及 %ProgramData%\40HXUnlock\drivers\ 的同两个 .sys
驱动被反复隔离(code43 前兆) 杀软持续删 .sys 有 Defender:GUI ① 区勾"关闭 Defender 实时防护"(开着自动预勾,点[安装所选组件]执行);无 Defender 模块/第三方接管:到其信任列表放行(上行)
解锁后无限重启 / 进不去系统 引导入口卡死或 BCD 异常 先关机断电再开;仍不行按 §8 用 Windows U 盘/PE 修复(删 \EFI\40HX + bootrec /rebuildbcd)
BIOS 看不到 '40HX Unlock' 启动项 部分主板(铭瑄等)固件列表不显示 / 忽略 BCD 写入 用 PE(firPE)/DiskGenius 添加启动项;或把 UEFI 系统盘设为第一启动(自动走 \EFI\Boot\bootx64.efi 兜底,见 §8)

5.3 日志位置

跑一次 40HXCheck.exe 会自动把日志收齐到 %LOCALAPPDATA%\40HXUnlock\logs\(installer.log / 40hx_log.txt / diagnose.txt),把整个文件夹发给求助对象即可。原始位置:

  • %TEMP%\40HX_installer.log(安装器)
  • %TEMP%\40HX_uninstaller.log(卸载器)
  • ESP 根目录 40hx_log.txt(解锁固件的执行日志)

6. 日常使用须知

  1. 解锁是开机临时生效,不是永久写入。 每次开机由解锁固件重新注入。某次开机算力回落?完全关机再开一次通常即恢复。
  2. 驱动版本建议保持当前(616.56 系)。 日后升级 NVIDIA 驱动若算力回锁,属预期——重跑一次安装器即可。
  3. 只适用于 CMP 40HX 这一张卡,不影响同机其他显卡。
  4. 正常玩游戏、跑 AI、渲染都没问题;默认"用完即卸"系统里不会常驻额外驱动(③常驻守护除外)。
  5. 杀软兼容性:安装时会把本项目驱动加入 Defender 排除列表(只排除本项目文件,不关闭任何系统防护)。第三方杀软不读 Defender 排除列表——若仍被隔离,请在它的信任/白名单放行 §5.2 列出的 4 个驱动路径。
  6. Defender 实时防护(可选):GUI ① 区勾选"关闭 Defender 实时防护",实时防护开启时会自动预勾,点[安装所选组件]才执行。关闭后为持续状态,恢复:管理员 PowerShell 运行 Set-MpPreference -DisableRealtimeMonitoring $False。机器无 Defender 模块或被"篡改防护"拦截时,界面/日志会如实报告并给出处理提示。

7. 卸载还原

  • 自动:双击 40HXUninstaller.exe(与 40HXInstaller.exe -uninstall 同一套组件级实现)
  • 均会删除:计划任务(含失败重试任务)与自启 / 固件启动项 / ESP 解锁固件(还原原始 bootx64.efi) / 驱动服务与文件 / GSP 设置 / 策略注册表键 / ProgramData 缓存 / Defender 排除
  • 电源偏好(快速启动 / ASPM / 高性能计划)不回滚——恢复方法见 §2.4
  • 重启后显卡回到出厂状态。BIOS 里若还留着启动项,手动删除即可。

8. 引导出错?应急修复在这里

如果装完/某次开机后遇到以下任一情况,先别慌——系统没坏,是引导入口被卡住了:

  • 蓝屏报错 0xc000000f / 0xc000007b / 0xc0000098
  • 提示找不到 \EFI\40HX\40HXUNLK.EFI
  • 卡在 40HX Unlock 画面进不去 Windows

立即打开本目录的《EFI应急修复指南.md》,按里面第 1 节操作: 插一个 Windows 安装 U 盘 → 修复计算机 → 命令提示符 → 挂载 EFI 分区 → 删掉 \EFI\40HXbootrec /rebuildbcd 重建引导 → 重启即恢复。

一句话总结修复逻辑:删掉卡住的 40HX 启动项和残留文件,再让 Windows 重建自己的引导数据库。 完整分步命令、Linux U 盘备选方案、BIOS 兜底都在应急指南里,照着敲即可。 修复好系统后若还想继续解锁,可回到 §2.2 的"U 盘手动引导解锁"——不依赖固件启动项,引导再异常也能解锁。


9. 版本记录

  • v3.0.0:修复 AGESA/高总线主板 EFI 找不到卡(致谢 Standby0,GitHub #29 实机验证方案,commit 016ad07)——①EFI 找卡初扫由 bus 0–7 扩到 0–16(覆盖微星 B450 实测 bus 0x10=16 的极端值),miss 后新增 enc=2 CF8/CFC 端口直读全 0–255 兜底(与 WinRing0 同路径,绕开 RootBridgeIo 总线范围怪癖),修正 multifunction 位判定(hdr & 0x800x800000,原检查落在 Cache Line Size 字节上)、空槽先过滤再读 hdr,全失败时把 CF8 可见设备拓扑(≤96 条)写进 40hx_log.txt 便于定位;②40HXCheck/诊断 SS1 显示偏移修正:0x409668(SS0 只读回读镜像)→ 0x40966C(真 SS1 override,与 EFI REG_FEAT_OVR_SM_SPD_1 一致),仅影响显示值,不影响解锁判定;③EFI 日志新增“找不到卡”自动归类(提示升级 v3.0 重装 EFI)。另:GUI 安装后重扫会自动取消已就绪项的勾选(旧版只勾不撤);卸载残留检查补驱动服务/驱动文件实查;40HXCheck 判定口径修正(TLS 残留不再误称“达成”、Gen2 结论按实测链路宽度显示),AI 提示词与本文档同步。Windows 侧找卡维持 v2.5.1 三层定位不变;解锁时序、寄存器表与 Gen2 逻辑零改动。(v3.0.1 修正:失败自动重试默认间隔 3→1 分钟;常驻策略改为"常驻守护"——驱动保留并由登录任务每分钟自查 Gen2、TLS 丢失自动重训)
  • v2.6.0:全新单窗口 GUI(双击默认进入;无选项卡三区——① 组件安装与环境设置:缺失组件自动预勾、GSP / 算力EFI+启动项 / Gen2 驱动+Defender 排除 / 登录自启 / 电源三项(关快速启动·关ASPM·高性能计划) / 可选"关闭 Defender 实时防护"逐项独立执行,执行完自动重扫;② Gen2 策略:驱动运行策略(用完即卸·失败自动重试·常驻) + 自动 Stage2 回退 + 失败重试,默认 3 次/3 分钟;③ 实时日志);打开自动静默扫描一次并给环境要点;新增第三方杀软探测、Defender 状态如实报告(排除列表/实时防护/模块缺失)、驱动"安装状态"分层检测(备份源持久证据 / System32 四态含 0 字节占位 / 服务被 DISABLED 修复),不再把"用完即卸"正常终态误报为未安装;启动项扫描三态(首位/存在但不在首位/未创建);GUI 执行互斥与按钮禁用防连点;日志换行修复;-uninstall 升级为与 40HXUninstaller.exe 同源的组件级全量卸载(原内置版删不掉固件启动项,且残留 EFI/GSP/驱动);卸载清理策略注册表键;Defender 加白报错 UTF-8 解码并识别"模块缺失";其余继承 v2.5.1:Gen2 自动 Stage2 回退(Link Disable + PnP,Gen2AutoHard 默认开)、LNKCTL2 读改写、root/GPU 交替重训、TLS 判据、EFI 失败不中止+mbr2gpt 指引、任务注册以退出码 0 为权威、诊断以任务 XML 存在为权威等。
  • v2.5.1:针对社区集中反馈的可靠性修复——①EFI 部署失败(Legacy+MBR 无 EFI 分区等)不再中止安装,Gen2 自启照常注册,Legacy 机器自动弹 mbr2gpt 无损转换指引;②Gen2 计划任务创建后二次校验 + 自动重试,-task 失败返回非零退出码;③修复诊断在中文 Windows 上把已注册任务误报为"未注册"的解析 bug;④Gen2 核心增强:LNKCTL2 读改写、root/GPU 交替重训最多 4 轮(改善寨板/双卡)、以目标速率 TLS 判成败(空闲省电降速 Gen1 不再误报失败);⑤自动关闭快速启动与 PCIe 链路省电(ASPM),并提供恢复方法;⑥manual_install.bat 双击自动请求管理员(修复"卡第一步")、EFI 失败不再中断、修复 manual_uninstall.bat 的 ProgramData 路径 bug;⑦卸载残留检查补查现用任务名;⑧新增 AI 辅助安装提示词(README 开头)。
  • v2.5:Gen2 解锁不再需要开启"测试签名"(系统保持干净,游戏/反作弊更友好);Gen2 驱动只在使用瞬间加载、完成后自动清除;诊断工具改为最优先显示"算力 + Gen2"两项结果;安装器全面重做。

仅供个人硬件研究与学习使用,请遵守当地法律与硬件厂商条款。

About

No description, website, or topics provided.

Resources

Stars

210 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages