本帖最后由 白小鼠 于 2026-11-6 01:14 编辑
经过半天一夜的努力终于搞定了启动卡顿和关闭卡顿的问题,卡顿的描述大概就是启动时间比较长其中有一段时间鼠标移动缓慢的症状,关闭也是会卡顿排除的问题
- 电脑的配置
- 杀.du软件没有关闭
- 豆包的悬浮
- 搜狗输入法(不卡的用户是不是用的不是搜狗)
- 关闭各种AIide

下载地址,以后都再这个文件夹内更新,这是一个目录 请选择最新的,最新的版本是3.1
通过网盘分享的文件:火山加速补丁
链接: https://pan.baidu.com/s/1Nh-8M5PqyyqxgVAXNy-0nQ 提取码: bcda


收集火山运行日志
如果使用出现问题,麻烦点击以下链接将文件发送给我,支持发送任意格式的文件,感谢~除了那个日志文件最好加上一个问题描述好更好的定位问题
链接:https://pan.baidu.com/disk/main# ... surl=AAwAAAAAABR4zQ
来自:小白鼠杂货铺

更新说明
voldev 启动加速补丁 v3.1 更新说明
白小鼠 · 2026-11-05 · 修复版
v3.1 不加新功能,只修 bug。修的是「电脑休眠 / 睡眠唤醒后,程序被补丁误杀、之后启动异常」相关的三个缺陷。启动速度、退出速度、配置保存均不变,实测与 v3.0 一致。
【本次修复】
1. 休眠唤醒后不再被看门狗误杀(最重要)
15 秒兜底看门狗旧版用 GetTickCount64() 计时。微软文档明确说明,这个计数会把睡眠 / 休眠的时长也算进去,而看门狗线程在休眠期间根本不运行。于是休眠前只要程序收到过关闭请求,唤醒后它第一次检查就误判「已经卡了几个小时」,立刻强杀进程,配置来不及保存。
现在改用只累计系统清醒时间的 QueryUnbiasedInterruptTime(),休眠多久都不计入这 15 秒。
2. 只挂自己进程的窗口
旧版按窗口类名找主窗口,没核对窗口属于哪个进程。休眠后若残留着上一个僵死实例,新进程会误抓它的窗口,跨进程替换窗口过程必然失败,日志却仍打印 SUBCLASS OK。现在加了进程号校验和失败检查,SUBCLASS OK 后面会带 pid=,可与启动首行核对。
3. 32 位补丁不再重复启动线程
旧版 32 位 DLL 把两个工作线程各启动了两遍,可能无限递归导致栈溢出崩溃,日志表现为「有启动行、没有 DETACH 行」。现在各只启动一次。(只影响 bin\win32;64 位本来就是对的)
【谁需要升级】
装过 v3.0、v3.0 无版本号早版、v2 的都建议升级,尤其是笔记本合盖 / 经常让电脑睡眠的用户。已经是 v3.1 的不用再装。
【怎么升级】
1. 先把 voldev 完全退出(DLL 被占用会装不上)。
2. 双击 VolDevPatchInstaller.exe →「浏览」选到 voldev_awp.exe 所在目录(...\bin\x64 或 ...\bin\win32)→ 点「检测」。
3. 显示「旧版 · 可升级」后,点变成「升级到 v3.1」的按钮。
不用先「恢复原厂」,不用卸载。安装器会自动认出旧版并直接替换补丁 DLL,原厂备份 *_orig.dll 保持不动,也不会二次备份。
若弹「无法升级」或「备份异常」:把包内 orig_backup\ 里对应的原厂 DLL 拷到程序目录,改名成 mem_pool_u64_orig.dll(32 位同理),再点一次检测。
【升级后怎么确认】
启动一次软件,程序目录的 hook_debug.log 里应该有下面这几行:
- === mem_pool_u64.dll v3.1 (2026-11-05) FINAL : pid=xxxxx ... ===
- clock: unbiased (sleep/hibernate excluded) - watchdog safe across resume
- DETACH uptime=xxxxxms [v3.1] (clean exit, ...) - config saved by app normally
复制代码
点 X 正常退出后才会出现第三行。三行齐全就说明新版装好且工作正常。
【注意】
· 如果「检测」显示「哈希不符 · 未知版本」,先别装,把截图发我。这个补丁按原厂 DLL sha256 f6296b2f...(64 位)制作,软件版本不一样强行安装会报「无法定位程序输入点」,根本打不开。
· 升级到 v3.1 后仍然出现休眠后启动不了,请看包内「休眠后启动不了_先看这个.txt」。里面有个「恢复原厂再休眠一次」的对照实验,用来分清是补丁还是软件 / 系统本身的问题。补丁在启动阶段不持有任何跨休眠状态,休眠本身不会损坏补丁。
【包内文件】
VolDevPatchInstaller.exe — 一键安装 / 恢复(内置两个 v3.1 补丁 DLL)
快速开始.txt / 使用说明.txt — 三步用法 / 详细安装、还原、排错
更新说明.txt / 更新说明.html — 本文件(纯文本 / 网页版)
更新日志.html / 更新日志.txt — 历次版本完整变更记录
休眠后启动不了_先看这个.txt — 休眠问题排查与对照实验
orig_backup\ — 原厂 DLL 应急备份
voldev 启动加速补丁 v3.1 · 2026-11-05 · 白小鼠

