Repository navigation
Releases
GeZi v2.4.0
鸽子下载 v2.4.0
四网盘下载器:夸克 / UC / 阿里云盘 / 迅雷云盘。
本次更新
下载引擎
- 七阶段重构:四网盘各自独立的连接预算、先定片长再算片数、慢连接看门狗改用中位数相对判据、机械盘并发按盘聚合、服务端忽略 Range 时容忍 3 次再判致命
- 关闭收尾期主动降并发(尾部骤降的真根因)、修复分片切分记账竞态(进度 100% 却还在下载)
- 三档性能模式:标准(512)/ 输出(1024)/ 超载(3000),默认按网盘各定一档(夸克 512 / UC 256 / 阿里 64 / 迅雷 16)
界面与体验
- 修复右键空白处也弹菜单、任务序号显示误导、设置页下方大片空白
- 修复未登录冷启动时「当前状态」卡四个网盘不显示
- 优化网盘线程设置弹窗(尺寸贴合内容、默认值标注、不再挡住按钮)
- 软件内所有「分片」字样改为更自然的说法
发布相关
- 可执行文件更名为
GeZi-download.exe - README 全量重构,使用手册同步修正
下载
GeZi-v2.4.0-win-x64.zip — 解压到任意目录,双击 GeZi-download.exe 运行。
SHA-256:a83431a58c3ae43bd5c19cfe91ab3d3272765a0440404a27c8848ec25ad24a0a
系统要求
- Windows 10 / 11 x64
- .NET Framework 4.8(Win10 1903+ / Win11 自带)
说明
- 配置文件、日志、状态文件名保持不变(
GeZi.config.xml/GeZi.state.json/GeZi.log),从旧版本升级不会丢登录态 - 本程序未做代码签名,Windows SmartScreen 可能提示「未知发布者」,点「更多信息 → 仍要运行」即可
许可证:AGPL-3.0 · 作者:Yi Yuan
鸽子下载 v2.3.1
鸽子下载 v2.3.1
自 v2.2.0 以来的大版本更新,主要围绕下载引擎稳定性/性能、检查更新全新重做、界面视觉与信息架构重构三块。
一、新增功能
检查更新(全面重做,GitHub Releases 驱动)
- 废弃旧的更新检查机制,改为直接比对 GitHub Releases 最新 tag。
- 新增红点提示 + 托盘气泡 + 关于页按钮 + 启动自动检查 + 本地持久化已读状态。
- 新增「更新详情」窗:默认直接转存后下载更新包(去掉了二选一),下载与安装重启全流程打通。
- 更新包下载进度从「下载」页移出,统一在关于页显示。
解析与导航
- 剪贴板自动解析(复制夸克分享链接即自动识别)。
- 目录路径条(面包屑)可点击跳转(部分采纳自 zeroyong 分支 v2.4)。
- 解析历史 + 大目录分页加载(部分采纳自 zeroyong 分支 v2.6)。
- 未登录时显示登录入口;新增备选登录通道。
下载与续传
- 免转存续传 stoken 过期自愈:续传时发现分享 token 失效,自动重新解析分享并续上,不再卡死。
- 任务行新增 Ketch 式「连接车道」,直观显示每个任务占用的活跃连接数。
- 新增 「终止入队」:解决「入队中」状态卡死(点一下即终止入队)。
- 设置页新增 「跟随系统代理」(把原本的幽灵开关做实)。
界面与交互
- 主题切换重做为「双快照 + 圆形揭示 + 水波纹」动画,点击立即扩散、不再等待。
- 全局分段控件滑块指示器(获取直链对话框、过滤 Tab 等统一动画)。
- 二维码识别框(扫码登录),窗口尺寸与空态图标定稿。
- 关于页重排版;设置页改为顶部分类 Tab 的信息架构重构;任务页分类 Tab(全部/进行中/失败/已完成)。
- 日志改为两级 + 详细按钮;刷新按钮按需显隐。
- 播放器卡改为 VLC 介绍(边下边播依赖 VLC)。
- 多处按钮幽灵化、统一描边、统一间距。
二、重要修复
下载引擎(最关键的稳定性修复)
- 变长分片尾部缺口:修复 4.97GB 文件分片全部下完却缺 15.4MB 的问题。
- 边下边合合并定位回归:把"按区间起点等号定位"改为区间覆盖判据,修复进度 96~98% 但目标文件静默拼错/合并线程静默退出的严重 bug(数据完整却报失败)。
- 引擎修复合集:续传对账防损坏(撕裂写截断)、取消残留清理、闸门取消穿透(取消时异常不再穿透 WhenAll 导致记账丢失)、死代码清理。
- 直链刷新/抢占逻辑:刷新上限按文件大小算、抢占计数有进展时重置、收尾期抢占降回温和,避免收尾卡顿。
- 换账号后网盘内容残留 + 「入队中」卡死修复。
- 关掉左侧导航 / 文件列表 / 任务列表的首字母定位误触(按字母会误切到设置页)。
界面修复
- 关于窗白条修复、固定高度可滚动、去掉底部关闭;三按钮统一描边。
- 主题切换"糊"的问题修复;小窗口按钮全透明;托盘菜单紧凑。
- 设置页并发档位文案更正(默认是 256,512 为上限"可能会更快")。
三、性能优化
- 下载引擎三连修复:关闭 Server GC(16 核下内存 ×16 的元凶)+ 并发默认 256 + 分片参数对齐云析实测拐点。9.54GB 实测 平均 26.7 MB/s、357 秒、峰值内存 525MB、零失败(改前 ~2.5MB/s + 卡 99% + 1377MB)。
- 头部变长分片:起播(长到 32MB)从 28.6s 降到 9.8s。
- 默认改为独立分片 + 边合并 + 分批开连接 + 尾部动态窃取,边下边播更顺。
四、界面与体验重构
- UI 视觉重做:留白节奏、空状态三级、Raycast 式来源栏、圆角收敛。
- 全站去蓝:蓝色只保留 Logo,其余走中性灰。
- 右键菜单重设计;字号收敛 12 档 → 5 档;任务页工具栏改为幽灵按钮;下载页搜索框改为凹陷无边框;设置页/登录页外边距统一 24px。
五、底层与构建
- 移除内置 CPython,改用 P/Invoke 固化的 OpenSSL 3.5.7 桥接登录(显著降低杀软误报)。
- 物理删除共写模式(SharedFile),落盘方式唯一化为独立分片边合并——全程顺序 I/O,HDD 友好,磁盘峰值约 1×(不是 2×)。
- 代码注释清理与规范化:移除源码中遗留的非常规注释标记,版本号升至 v2.3.1。
校验
- SHA-256:
87e77837d788d9ca8769bf1c5d9c90d33ef6c6fb9f37459294697728461b21ac - 文件大小:3,160,322 字节
系统要求
- Windows 10 / 11 64 位
- .NET Framework 4.8
- 「边下边播」需要安装 VLC
关于杀软误报
本程序含 OpenSSL 动态库与自解压式更新逻辑,部分杀软可能误报。已通过移除 CPython、固化 DLL 等方式尽量降低误报;若被拦截,请将程序目录加入白名单。源码已开源,可自查构建。
鸽子下载 v2.2.0 —— 大文件尾部掉速/停滞修复
🐛 大文件下载修复(重点)
越到后面越慢、最后掉到 0 KB/s —— 找到结构性原因了
不是网络问题,是并发用不满:
分片公式里的"每线程 N 片",N 就是尾部掉速窗口的长度
↓
剩余片数一旦少于并发数,连接数就跟着掉:
剩 256 片 → 256 个连接
剩 2 片 → 【2 个连接】← 单连接 40~80 KB/s ⇒ 总速必然崩
9.5 GB 的文件,原来的窗口是最后 1.2 GB(12%) —— 这就是你感受到的"越到后面越慢"。
| 改前 | 改后 | |
|---|---|---|
| 分片数(9.5 GB 文件) | 4096 片 | 16384 片 |
| 单片大小 | 2.22 MB | 582 KB |
| 掉速窗口 | 最后 1.2 GB(12%) | 最后 298 MB(3%) |
另外收尾期给被抢占的分片更多救援机会(上限 3 次 → 30 次、冷却 10s → 3s)——
原来尾部几片在 30 秒内就把机会烧完,之后只能干等到被中止。
修掉一个会让大文件"尾部失败"的真 bug
「慢连接抢占」的取消恰好落在退避重试等待上时,会被误判成"整个任务中断" → 任务失败。
而收尾期恰恰最容易撞上。已补上与 I/O 路径完全对称的守卫。
报失败前先验数据
原来有个分支没验数据就报失败 —— 数据其实全下全了却显示失败,用户不敢用文件。
🎨 显示修正
- 大小单位改为 1000 进制:原来除以 1024 却标 "GB"(那是 GiB)——
同一个文件夸克分享页写 9.54 GB、本程序写 8.89 GB,让人以为少下了。
⇒ 更新后文件大小数字会变化,这是修正,不是文件变了。 - 进度百分比不再四舍五入:99.95% 不再显示成 100.0%(假 100%)。
✨ 交互改进
- 粘贴整段分享文案时自动精简成链接 —— 输入框是单行、装不下近百字符,
原来链接会被挤出可视区域,看起来像"链接不见了"。现在粘完只剩干净的链接,
文案里的提取码还会自动填进提取码框。 - 导出格式「Motrix 命令」→「Motrix 界面」 —— Motrix 的「新建任务 → 高级」里有独立的
User-Agent / Referer / Cookie 输入框,所以把一行长命令拆成分段带标注的格式,逐项粘贴即可。 - 看门狗中止文案不再甩锅 —— 原来一律说"路由器/运营商会话上限,建议降线程数",
但收尾期停滞与你的网络无关。现在会区分"收尾期(尾部节点慢)"和"下载中途"两种情况。 - 免转存续传文案按模式区分 —— 免转存的续传依赖分享凭证,过期后确实无法续传,
不再笼统写"重试可续传"。右键菜单也标成「免转存下载(无法续传)」。
📦 下载
| 文件 | 说明 |
|---|---|
GeZi-v2.2.0-win64.zip |
解压即用,免安装,不写注册表 |
SHA-256:
65d1dae68ca1cbc240d3f479e18c812e41199a9a25406dc4b4dab822cb73f0db
⚠️ 被杀软误报?
本项目完全开源(GPL-3.0),源码可审计,无广告、无遥测、不收集任何用户数据。
极少数杀软引擎可能因启发式规则误报(软件未做代码签名),如有误报请提 Issue。
📋 系统要求
- Windows 10 / 11(或 Windows 7 SP1 以上)
- .NET Framework 4.8(系统一般自带,缺失时 Windows 会提示安装)
鸽子下载 v2.1.0 —— 下载保活 + 合并收尾修复
🆕 新增:下载保活
挂着下载去睡觉时,电脑不会再因为系统挂起而中断任务。
- 有任务在活跃下载时自动阻止系统挂起本进程,任务跑完自动恢复
- 同时适配两类睡眠协议:
- 传统 S3 睡眠(老台式机 / 老笔记本)
- Modern Standby(S0ix)(新款笔记本 / 新款台式机)
- 任务卡死时会自动释放(5 分钟无进展即判定),不会让电脑整夜不睡
- 全程自动,无需任何设置
💡 说明:下载期间屏幕仍会按你的电源计划关闭、系统也可能进入低功耗待机,
但下载不会中断。
🐛 修复
- 合并收尾期界面冻结:大文件下载到 100% 后,界面会卡在「进度 100% + 速度 0」不动,
看起来像死机。原因是收尾阶段(把分片合并成完整文件)没有进度上报。
现在会显示「正在合并分片」,并附带实时合并速度。
🎨 改进
- 「关于」窗口新增开源地址链接、开源说明与开源许可信息
📦 下载
| 文件 | 说明 |
|---|---|
鸽子下载-v2.1.0-win64.zip |
解压即用,免安装,不写注册表 |
SHA-256(校验完整性用):
bb186d4bd959ff7b3c52f93f340b5a818983f9e96577e0e7cd52cfc6af11ab9c
⚠️ 被杀软误报?
本项目完全开源(GPL-3.0),源码可审计,无广告、无遥测、不收集任何用户数据。
极少数杀软引擎可能因启发式规则误报(软件未做代码签名),如有误报请提 Issue。
📋 系统要求
- Windows 10 / 11(或 Windows 7 SP1 以上)
- .NET Framework 4.8(系统一般自带,缺失时 Windows 会提示安装)
v2.0.0 — 首个公开版本
Windows 桌面端夸克网盘下载器 · 首个公开版本
📥 下载
Windows 10 1903+ / Windows 11(x64) — 下载下方 GeZi-v2.0.0-win64.zip,
解压后双击 GeZi.exe 即可运行。
无需安装 Python —— 扫码登录所需的精简 CPython 已内置。
✨ 功能
下载
- 两种写入方式:共写同一文件(省磁盘空间)/ 独立分片(可边下边播)
- 高并发分片下载:片数按文件大小自动计算;连接数按文件大小比例分配
- 暂停 / 续传:断点续传,重启后自动恢复未完成任务
- 限速自适应:被服务端限流自动退避,空闲后自动恢复
- 取消即清理:取消任务立刻删除本地残留(想保留进度请用「暂停」)
解析与登录
- 分享链接解析:支持夸克分享链接(含带口令的链接)
- 免转存直链:文件右键可选,不占用网盘空间
- 二维码识别:分享页只给二维码图片时,可截图识别(Ctrl+V / 选文件 / 拖拽)
- 扫码登录 + 多账号管理:可保存多个账号,一键切换
体验
- 边下边播:未下完也能用 VLC 播放已下载部分
- 深色模式:亮色 / 深色 / 跟随系统
- 托盘常驻 + 悬浮小窗:关掉主窗口也继续下载
- 导出直链:纯直链 / curl / aria2c 三种格式
- 拖拽添加:支持拖拽链接、文件到窗口
🖥 系统要求
| 项 | 要求 |
|---|---|
| 操作系统 | Windows 10 1903+ / Windows 11(推荐) |
| 运行时 | .NET Framework 4.8(Win10 1903 起系统内置) |
| 播放器(可选) | VLC —— 仅「边下边播」功能需要 |
| 架构 | x64 |
🚀 安装
- 解压
GeZi-v2.0.0-win64.zip到任意目录 - 双击
GeZi.exe - 若系统缺少 .NET Framework 4.8,会弹窗提示,按引导安装即可(需联网)
🔨 从源码构建
git clone https://github.com/huaotem-bot/gezi-quark-downloader.git
cd gezi-quark-downloader
dotnet build GeZi.slnx -c Release零 NuGet 依赖,可完全离线构建 —— 所有第三方库以固化 DLL 形式随仓库分发。
📦 第三方组件
| 组件 | 许可证 | 用途 |
|---|---|---|
| ZXing.Net | Apache-2.0 | 二维码解码 |
| CPython | PSF License | 扫码登录桥 |
| OpenSSL | Apache-2.0 | TLS 支持 |
详见仓库内 THIRD-PARTY-NOTICES.md。
📜 许可证
GNU General Public License v3.0 —— 详见仓库内 LICENSE。
⚠️ 免责声明
- 本项目仅供学习与技术研究使用。
- 本项目通过调用夸克网盘的非公开接口实现功能,可能随服务端变更而失效。
- 请勿用于商业用途,或用于侵犯他人版权 / 违反服务条款的行为。
- 使用者应自行承担因使用本软件产生的一切后果。