ARTICLE · 1177155
10 款好评软件,能装的只有 5 款

小众软件那份“10 款好评软件”榜单,我逐条核了一遍:真正双击就能用的只有 5 款
10 月 12 日,小众软件发了一期《发现频道:10款大家发现的好评软件[2026年第41期]》,内容是它自家论坛里最近 10 天热度最高的 10 个帖子。
这类榜单我平时是当“书签”看的——先存着,等真要用的时候再翻。但这次我把它当成一份待验收的清单:10 条挨个点开,把每一条的平台、要不要装、要不要账号、要不要钱记下来。
记完发现两件事:这 10 款里,真正是“Windows 上双击就能用”的桌面软件只有 5 款;而这份榜单里唯一一个真收钱的软件,它标的“限时免费”截止日是 2026-10-10 —— 已经过去 3 天了。
然后我把其中一款从下载装到了跑起来,全程留了证据。下面是完整的核对过程。
先说能不能跟着做
这一篇只在 Windows 上做,而且只碰免费、免账号的东西。

如果下载下不动怎么办:我这边 curl直连 github.com 报的是Failed to connect to github.com port 443 after 21046 ms(直连直接不通),同一个链接换成https://ghfast.top/前缀 7 秒下完。这类加速站是第三方中转,下载后一定要按第 1 步核哈希,别省这一步。
这篇要回答的就三个问题:这份榜单里,哪些是我这台电脑真用得上的?唯一收钱的那个,免费窗口还在不在?那款 5 MB 的单文件程序,值不值得换掉我现在用的编辑器?
第 0 步:先把榜单读成一张表
做什么:把 10 条挨个点开,只看四个字段——平台、要不要装、要不要账号、要不要钱。
点哪里:榜单原文是 <https://www.appinn.com/faxian-top10-2641/>,每条都链到论坛原帖;原帖第一屏就是开发者自己写的“软件名称 / 应用平台 / 推荐类型 / 是否收费”四行。我直接把论坛帖的这几行抄下来。
做完你会看到什么:下面这张表。

