[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-96061":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":14,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":16,"rankGlobal":8,"rankLanguage":8,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":8,"pushedAt":8,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":14,"starSnapshotCount":14,"syncStatus":12,"lastSyncTime":25,"discoverSource":26},96061,"CMP40HX-Unlock","PZH1gdmu\u002FCMP40HX-Unlock","PZH1gdmu",null,"C",140,22,2,34,0,26,43.69,"MIT License",false,"main",true,[],"2026-09-20 04:01:32","# CMP 40HX Windows 解锁工具 v3.0.0\n\n**CMP 40HX (TU106) 矿卡 → Tensor Core 满速解锁 + PCIe Gen2**\nWindows 原生，一键安装，开机自动执行，无需每次手动操作。\nv2.5 起**不需要开启测试签名**，装完系统状态干净，不影响游戏。\n\n**实测成绩**（开发机验证）：\n| 指标 | 结果 |\n|---|---|\n| Tensor 算力 | `SS0=0x88888888`，FP16 HGEMM **~50 TFLOPS**（锁定态 ~8T） |\n| PCIe | Gen2 ×16（带宽 ~6.4 GB\u002Fs，Gen1 的两倍） |\n| 驱动 | 正常无 Code43，GSP 启用 |\n\n---\n\n## 📁 仓库说明\n\n本仓库收录 **CMP 40HX Windows 解锁工具 v3.0.0** 的完整源码（Go + C）。\n\n- **想直接用？** 取 [`windows-v3.0\u002Frelease\u002F`](windows-v3.0\u002Frelease\u002F) 下的 `40HXInstaller.exe` \u002F `40HXUninstaller.exe` \u002F `40HXCheck.exe`\n- **解锁固件源码**：`windows-v3.0\u002Ftools\u002Funlock40x\u002F`（`unlock40x_v70.c` + 构建脚本 `build_v70.sh`）\n- **完整使用手册**：[windows-v3.0\u002FREADME.md](windows-v3.0\u002FREADME.md)\n\n**从源码构建**（需 Go 1.26+，在 `windows-v3.0\u002F` 目录下执行；`-a` 强制全量重编，`-s -w` 剥离符号以复现发布产物体积）：\n\n```bat\ncd tools\\inst40hx     && go build -a -trimpath -ldflags=\"-H=windowsgui -s -w\" -o 40HXInstaller.exe .\ncd ..\\uninstall40x    && go build -a -trimpath -ldflags=\"-H=windowsgui -s -w\" -o 40HXUninstaller.exe .\ncd ..\\check40x        && go build -a -trimpath -ldflags=\"-H=windowsgui -s -w\" -o 40HXCheck.exe .\n```\n\n---\n\n## 0. 卡住了？把《AI辅助安装提示词.txt》整段复制给 AI 助手\n\n> 安装\u002F解锁遇到问题时，打开同目录 **`AI辅助安装提示词.txt`**，把分隔线以内的文字整段复制给任意\n> AI 助手（ChatGPT \u002F Claude \u002F DeepSeek 等），再按它的要求把 40HXCheck.exe 的诊断输出发过去即可。\n> 诊断输出会自动收集到 `%LOCALAPPDATA%\\40HXUnlock\\logs\\` 并复制到剪贴板。\n\n---\n\n## 目录\n\n0. [AI 辅助安装提示词](#0-卡住了把-ai辅助安装提示词txt-整段复制给-ai-助手)\n1. [包内容](#1-包内容)\n2. [安装前的 BIOS 准备（必读）](#2-安装前的-bios-准备必读)\n3. [安装与配置](#3-安装与配置)\n4. [重启后验证（双击 40HXCheck.exe）](#4-重启后验证双击-40hxcheckexe)\n5. [失败排查](#5-失败排查)\n6. [日常使用须知](#6-日常使用须知)\n7. [卸载还原](#7-卸载还原)\n8. [引导出错？应急修复在这里](#8-引导出错应急修复在这里)\n9. [版本记录](#9-版本记录)\n\n---\n\n## 1. 包内容\n\n| 文件 | 用途 |\n|---|---|\n| `40HXInstaller.exe` | **安装+管理界面**（双击默认进入 GUI；也支持命令行参数） |\n| `40HXUninstaller.exe` | **自动卸载**（双击 → 管理员） |\n| `40HXCheck.exe` | **独立诊断**（双击即查：算力 + Gen2 状态；只读为主，必要时临时拉起驱动实测、测完自清理） |\n| `OpenCL.exe` | **算力自测**（双击运行，对比解锁前后的 OpenCL 浮点性能；数值参考顶部实测表） |\n| `files\\40HXUNLK.EFI` | 解锁固件（安装器部署用；U 盘手动引导也是同一个文件） |\n| `make_usb_efi.bat` | **引导异常兜底**：自动识别 U 盘并拷入解锁 EFI（U 盘手动引导用，见 §2.2；`\u002Frestore` 可还原 U 盘） |\n| `EFI应急修复指南.md` | **只在开机引导出错时看**（怎么用 Windows U 盘修回来） |\n| `README.md` | 本手册 |\n\n> 三个 exe 职责分离：Installer = **装\u002F配**；Uninstaller = **卸**；Check = **查**。\n> 出问题时双击 Check 就行，不用碰命令行。\n\n---\n\n## 2. 安装前的 BIOS 准备（必读）\n\n解锁固件无微软签名、载荷位于 4GB 以上内存，以下 BIOS 设置**缺一不可**。\n进 BIOS 快捷键：`Del` \u002F `F2`（部分主板 F1\u002FF10\u002FF12）。\n\n### 2.1 必须开启\u002F关闭的项\n\n| 优先级 | 设置项 | 值 | 说明 |\n|---|---|---|---|\n| ⭐ | **Above 4G Decoding \u002F 4G以上解码** | **Enabled** | 关闭时解锁必然静默失败，这是\"解锁画面出现但算力还是锁\"的头号原因 |\n| ⭐ | **Secure Boot** | **Disabled** | 开启时未签名固件会被拒（此项灰显则先关 CSM） |\n| ⭐ | **CSM \u002F 兼容模式** | 关闭（纯 UEFI） | 让 \"40HX Unlock\" 启动项出现在引导列表 |\n| | **Fast Boot \u002F 快速启动** | Disabled | 避免跳过解锁固件 |\n| | **Resizable BAR** | Auto\u002FEnabled | 若主板有该项，配合 Above 4G |\n\n### 2.2 插槽与启动顺序\n\n- **40HX 插到第一个 PCIe x16 槽**（CPU 直连）\n- 双卡用户：亮机卡插副槽，40HX 保持主槽\n- **Boot Priority 把 \"40HX Unlock\" 置顶**\n\n**固件看不到 '40HX Unlock' \u002F 置顶了也不执行？→ U 盘手动引导解锁（兜底，不依赖固件启动项）：**\n\n1. 准备一个空 **FAT32 U 盘**，把发布包 `files\\40HXUNLK.EFI` 复制为 U 盘内这两个路径：\n   `\\EFI\\40HX\\40HXUNLK.EFI` 和 `\\EFI\\Boot\\bootx64.efi`（bootx64 是 UEFI 标准回退名，U 盘里若有原文件先备份再覆盖）\n2. 开机按 **启动菜单键**（华硕\u002F技嘉 F8、微星 F11、联想 F12；或进 BIOS 手动选启动项）→ 选 **名称以 UEFI: 开头的 U 盘**\n3. 出现 40HX 解锁文字约 10~30 秒 = 解锁已注入；之后若没自动进 Windows，重启并在启动菜单选 **Windows（硬盘项）** 进系统\n4. 进系统后用 40HXCheck.exe 验证（SS0=0x88888888 即成功）\n\n> 本目录的 `make_usb_efi.bat` 可自动完成\"扫描 U 盘 → 复制到双路径 → 回读校验\"：双击运行后会列出识别到的可移动磁盘，\n> 只识别到一个时直接回车即可，多个时输入盘符字母（也可 `make_usb_efi.bat E` 直接指定）。\n> 用完执行 `make_usb_efi.bat \u002Frestore` 可把 U 盘还原原样。\n> 适用于\"启动项缺失 \u002F 固件不执行 \u002F 引导链异常\"等特殊情况的一次性解锁；系统装好的常规流程仍以安装器为主。\n\n### 2.3 找不到菜单？\n\n各主板路径参考：\n- 华硕：Advanced → PCI Subsystem Settings → Above 4G Decoding\n- 微星：Settings → Advanced → PCI Subsystem Settings → Above 4G\n- 技嘉：Peripherals → Above 4G Decoding\n- 部分主板需先启用 \"Windows 8\u002F10 特性 \u002F UEFI 启动\" 才显示\n\n### 2.4 引导模式与电源设置\n\n**引导模式必须是 UEFI+GPT。** 算力解锁靠 UEFI 固件注入，传统 BIOS（Legacy）+MBR 磁盘\n没有 EFI 分区，解锁 EFI 根本装不进去——这就是\"EFI 装不上\u002F算力一直不解锁\"的一种根因。\n\n确认方法：`Win + R` → 输入 `msinfo32` → 回车，看\"BIOS 模式\"一项：\n- 显示 **UEFI** → 正常；\n- 显示 **传统 \u002F Legacy** → 需要先无损转换成 GPT（微软官方 `mbr2gpt`）：\n  1. **备份重要数据**；若启用 BitLocker 先暂停保护\n  2. 管理员命令提示符运行：`mbr2gpt \u002Fvalidate \u002Fallowfullos`\n  3. 提示 Validation completed successfully 后运行：`mbr2gpt \u002Fconvert \u002Fallowfullos`\n  4. 重启进 BIOS，把启动模式从 Legacy 改为 **UEFI**（并关闭 CSM）\n  5. 回 Windows 重新运行 `40HXInstaller.exe`\n\n  注意：转换**不可逆**（GPT 无法无损转回 MBR）；需 Win10 1703+ \u002F Win11 且主板支持 UEFI。\n  安装器会在 [5\u002F8] 自动检测并弹出以上指引，且**不会**因此跳过 Gen2 部分的安装。\n\n**两个电源设置（安装器已自动处理，手动方法备查）：**\n\n| 设置 | 为什么要关 | 手动关闭 | 恢复 |\n|---|---|---|---|\n| Windows 快速启动（混合休眠） | 开着时\"关机→再开机\"走休眠恢复、不做完整 UEFI 引导，解锁 EFI 可能不执行 | 控制面板 → 电源选项 → 选择电源按钮的功能 → 取消勾选\"启用快速启动\" | 重新勾选即可 |\n| 电源计划 → PCI Express → 链路状态电源管理（ASPM） | 开着时 GPU 空闲会降到 Gen1 省电，容易被误判成\"Gen2 解锁失败\"（负载下会自动回 Gen2，本身无害） | 管理员 CMD：`powercfg -setacvalueindex SCHEME_CURRENT SUB_PCIEXPRESS ASPM 0`，再 `-setdcvalueindex` 同参数，最后 `powercfg -setactive SCHEME_CURRENT` 生效 | 把结尾的 `0` 改回 `1`（中等省电）或 `2`（最大省电）后三条命令重跑 |\n\n> 补充 3：GUI ① 区还提供\"高性能电源计划\"（可选勾选）。安装器自动处理的是\n> 关闭快速启动 + 关闭 ASPM 两项；高性能计划需在 GUI 勾选或手动设置（见 §3.0）。\n\n> 补充：即便关闭 ASPM，部分驱动版本仍会在空闲时降 Gen1——这属正常省电行为，\n> 挖矿\u002F推理是持续负载，链路几秒内自动回 Gen2。判断 Gen2 是否解锁成功的权威依据是\n> **目标速率 TLS**（40HXCheck.exe 会显示\"目标 Gen2\u002FTLS=Gen2\"），不是瞬时速率。\n> 想进一步减少降频，可在 NVIDIA 控制面板把 40HX 的电源模式设为\"最高性能优先\"（可选）。\n\n### 2.5 Gen2 策略（可选配置）\n\n注册表 `HKLM\\SOFTWARE\\40HXUnlock` 控制 Gen2 策略（GUI 的 ③ Gen2 策略 区可视化修改；命令行见下）：\n\n> **白话版**：Gen2 解锁时要短暂加载两个驱动（ThrottleStop\u002FWinRing0），跑完后它们怎么处理由第 1 项决定：\n> ①\"用完即卸\"＝每次解锁完自动清理（默认，游戏\u002F反作弊最干净）；②\"失败自动重试\"（旧名\"看门狗\"）＝失败后按下方次数\u002F间隔自动再试，成功仍清理；\n> ③\"常驻守护\"＝驱动保留 + 每 1 分钟自动检查 Gen2（TLS 配置丢失自动补写重训），需登录自启任务承载（反作弊软件可能提示，慎用）。\n\n| 键 | 默认 | 说明 |\n|---|---|---|\n| `DriverStrategy` | `0` | 驱动运行策略：`0`=用完即卸（默认） · `1`=失败自动重试（旧名\"看门狗\"；节奏取下方两键） · `2`=常驻守护（驱动保留，登录任务每分钟自查 Gen2、TLS 丢失自动重训；反作弊软件可能报，谨慎） |\n| `Gen2AutoHard` | `1`（开） | Gen2 未达成时自动执行 Stage2 回退（Link Disable + PnP 恢复，瞬断链路约 5~10 秒）。设为 `0` 关闭，适合 40HX 是唯一显示卡、不希望登录后黑屏几秒的用户 |\n| `Gen2RetryCount` | `3` | 失败后自动重试次数（0=不重试） |\n| `Gen2RetryIntervalMin` | `1`（分钟） | 失败重试间隔 |\n\n> 修改方法（管理员）：`reg add HKLM\\SOFTWARE\\40HXUnlock \u002Fv Gen2AutoHard \u002Ft REG_DWORD \u002Fd 0 \u002Ff`\n> 卸载（40HXUninstaller.exe \u002F -uninstall）会删除整个策略键，重装即回到默认，无需手动清理。\n\n---\n\n## 3. 安装与配置\n\n### 3.0 GUI 管理界面（默认入口）\n\n**双击 `40HXInstaller.exe`** 默认进入单窗口管理界面（无选项卡，命令行参数保持不变，见 §3.3）。\n打开时会**自动只读扫描一次**（不弹明细表）：按当前状态自动预勾\"缺失\u002F未达标\"的勾选项（已装\u002F已达标不勾 = 不覆盖）。自上而下三区：\n\n| 区 | 内容 |\n|---|---|\n| ① 组件安装与环境设置 | 勾选项：GSP 启用 \u002F 算力 EFI + 固件启动项 \u002F Gen2 驱动部署 + Defender 排除 \u002F Gen2 登录自启 \u002F 电源：关闭快速启动 \u002F 电源：关闭 PCIe 链路省电(ASPM) \u002F 电源：高性能电源计划 \u002F 关闭 Defender 实时防护。顶部一行显示当前环境要点（无大问题即\"✓ 环境就绪\"）。点[安装所选组件]执行勾选项；或[一键完整安装]（GSP + Gen2 驱动 + EFI\u002F启动项 + 登录自启 + 关快速启动\u002FASPM 全流程） |\n| ② Gen2 策略 | 驱动运行策略三选一（用完即卸=默认 \u002F 失败自动重试 \u002F 常驻守护）、自动 Stage2 回退开关、失败自动重试次数与间隔（默认 3 次 \u002F 1 分钟）；[保存策略] 写入注册表即时生效，[立即执行 Gen2] 仅解锁本次（不装自启）；[执行 Gen2 并安装自启] 先解锁本次，再自动完成驱动部署\u002FDefender 加白\u002F登录自启注册（推荐：装好即自动，无需重启） |\n| ③ 操作日志 | 全部操作的实时输出与检测报告（环境提示、第三方杀软\u002FDefender 状态、执行结果都在这里） |\n\n- 已就绪项不勾 = 不覆盖现有设置；扫描与执行结果都会如实输出到日志。\n- 卸载不在本界面：请用 `40HXUninstaller.exe`（或 `40HXInstaller.exe -uninstall`）。\n\n### 3.1 一键安装（推荐新手）\n\n1. 双击 `40HXInstaller.exe`（UAC 点是）\n2. 在 ① 区：缺失组件已自动预勾（已装不勾=不覆盖），点[安装所选组件]；或直接点[一键完整安装]（按需加勾 高性能电源计划 \u002F 关闭 Defender 实时防护）\n3. 安装器自动完成：检测环境 → 启用 GSP → 部署解锁固件（双路写入+启动项置顶）→ 注册 Gen2 登录自启\n4. **重启电脑**（安装器已自动关闭快速启动，\"重启\"和\"关机再开\"均可；若日志显示关闭失败，请用\"重启\"或按 §2.4 手动关闭）\n5. 开机会先出现一屏解锁画面（约 1–2 秒）→ 自动进入 Windows\n6. 登录后稍等几秒，Gen2 自动达成并自我清理，无需你操作\n\n日志：`%TEMP%\\40HX_installer.log`\n\n### 3.2 安装器跑不起来？\n\n`40HXInstaller.exe` 已覆盖全部安装步骤（GSP \u002F 解锁固件 \u002F 启动项 \u002F Gen2 自启 \u002F 电源项），**不再提供单独的手动安装脚本**。打不开或中途报错时按顺序排查：\n\n1. **右键 `40HXInstaller.exe` → 以管理员身份运行**（UAC 必须点是；普通权限写不了 ESP 和注册表）\n2. **第三方杀软拦截**：把发布包整个文件夹加进信任\u002F白名单后重试（Defender 由安装器自动加白）\n3. **看日志**：`%TEMP%\\40HX_installer.log`，每一步的真实报错都在这里\n4. **不想开界面**：用 §3.3 的命令行参数分步执行（先 `40HXInstaller.exe -status` 看状态）\n\n仍不行，把 `%TEMP%\\40HX_installer.log` 和 `40HXCheck.exe` 的诊断摘要一起发出来。\n\n### 3.3 命令行参数（高级用户\u002F脚本调用）\n\n```\n40HXInstaller.exe              # GUI 管理界面\n40HXInstaller.exe -task        # 仅注册 Gen2 登录自启任务（管理员）\n40HXInstaller.exe -gen2        # 立即执行一次 Gen2 解锁（管理员）\n40HXInstaller.exe -gen2 -hard  # Gen2 失败且 TLS>=2 时的 Link Disable 回退\n40HXInstaller.exe -uninstall   # 全量卸载(组件级, 与 40HXUninstaller.exe 同实现)\n40HXInstaller.exe -status      # 状态查询\n```\n\n---\n\n## 4. 重启后验证（双击 40HXCheck.exe）\n\n**开机进系统后，双击 `40HXCheck.exe`**（只读为主；必要时临时拉起驱动实测、测完自清理）：\n- 弹窗最上方两行就是你要看的结果：\n  - **算力**：显示\"✓ 满血 (SS0=0x88888888)\" = 算力解锁成功\n  - **PCIe**：显示 Gen2 = 链路解锁成功\n- 未解锁\u002F未达标时，完整排查建议写入 `diagnose.txt` 并自动复制到剪贴板（弹窗给出第一条\"下一步\"）；出问题直接粘贴求助即可\n- 诊断日志自动收集到 `%LOCALAPPDATA%\\40HXUnlock\\logs\\`，摘要自动复制到剪贴板——出问题直接粘贴求助即可\n- 首次弹出\"需要管理员\"时，**右键 → 以管理员身份运行**（才能读到解锁日志）\n\n其他确认方式：GPU-Z 链路显示 2.0 \u002F 5 GT\u002Fs；跑 FP16 推理约 50 TFLOPS（解锁前约 8T）；或双击本目录 **`OpenCL.exe`** 自测算力分数做前后对比。\n\n---\n\n## 5. 失败排查\n\n### 5.1 先用自动诊断\n\n**双击 `40HXCheck.exe`**：逐项 ✓✗ + 最终结论，无需手工分析日志。\n\n### 5.2 常见失败对照表\n\n| 现象 | 原因 | 处理 |\n|---|---|---|\n| 开机直接进 Windows，无解锁画面 | 固件没被执行 | 检查启动项是否置顶 \u002F Secure Boot \u002F Fast Boot（见 §2） |\n| 解锁画面闪 \"not found\" 后直接进系统（旧版固件） | EFI 只扫 bus 0–7，高总线(AGESA\u002F多级桥接)找不到卡 | 升级 v3.0 用安装器重装解锁 EFI（初扫 0–16 + CF8 全 0–255 兜底）；仍 not found 把 40hx_log.txt（含 \"diag: CF8 visible devices\" 段）发作者 |\n| 40HXCheck 显示 Gen2 但 [Gen2 登录自启] 未注册 | 上次解锁的 TLS 目标值残留（本次开机没执行过解锁流程） | 注册 [Gen2 登录自启] 让它每次开机自动解锁：GUI ② 点[执行 Gen2 并安装自启]一步到位，或 ① 区勾选安装；完全关机再开后用 40HXCheck 验证（残留会随显卡复位消失） |\n| 解锁画面出现但算力仍锁定 | **Above 4G Decoding 未开** | BIOS 开启后，完全关机再开一次（见 §2.1） |\n| 安装器\u002F诊断显示引导模式 Legacy+MBR | 磁盘是 MBR，没有 EFI 分区 | 按 §2.4 用 `mbr2gpt` 无损转 GPT 后重跑安装器 |\n| code43 \u002F 掉驱动 | 解锁未成功、GSP 未启用或状态残留 | 先开 Above 4G；重跑安装器；仍 43 先用卸载器清一次再重装 |\n| 40HXCheck 显示\"算力锁定\" | 本次开机没走解锁流程，或 GPU 被重置过 | **完全关机再开一次**（不要用\"重启\"） |\n| 40HXCheck 显示\"Gen2 任务: 未注册\" | 登录自启任务没建成（Gen2 不会自动跑的头号原因） | 双击 40HXInstaller.exe → GUI ② 点[执行 Gen2 并安装自启]一步到位（解锁本次+注册自启）；或 ① 区勾[Gen2 登录自启]点[安装所选组件]；注销重登后即自动解锁 |\n| Gen2 显示未达成 | 登录后自启没跑成功 | 没装自启 → GUI ② 点[执行 Gen2 并安装自启]一步到位；已装自启只差本次 → 点[立即执行 Gen2]（Gen2AutoHard 默认开会自动走 Stage2 回退）；仍失败按上行 TLS 处理 |\n| 空闲时 GPU-Z\u002F诊断显示 Gen1 | **省电降速，不是失败**（负载自动回 Gen2） | 无需处理；看诊断\"目标 TLS=Gen2\"即成功；想常驻 Gen2 见 §2.4 关 ASPM |\n| PL0 四寄存器写回全 OK 但 TLS 仍 Gen1 | 驱动\u002FGSP 持链路策略毫秒级回写（**不是固件\"写保护\"，.06\u002F.04 等批次号不能当判据**；**不要刷 VBIOS**） | 登录任务(需已注册)默认已自动 Stage2 回退（Gen2AutoHard）；**任务未注册不会自动跑，先按上\"Gen2 任务未注册\"行注册**；然后 GUI ② 点[执行 Gen2 并安装自启]（自启没装时一步到位）或[立即执行 Gen2]重试（默认自动含 Stage2 回退）；仅当 ② 关掉自动回退或想强制触发时才用命令行 `-gen2 -hard`；仍不行就把诊断与日志发作者（见第 0 节提示词） |\n| 杀软偶尔拦驱动文件 | 极少数安全软件会误删 Gen2 用的驱动 | 安装时已**自动加入 Defender 排除**（只排除本项目文件，不关防护）；若仍被删，在安全中心放行后重跑安装器 |\n| 多卡\u002F非主槽仍失败 | 桥后总线时序差异 | 40HX 换第一个 x16 槽，或暂时单卡测试 |\n| GPU-Z 显示 PCIe x8 | 与解锁无关 — M.2\u002FPCIe 槽位 lane 分配问题（B站实例：换 M.2 槽后回 x16，AIDA 带宽 3k→6k） | 查主板 M.2\u002FPCIe 共享规则，换到独占 x16 的槽位 |\n| 火绒等第三方杀软误删 Gen2 驱动 | 第三方杀软不读 Defender 排除列表 | 手动信任 4 个驱动路径：%SystemRoot%\\System32\\drivers\\ 的 ThrottleStop.sys、WinRing0x64.sys，及 %ProgramData%\\40HXUnlock\\drivers\\ 的同两个 .sys |\n| 驱动被反复隔离(code43 前兆) | 杀软持续删 .sys | 有 Defender：GUI ① 区勾\"关闭 Defender 实时防护\"(开着自动预勾，点[安装所选组件]执行)；无 Defender 模块\u002F第三方接管：到其信任列表放行(上行) |\n| 解锁后无限重启 \u002F 进不去系统 | 引导入口卡死或 BCD 异常 | 先关机断电再开；仍不行按 §8 用 Windows U 盘\u002FPE 修复（删 \\EFI\\40HX + bootrec \u002Frebuildbcd） |\n| BIOS 看不到 '40HX Unlock' 启动项 | 部分主板(铭瑄等)固件列表不显示 \u002F 忽略 BCD 写入 | 用 PE(firPE)\u002FDiskGenius 添加启动项；或把 UEFI 系统盘设为第一启动（自动走 \\EFI\\Boot\\bootx64.efi 兜底，见 §8） |\n\n### 5.3 日志位置\n\n跑一次 `40HXCheck.exe` 会自动把日志收齐到 **`%LOCALAPPDATA%\\40HXUnlock\\logs\\`**（installer.log \u002F 40hx_log.txt \u002F diagnose.txt），把整个文件夹发给求助对象即可。原始位置：\n- `%TEMP%\\40HX_installer.log`（安装器）\n- `%TEMP%\\40HX_uninstaller.log`（卸载器）\n- ESP 根目录 `40hx_log.txt`（解锁固件的执行日志）\n\n---\n\n## 6. 日常使用须知\n\n1. **解锁是开机临时生效，不是永久写入。** 每次开机由解锁固件重新注入。某次开机算力回落？**完全关机再开一次**通常即恢复。\n2. **驱动版本建议保持当前（616.56 系）。** 日后升级 NVIDIA 驱动若算力回锁，属预期——重跑一次安装器即可。\n3. **只适用于 CMP 40HX 这一张卡**，不影响同机其他显卡。\n4. 正常玩游戏、跑 AI、渲染都没问题；默认\"用完即卸\"系统里不会常驻额外驱动（③常驻守护除外）。\n5. **杀软兼容性**：安装时会把本项目驱动加入 Defender 排除列表（只排除本项目文件，不关闭任何系统防护）。**第三方杀软不读 Defender 排除列表**——若仍被隔离，请在它的信任\u002F白名单放行 §5.2 列出的 4 个驱动路径。\n6. **Defender 实时防护（可选）**：GUI ① 区勾选\"关闭 Defender 实时防护\"，实时防护开启时会自动预勾，点[安装所选组件]才执行。关闭后为持续状态，恢复：管理员 PowerShell 运行 `Set-MpPreference -DisableRealtimeMonitoring $False`。机器无 Defender 模块或被\"篡改防护\"拦截时，界面\u002F日志会如实报告并给出处理提示。\n\n---\n\n## 7. 卸载还原\n\n- 自动：双击 `40HXUninstaller.exe`（与 `40HXInstaller.exe -uninstall` 同一套组件级实现）\n- 均会删除：计划任务(含失败重试任务)与自启 \u002F 固件启动项 \u002F ESP 解锁固件(还原原始 bootx64.efi) \u002F 驱动服务与文件 \u002F GSP 设置 \u002F 策略注册表键 \u002F ProgramData 缓存 \u002F Defender 排除\n- 电源偏好（快速启动 \u002F ASPM \u002F 高性能计划）**不回滚**——恢复方法见 §2.4\n- 重启后显卡回到出厂状态。BIOS 里若还留着启动项，手动删除即可。\n\n---\n\n## 8. 引导出错？应急修复在这里\n\n**如果装完\u002F某次开机后遇到以下任一情况，先别慌——系统没坏，是引导入口被卡住了：**\n\n- 蓝屏报错 `0xc000000f` \u002F `0xc000007b` \u002F `0xc0000098`\n- 提示找不到 `\\EFI\\40HX\\40HXUNLK.EFI`\n- 卡在 40HX Unlock 画面进不去 Windows\n\n**立即打开本目录的《EFI应急修复指南.md》**，按里面第 1 节操作：\n插一个 **Windows 安装 U 盘** → 修复计算机 → 命令提示符 →\n挂载 EFI 分区 → 删掉 `\\EFI\\40HX` → `bootrec \u002Frebuildbcd` 重建引导 → 重启即恢复。\n\n> 一句话总结修复逻辑：**删掉卡住的 40HX 启动项和残留文件，再让 Windows 重建自己的引导数据库**。\n> 完整分步命令、Linux U 盘备选方案、BIOS 兜底都在应急指南里，照着敲即可。\n> 修复好系统后若还想继续解锁，可回到 §2.2 的\"U 盘手动引导解锁\"——不依赖固件启动项，引导再异常也能解锁。\n\n---\n\n## 9. 版本记录\n\n- **v3.0.0**：修复 AGESA\u002F高总线主板 EFI 找不到卡（致谢 Standby0，GitHub #29 实机验证方案，commit 016ad07）——①EFI 找卡初扫由 bus 0–7 扩到 **0–16**（覆盖微星 B450 实测 bus 0x10=16 的极端值），miss 后新增 enc=2 **CF8\u002FCFC 端口直读全 0–255 兜底**（与 WinRing0 同路径，绕开 RootBridgeIo 总线范围怪癖），修正 multifunction 位判定（`hdr & 0x80` → `0x800000`，原检查落在 Cache Line Size 字节上）、空槽先过滤再读 hdr，全失败时把 CF8 可见设备拓扑（≤96 条）写进 40hx_log.txt 便于定位；②40HXCheck\u002F诊断 **SS1 显示偏移修正**：0x409668（SS0 只读回读镜像）→ 0x40966C（真 SS1 override，与 EFI `REG_FEAT_OVR_SM_SPD_1` 一致），仅影响显示值，不影响解锁判定；③EFI 日志新增“找不到卡”自动归类（提示升级 v3.0 重装 EFI）。另：GUI 安装后重扫会**自动取消已就绪项的勾选**（旧版只勾不撤）；卸载残留检查补**驱动服务\u002F驱动文件**实查；40HXCheck 判定口径修正（TLS 残留不再误称“达成”、Gen2 结论按实测链路宽度显示），AI 提示词与本文档同步。Windows 侧找卡维持 v2.5.1 三层定位不变；解锁时序、寄存器表与 Gen2 逻辑零改动。（v3.0.1 修正：失败自动重试默认间隔 3→1 分钟；常驻策略改为\"常驻守护\"——驱动保留并由登录任务每分钟自查 Gen2、TLS 丢失自动重训）\n- **v2.6.0**：全新单窗口 GUI（双击默认进入；无选项卡三区——① 组件安装与环境设置：缺失组件自动预勾、GSP \u002F 算力EFI+启动项 \u002F Gen2 驱动+Defender 排除 \u002F 登录自启 \u002F 电源三项(关快速启动·关ASPM·高性能计划) \u002F 可选\"关闭 Defender 实时防护\"逐项独立执行，执行完自动重扫；② Gen2 策略：驱动运行策略(用完即卸·失败自动重试·常驻) + 自动 Stage2 回退 + 失败重试，**默认 3 次\u002F3 分钟**；③ 实时日志）；打开自动静默扫描一次并给环境要点；新增第三方杀软探测、Defender 状态如实报告（排除列表\u002F实时防护\u002F模块缺失）、驱动\"安装状态\"分层检测（备份源持久证据 \u002F System32 四态含 0 字节占位 \u002F 服务被 DISABLED 修复），不再把\"用完即卸\"正常终态误报为未安装；启动项扫描三态（首位\u002F存在但不在首位\u002F未创建）；GUI 执行互斥与按钮禁用防连点；日志换行修复；`-uninstall` 升级为与 40HXUninstaller.exe 同源的组件级全量卸载（原内置版删不掉固件启动项，且残留 EFI\u002FGSP\u002F驱动）；卸载清理策略注册表键；Defender 加白报错 UTF-8 解码并识别\"模块缺失\"；其余继承 v2.5.1：Gen2 自动 Stage2 回退（Link Disable + PnP，Gen2AutoHard 默认开）、LNKCTL2 读改写、root\u002FGPU 交替重训、TLS 判据、EFI 失败不中止+mbr2gpt 指引、任务注册以退出码 0 为权威、诊断以任务 XML 存在为权威等。\n- **v2.5.1**：针对社区集中反馈的可靠性修复——①EFI 部署失败（Legacy+MBR 无 EFI 分区等）不再中止安装，Gen2 自启照常注册，Legacy 机器自动弹 `mbr2gpt` 无损转换指引；②Gen2 计划任务创建后二次校验 + 自动重试，`-task` 失败返回非零退出码；③修复诊断在中文 Windows 上把已注册任务误报为\"未注册\"的解析 bug；④Gen2 核心增强：LNKCTL2 读改写、root\u002FGPU 交替重训最多 4 轮（改善寨板\u002F双卡）、以目标速率 TLS 判成败（空闲省电降速 Gen1 不再误报失败）；⑤自动关闭快速启动与 PCIe 链路省电（ASPM），并提供恢复方法；⑥manual_install.bat 双击自动请求管理员（修复\"卡第一步\"）、EFI 失败不再中断、修复 manual_uninstall.bat 的 ProgramData 路径 bug；⑦卸载残留检查补查现用任务名；⑧新增 AI 辅助安装提示词（README 开头）。\n- **v2.5**：Gen2 解锁不再需要开启\"测试签名\"（系统保持干净，游戏\u002F反作弊更友好）；Gen2 驱动只在使用瞬间加载、完成后自动清除；诊断工具改为最优先显示\"算力 + Gen2\"两项结果；安装器全面重做。\n\n---\n\n*仅供个人硬件研究与学习使用，请遵守当地法律与硬件厂商条款。*","这是一个专为NVIDIA CMP 40HX（基于TU106 GPU）矿卡设计的Windows平台固件级解锁工具，可恢复其被厂商屏蔽的Tensor Core计算能力与PCIe Gen2带宽。核心功能包括：通过UEFI阶段注入无签名解锁固件，实现FP16算力从约8 TFLOPS提升至50 TFLOPS，并将PCIe带宽翻倍至Gen2×16；提供图形化安装\u002F卸载\u002F诊断三合一工具链，支持开机自动执行且无需启用测试签名模式。适用于AI推理、本地大模型部署等需高密度半精度算力但预算受限的场景，尤其适合改造闲置CMP矿卡。","2026-09-09 02:30:08","CREATED_QUERY"]