说明.docx
(32.27 KB, 下载次数: 22)
演示视频
使用演示 2026-10-23 03-18-53-614.mp4
(34.75 MB, 下载次数: 49)
目前我没有过多的测试,请卡顿的同学一起测试吧!
======================================================================
voldev 启动加速补丁 —— 更新日志这个文件记录每一版补丁改了什么、为什么改,给你(使用者)看的,不是技术文档。需要安装步骤、原理细节、回退方法请查 README.md。
当前版本:v3.0 | 发布日期:2026-10-24 | 作者:白小鼠 一句话总结[td]| | 原始状态 | 现在 | | 启动到窗口出现 | ~24 秒 | ~7 秒 | | 点 X 退出 | 卡 3~5 秒 | ~1.8 秒 | | 退出时保存配置 | 正常 | 正常(v2 曾改坏,v3.0 已修好) | | 退出后残留进程 | 有(mb_loader2.exe) | 无 |
v3.0(2026-10-24)—— 当前版本主题:修好"退出不保存配置",并让它更可靠 1. 退出不再"硬杀",配置能正常保存 ⭐ 最重要之前的问题:v2 为了让你点 X 立刻消失,用了直接杀进程的方式。结果程序的收尾流程根本没机会跑完,你改的设置、改的功能全都白改,下次启动又是老样子。 现在:完全放开让程序自己关,它会照常保存配置、清理资源、然后退出。实测从点 X 到进程消失约 1.8 秒,比原来的 3~5 秒还快一点。 证据:日志最后一行会出现
DETACH uptime=26141ms [v3.0] (clean exit, ...) - config saved by app normally
clean exit 就代表程序是干干净净自己走完的。v2 时代这行永远不会出现。 2. 防止卡死:15 秒兜底万一哪天程序真的卡死在退出流程上(比如等待某个东西永远等不到),补丁会在 15 秒后强制结束它,不会让你干等着。 3. 退出后不再残留 mb_loader2.exe之前的问题:程序显示欢迎页 / Markdown 文档时,会另外启动一个 mb_loader2.exe。主程序退出时不会带走它,于是它就一直在后台待着,任务管理器里能看到。 补充说明:这不是补丁造成的。这个残留问题在打补丁之前就存在,因为补丁根本管不到那个进程(它不加载补丁 DLL)。只是以前退出太快,你可能没注意到。
现在:主程序退出时会检查自己启动的子进程,把 mb_loader.exe / mb_loader2.exe 这类辅助进程一并清掉。日志里会记 CHILD KILLED mb_loader2.exe (pid=xxxx)。 不会误杀你的其它程序 —— 只认这两个名字,白名单外的进程一律不碰。 如果你在软件设置里关掉了"显示欢迎页",那这个进程压根不会启动,日志里显示 children killed=0 是正常现象,不是没生效。 4. 日志里加了版本号每份日志的第一行现在长这样:
=== mem_pool_u64.dll v3.0 (2026-10-24) FINAL : pid=27224 (NWE no-op + graceful close) ===
以后你把日志发给我,我不用猜是哪一版了。同时也方便你检查32 位和 64 位是否都升级到了同一版本。 关程序之后那行也会带 [v3.0] 标记,只截日志尾巴也能认出版本。 v3.0 安装器改进(2026-10-24)这些是「安装工具」的改进,不是补丁本身的改动,但同样重要。 5. 能识别旧版补丁并自动升级 ⭐之前的问题:安装器只看"现在装的是不是补丁",不区分是哪一版。所以如果你装的是 v2,它会认为"已经打过补丁了"然后直接跳过,你永远升不到新版。 现在:安装器会比对补丁文件的"指纹"(哈希),认得出你装的是哪一版: [td]| 你机器上的状态 | 界面会显示 | 点按钮做什么 | | 没打过补丁 | 未打补丁 · 原厂校验一致 | 备份后安装 v3.0 | | 装的是 v2.0 | 旧版 v2.0 · 可升级 | 按钮变成"升级到 v3.0",直接替换 | | 装的已经是 v3.0 | 已打补丁 v3.0 · 最新 | 跳过,不重复安装 | | 文件被人改过 | 哈希不符 · 未知版本 | 弹窗问你确不确定 | | 备份文件不对 | 已打补丁 · 备份异常! | 拒绝操作,保护原厂文件 |
升级时的三条保护(这些都是为了防止原厂文件永久丢失): 旧版补丁找不到备份 → 拒绝升级,提示你先从 orig_backup\ 拷回原厂文件 备份文件的指纹不是原厂值 → 拒绝升级(防止把旧补丁误当原厂备份存起来) 升级时不重复备份 —— 备份本来就是原厂的,保持不动,只替换补丁文件
6. 安装器窗口标题带版本和日期现在是 voldev 启动加速补丁 v3.0 · 安装 / 恢复器 —— 白小鼠 2026-10-24,界面日志区第一行也会显示版本,不用翻文件确认。 7. 安装器全程自包含VolDevPatchInstaller.exe 这一个文件就够,两个补丁 DLL 都打包在里面了。单独拷走、扔到任何机器上都能用,不需要 Python,也不需要带其它文件。 v2.0(2026-10-23)—— 已废弃主题:先解决"慢",但留下了配置丢失的坑 ⚠️ 如果你机器上装的是 v2,建议尽快升级到 v3.0。用新版安装器打开,会显示"旧版 v2.0 · 可升级"。
附:怎么装 / 怎么退安装或升级:双击 VolDevPatchInstaller.exe → 点「浏览」选到 voldev_awp.exe 所在目录(...\bin\x64 或 ...\bin\win32)→ 点「检测」→ 点「安装补丁」或「升级到 v3.0」。 还原原厂:同样打开 → 检测 → 点「恢复原厂」。或者运行 restore.bat / restore32.bat。 验证生效:启动程序后看目录下的 hook_debug.log,第一行应该能看到 v3.0 (2026-10-24)。 版本对照速查[td]| 版本 | 日期 | 启动 | 退出 | 保存配置 | 清理残留 | 日志带版本 | | 原始 | — | ~24 s | 卡 3~5 s | 是 | 否 | — | | v2.0 | 2026-10-23 | ~7 s | 瞬时 | ❌ 否 | 否 | 否 | | v3.0 | 2026-10-24 | ~7 s | ~1.8 s | ✅ 是 | ✅ 是 | ✅ 是 |
[size=15.0001px]解压后双击 VolDevPatchInstaller.exe,点「浏览」选到 voldev_awp.exe[size=15.0001px] 所在目录(...\bin\x64[size=15.0001px] 或 ...\bin\win32[size=15.0001px]),点「检测」再点「安装补丁」。...\bin 目录最好直接32 64都可以
[size=15.0001px]如果检测显示「哈希不符 · 未知版本」,先别装[size=15.0001px]。我的版本是 长江#26
[size=15.0001px]
如果自己的不卡不要安装,防止副作用这都是针对极端找不到问题的人群
|