按这张表,10 款其实分三类:
第一类:根本不用装(4 款,全是网页)
Thousand Castles(城堡目录,开发者是荷兰人,介绍是 AI 翻译的)、全国高速路况、网络剪贴板、芯语伴 SprechMate。这四款打开浏览器就能用,装软件这一步直接跳过。其中芯语伴虽然开源自部署,但它本体是纯静态 PWA,你不自部署就用官方站点。
第二类:要装,但只认 macOS(1 款)
Lokii 帖子里写得很清楚:“专为 Mac 打造的亚毫秒级原生文件搜索工具”。我这台是 Windows,这一条直接跳过,没有第二个选项。
第三类:Windows 上真能装的桌面软件(5 款)
沙枣(单 EXE)、默读(安装包)、红果桌面版(安装包)、残留清理卫士(绿色版,但要管理员权限)、smartdns-rs(Rust 写的本地 DNS 服务,要改系统 DNS 设置)。
如果你只想要“下载双击就能用”的:第三类里再筛一层,只有沙枣同时满足“单文件、免安装、免账号、免联网”。这正是我挑它先装的原因。
如果原帖第一屏没写全这四个字段怎么办:往帖子下面翻,开发者一般会在回复里补。实在没有的,直接进它的发布页或官网看“系统要求”那一栏——“能不能在我这台机器上跑”这件事,以发布页为准,不以推荐语为准。
第 1 步:下载之前先核哈希
做什么:把发布页给的 SHA-256 和我本地算出来的对一遍。SHA-256 你可以理解成一个文件的“指纹”——内容改一个字节,这个指纹就完全不同。
点哪里:沙枣的发布页在 github.com/yakoye/Shazao-markdown/releases,最新是 v0.6.4,它除了程序本体,还挂了一个 Shazao-v0.6.4-SHA256SUMS.txt。把两个文件都下下来,然后本地算一遍:
python import hashlib, pathlib
def sha256(path):
h = hashlib.sha256()
with open(path, 'rb') as f:
for chunk in iter(lambda: f.read(1 << 20), b''):
h.update(chunk)
return h.hexdigest().upper()
做完你会看到什么:官方的指纹和我算出来的完全一致。
Shazao-markdown.exe | B191D4CC872854AE… | B191D4CC872854AE… | ||
Shazao-v0.6.4-win64.zip | 0825CA2E475A30E4… | 0825CA2E475A30E4… |
顺手用同样的办法核了第二款(默读 v1.2.9 的 Windows x64 安装包,33,999,876 字节):官方 918cba79de604ab5…,本地算出来一样。
如果哈希对不上怎么办:别装,直接删掉重下。对不上只有两种可能——下载断了(我上面那个 curl超时就是这种情况,会留下一个半截文件),或者文件真的被换过。换一个镜像重下之后再核一次,两次都对得上再往下走。
第 2 步:看一眼有没有数字签名
做什么:查这两个程序有没有代码签名。数字签名就是开发者花钱买一张证书,给程序“盖个章”,Windows 看到章就不弹警告;没盖章的,第一次运行一定会被 SmartScreen 拦一下。
点哪里:不用装任何工具,Windows 自带的 PowerShell 一行就够:
powershell Get-AuthenticodeSignature "C:\你的路径\Shazao-markdown.exe" | Select-Object Status
做完你会看到什么:两款都是 NotSigned。
Shazao-markdown.exe | NotSigned | |
Modu-1.2.9-windows-x64-setup.exe | NotSigned |
这件事不用惊慌,也不是这两家独有的问题:个人开发者的代码签名证书一年要几百到上千元,两个作者都是个人在维护,省掉这一步很正常。但它有一个你必须提前知道的后果——
第一次双击时 Windows 会弹“Windows 已保护你的电脑 / 未知发布者”。正确的处理是点蓝字 “更多信息” → “仍要运行”。
看到这个弹窗不代表文件有毒,它只说明“没人给这个程序盖章”。但你得先在第 1 步核过哈希,再点“仍要运行”——这两步是配套的,缺一个都别点。
第 3 步:跑起来看它到底写了什么
做什么:双击运行,打开一个 Markdown 文件,然后看它在磁盘上留下了什么。
点哪里:解压 ZIP,里面只有三个文件——Shazao-markdown.exe、版本说明.md、THIRD-PARTY-NOTICES.md。先把 exe 放进一个空目录再双击,它不需要 WebView2 之类的运行库。
做完你会看到什么:界面起来了,左侧是大纲面板,底部状态栏显示 “字数 225”。但比界面更值得看的是——我只打开、一个字没改,回头看那个空目录,已经多出来 4 个条目:

跑起来之后,我顺手核了它“不需要 WebView2”这个宣称。这不是靠感觉——我直接读了它的可执行文件里引用了哪些系统 DLL:

结果很干净:命中的是 d2d1.dll(Direct2D,Windows 自带的 2D 绘图)、dwrite.dll(DirectWrite,文字排版)、d3d11.dll(Direct3D 11)、dwmapi.dll(窗口合成),加一批 kernel32 / user32 之类的基础库。全文没有任何一处出现 WebView2 或 msedgewebview2——这句宣称是真的。
顺带说明一下它为什么这么快、这么小:它不是网页套壳。你平时见到的“桌面软件”很多其实是个浏览器内核装了个网页(Electron 就是这套,安装包动辄 100 MB 起);沙枣是 C++ 直接调 Windows 自带绘图接口,所以整个程序 5 MB。
如果双击没反应怎么办:先看任务管理器里有没有它的进程。有进程但没窗口,多半是窗口跑到屏幕外了——它会把窗口位置记在配置文件里,删掉 exe 同目录的 Shazao.ini里的[Window]段再启动就会回到默认位置。
第 4 步:第二款,默读——我装上了,但看不到它的界面
做什么:把榜单第三类里剩下的那款也核一遍——它到底要什么、装完在本机做了什么。
点哪里:发布页在 github.com/sobranie2406/modureader/releases。它是个 Inno Setup 安装包,图形界面里双击、照常点“下一步”就行;要静默装就得写 /VERYSILENT /SUPPRESSMSGBOXES /NORESTART(为什么 /S 不行,见坑 1)。
榜单里第三类还有一款值得说:默读(Modu Reader)。它是开源的电子书阅读器(GPL-3.0-or-later,作者自己写明是在 Anx Reader 基础上改的,AI 和听书部分参考了 ReadAny,上游版权都保留着),跨 Windows / macOS / Linux / Android,另外还发了 iOS 和鸿蒙包。
我核过的部分:
v1.2.9 的 Windows x64 安装包 33,999,876 字节,SHA-256 与官方一致;无数字签名;发布页同日提供了 9 个平台的包(Android / 鸿蒙 / iOS / Linux×2 / macOS×2 / Windows×2)。 - v1.2.9 就是今天(10-13)上午 9 点多发的,我核的是刚发出来的版本,你看到这篇时的最新版可能已经不是它了。
它我也在本机装上了(用对静默参数之后,过程见坑 1)。
做完你会看到什么:打开它的数据目录,第一次启动就写下了这些——

这 8 行里有三件事值得记住:它在本机起了一个 HTTP 服务(127.0.0.1:21357,我用 netstat 确认过只绑回环,局域网里访问不到);它用的是系统自带的 WebView2,不是自己打包一个浏览器内核;它内置了一个本地向量模型(bge-small-zh-v1.5),但导入时默认不自动建索引。
如果静默安装也挂住了怎么办:先检查参数—— /VERYSILENT别被 shell 当成路径改写掉(Git Bash 下要加MSYSNOPATHCONV=1,我就是在这儿又卡了一轮)。再不行就退回图形界面点,看它究竟停在哪一步,比猜快得多。
但我没法替它的“阅读体验”下结论。 它的界面是 Flutter + WebView2 渲染的,我这边截图截出来是一整片白(原因就是坑 2 那一条),所以翻页手感、排版观感、听书效果这类东西,我给不出判断。

能给的是一个判断框架:它主打的是“扫描版 PDF 的离线 OCR”——OCR 模型按需下载,作者说推荐的 PP-OCRv4 中英文模型约 15 MiB,下载完在本机识别,不上传云端。如果你手头正好有一堆扫描版的专业书,它值得你自己装一遍试试;如果只是读普通 EPUB,它对你的增量不如沙枣对 Markdown 用户那么大。
我踩过的坑
坑 1:静默安装参数写错,它不报错,只是静静地挂着
- 现象:我执行 Modu-1.2.9-windows-x64-setup.exe /S(这是 NSIS 系安装包的静默参数)。命令不返回、不打印任何一行错误、CPU 占用一直是 0;等了 5 分钟,目标目录根本没被创建。任务管理器里能看到安装器进程还活着。
- 我以为的原因:要么是这个安装包坏了,要么是它在后台下载东西。因为哈希是对的,我倾向于后者。
- 真实原因:它不是 NSIS 安装包,是 Inno Setup 装的。我在它的可执行文件里搜到 4 处 Inno Setup 字符串,且一处 Nullsoft(NSIS 的标记)都没有。Inno Setup 不认 /S——参数不认识时它既不报错也不退出,而是退回图形界面等你在对话框上点“下一步”。我这是无人值守的自动化环境,没人去点,于是它就永久挂在那里。
- 怎么解决:认准安装包类型再传参 —— NSIS 用 /S,Inno Setup 用 /VERYSILENT /SUPPRESSMSGBOXES /NORESTART。另外一个更省事的判断法:7z l 安装包.exe,能列出文件的是 NSIS,报“Cannot open the file as archive”的大概率是 Inno Setup(我这个包 7-Zip 26.01 就解不开,后来还试了 innoextract 1.9,它报 Could not determine setup data version —— 因为那个版本落后于这个安装包用的新版 loader,同样解不开)。
这条对你有什么用:如果你是在图形界面里双击安装,完全不会遇到这个问题,照常点下一步就行。它只在你写脚本自动化装软件的时候咬人——而且咬得很安静,不报错的那种失败最难查。判断“装没装上”永远看目标目录和进程,不要看退出码。
坑 2:D2D / D3D 直绘的窗口,截图出来是黑的(另一款是白的)
- 现象:我给沙枣的窗口截图,结果标题栏、左侧大纲面板、底部状态栏全都正常,只有中间的正文区是一片纯黑。三种 PrintWindow 标志位(0 / 1 / 2)都试了,返回值都是成功,正文区照样全黑;从屏幕 DC 直接 BitBlt 更彻底,返回 0、整张全黑。同一套办法换到默读身上,换了个方向——整张图是一大片白。
- 我以为的原因:第一反应是“窗口被最小化了所以没渲染”。因为进程启动时窗口确实是图标化状态(rect = -32000,-32000),我先 ShowWindow(SW_RESTORE) 把它恢复、挪到 (60,40)、设成 1400×920 再抓——窗口边框和侧栏确实抓到了,正文还是黑的。
- 真实原因:这两款都不是用 GDI 画的。 沙枣的正文用 Direct3D 11 直接画进显卡交换链,默读走的是 Flutter + WebView2;这两条渲染路径都不经过 GDI,所以 GDI 系的截图 API(PrintWindow / BitBlt)拿到的就是一块空的合成面。证据就在第 3 步那张依赖图里——沙枣引用的是 d3d11.dll + d2d1.dll,而不是 GDI 那一套。
- 怎么解决:这类窗口要用系统级录制接口(Windows.Graphics.Capture)或应用自带的导出功能,GDI 截图无解。更省事的办法是绕开截图:沙枣自己支持导出 HTML / PDF / EPUB / Word,要什么画面就导出成文件再看。
这条的实用价值:远程协助、录屏教学、写文档做插图的时候,遇到“窗口是好的、截出来是黑的(或者白的)”,先怀疑对方的渲染后端,不要怀疑自己的截图工具坏了。 换成应用自带导出,或者请对方用系统截图工具(Win+Shift+S 走的是另一条通路)通常就好了。
坑 3:我只是打开看了一下,它已经在我磁盘上落了 4 个条目
- 现象:打开一个 Markdown 文件、一个字都没改,然后翻同目录看,发现 exe 旁边凭空多出来四个条目:Shazao.ini、Shazao-shortcuts.ini、一个 Shazao-history 文件夹,另一侧还躺着个 Shazao-recovery 文件夹。
- 我以为的原因:Shazao.ini 存设置我认了,但“历史”这个东西按常识应该是我改过文件、点过保存才产生的。我只读没写,它凭什么建历史?
- 真实原因:它默认开着“文档历史”,而且触发条件是“打开”不是“保存”。Shazao.ini 里写着:[History] Enabled=1 / Minutes=10 / Keep=50 —— 也就是每 10 分钟给当前文档存一版,最多留 50 版(Folder= 留空,所以就直接存在 exe 旁边)。我打开 demo.md 的时候它已经记了一版:Shazao-history/demo.md-25771ae7164ee047/ 底下躺着一个 20261013-101346-993.md——1,068 字节,和我那份样张一个字节都不差。
- 怎么解决:不想让它记,就把 [History] Enabled 改成 0(改完保存,它立刻重读);要留但不想占用 exe 旁边,就把 Folder= 填成别的目录。文件小、又是本地存的,这不是坏事——对经常改稿的人是救命的——但“绿色软件”不等于“不落东西”,这一点要自己查一遍。
顺手把这份配置里其余几个真实数字抄下来,你可以对着判断它合不合你的习惯:

正文字号 16、代码字体 Consolas、正文栏宽 900 px、撤销步数上限 1000、默认允许加载远程图片([Images] AllowRemote=1)。最后这条是它引用 winhttp.dll 的原因,如果你在意一张网络图片就暴露了你在看什么,把它改成 0。
还有一处我核不动、只能照实说的:那个历史目录名里的 25771ae7164ee047是一串 16 位十六进制(= 64 位),我先把它当“文件内容指纹”去对——md5、sha1、sha256、fnv1a-64、crc32 全都没对上。所以它不是“对文档原文取一次标准哈希”。它到底怎么算的,我没能复现,就不替它编一个解释了。
顺带一提:同一个历史目录下的document.txt里写的是这份文档的完整绝对路径(明文),Shazao.ini里的[History] H00=也是。换句话说,你打开过哪些文件、它们在哪,它是记着的。
关于“要不要钱”,我核出来的结论
这是这份榜单里最值得单独说的一件事。榜单标题写的是“好评软件”,但“好评”和“免费”是两件事:

- 9 款免费:其中 4 款是网站(打开就能用)、沙枣完全免费无账号、默读是软件免费无内购、smartdns-rs 开源、红果桌面版当前免费。
- 唯一真收费的是「残留清理卫士(卸载根除 360)」:基础版永久免费,“高级卸载”原价 ¥19.9 永久 / ¥9.9 一小时体验卡,帖子里写的限时免费截止日是 2026-10-10。今天 10-13,那条限免已经过期 3 天了——你如果看到别的号在转这条“限时免费”,先回原帖看一眼日期。
- 一个容易误判的“隐形付费墙”:默读软件本身免费,但它的在线 AI、翻译、语音功能要你自己配服务商(论坛帖原话是“在线 AI、翻译和部分语音服务需要自行配置,可能产生服务商费用”)。所以它的付费墙不在软件里,在你接的第三方 API 上——想一分钱不花,就只用本地阅读 + 本地 OCR 那部分,作者明确写了这条路走得通(“本地阅读不需要注册,也不需要 AI 账号”)。
一句话验收
做完上面几步,你应该达到这个状态:磁盘上只有你主动下载的那几个文件,没有多出任何后台服务或开机启动项;你打开过的沙枣会在 exe 同目录留下一个配置、一份快捷键表、一个历史目录和一个恢复目录(一共 4 个条目),你知道它们在哪、也知道怎么关掉;你已经核过至少一个文件的 SHA-256,并且清楚未签名程序第一次运行会弹 SmartScreen。
常见误区
- 别把“没报错”当成“成功了”。第 1 条坑里那次静默安装,返回值正常、没有任何错误输出,但文件一个都没装。判断依据是磁盘和进程,不是退出码。
- 别跳过哈希直接点“仍要运行”。未签名不等于有毒,但“未签名 + 哈希没核”就等于你什么都不知道就放行了。
- 别把“绿色软件”理解成“不写磁盘”。便携式程序通常是把本该写进注册表和 AppData 的东西,改成写在 exe 旁边——它照样会落东西,只是你能一眼找到。
- 别只看榜单标题就动手。这份榜单里 4 款根本不是软件(是网站),1 款只支持 macOS。选之前先看“应用平台”那一行,不要看推荐语。
- 榜单里的“限时免费”一定回原帖核日期。这次就有一条的限免窗口已经关上 3 天了。
如果这篇对你有用,点个「赞」和「在看」让我知道;顺手收藏,下次看到“10 款好评软件”这类的榜单,可以翻出来对着核一遍。
哪一步卡住了、或者你踩到了我没写到的坑,留言告诉我,我看到的都会回。
关注我,每周测一个真装过、真跑过的开源项目 / 软件。















































































