Tiny Notepad 展示了现代软件开发到底哪里出了问题 Dave Plummer 是那位已退休的微软工程师,曾打造任务管理器并参与开发《Space Cadet Pinball》。他把记事本重新做成了大约 2.5 KB 的程序。这个项目叫 TinyRetroPad。尽管体积小得几乎可以忽略,它仍然具备打开、保存、查找和替换、打印、字体选择、自动换行以及未保存更改提示等功能,而且打包成的可执行文件还比本段上方的特色图片小得多。
图片来源:WindowsLatest.com过去几个月里,Plummer 一直在告诉微软一些他们不想听的话,话题围绕 Windows 11。他认为这个系统需要自己的“Windows XP SP2 时刻”——也就是微软停止推出新功能,只修复问题的一段时期。他还说,Windows 11 已经变成了微软其他产品的销售渠道,不断引导用户转向 Edge、OneDrive 和 Copilot。
在内存和存储都贵得离谱的今天,我们更感兴趣的是:一个应用程序是如何做出这种安装体积,仿佛在嘲弄整个软件开发体系的。

Plummer 解释说,这其实没什么魔法。Windows 本来就已经包含了构成 Windows 应用的大部分东西:窗口管理器、菜单、通用对话框、剪贴板处理、编辑控件、字体选择,以及文件打开和保存对话框,还有打印基础设施。一个小小的原生 Windows 程序不必自己带上一整套“文明”。
图片来源:WindowsLatest.com用 Plummer 的话说,“它自带饭盒和城市地图。” 成熟的操作系统本身就是一个巨大的问题解答库,而由于这些机制早已安装在机器上,小小的可执行文件只要调用它们,就会显得像在施展魔法。
图片来源:WindowsLatest.comTinyRetroPad 是 Matt Power 的 Dave’s Tiny Editor 的一个分支,而后者又建立在 tiny.asm 之上。那是 Plummer 多年前写的项目,用来证明最小的完整 Windows 应用能长什么样。它本质上是对 RICHEDIT50W 的一个轻量封装,而这是 Windows 几十年来一直保留的富文本控件。字符绘制、光标管理、选区处理、剪切、复制、粘贴、撤销历史,
这些 Windows 在那个控件里本来就全都做好了。 早期版本使用更朴素的 EDIT 控件,体积一度降到 890 字节,不过 Windows Defender 对那种压缩得过于激进的构建并不买账。后来版本改用 RICHEDIT,以便低成本获得 Courier 字体支持和更大的文件支持,在加入任何菜单之前,体积就稳定在 981 字节。
图片来源:WindowsLatest.comPlummer 保留的增长记录显示了每个新增功能的成本:
图片来源:WindowsLatest.com如果没有 Crinkler,这一切都不可能实现。它是一款为 demoscene 打造的压缩链接器,做的不是简单链接,而是对可执行文件进行压缩和重排。有时候,一个完整功能对文件大小几乎没有影响,因为对应代码刚好很容易压缩。有时候,干净整洁的函数反而比丑陋、重复的函数更大,因为 Crinkler 对重复内容的压缩效率远高于充满分支的查找表。
而且它也还不是成品。出于某种原因,没有 Releases 页面,Crinkler 构建的可执行文件也可能触发杀毒软件误报。公开的 GitHub 问题列表,读起来就像在列出一个 2.5 KB 程序不得不牺牲的东西。有人反馈它在 64 位 Windows 7 上会吃掉大约 500 MB 内存,还有人发现它在 Windows XP SP3 上根本无法运行。
现代记事本在过去几年里逐渐变成了“功能膨胀”的案例。典型 Windows 11 安装中的 notepad.exe 大约有 352 KB,安装体积接近 808 KB,因为这个 exe 实际上只是一个指向 UWP 和 WinUI 应用的占位壳,后者合计在磁盘上大约占 5 MB。而最早 XP 时代的记事本总共只有大约 65 KB。

当然,臃肿的记事本并没有真的让你损失多少宝贵内存,但微软把它从一个简单文本编辑器改得面目全非,才引发了这些反感。
标签页和自动保存是受欢迎的新增功能,现在我已经离不开这些了。但在 2025 年 6 月,记事本加入了 Markdown 格式功能,用户也指出,Windows 以前其实已经有 WordPad 来做这件事,只是后来被微软砍掉了。
到了 8 月,右键菜单里塞满了 Copilot 相关选项,微软不得不重新设计它,才让剪切和粘贴重新变得容易找到。2026 年 1 月,新增了“创建表格”工具;到了 2 月,又加入了图片支持,而且还是基于同一套 Markdown 引擎。

那个月也让我们看到了功能膨胀的真实代价。微软确认了一个评分 8.8 的远程代码执行漏洞,编号为 CVE-2026-20841;攻击者只要诱使受害者在记事本中点击恶意 Markdown 链接,就能以受害者自身权限执行代码。一个不支持链接处理的纯文本编辑器,根本不可能出现这种问题。
到了 3 月,微软开始在多款应用中收缩 Copilot 品牌;到 4 月,微软基本只是把记事本里的 Copilot 改名为 Writing Tools,而不是把 AI 功能真正移除。

Windows 11 LTSC 是微软面向无法接受频繁变更的企业推出的长期服务版,它仍然附带经典记事本,没有 Copilot,也没有 Markdown;Windows 10 也是如此。TinyRetroPad 所复刻的这个朴素记事本,其实从未被删除。微软只是悄悄把它从 Windows 11 里退场了。
Windows 11 LTSC 只有 Microsoft Edge 这一款现代应用Plummer 说,这么做的目的从来不是让人真的去用一个手工拼装出来的 2.5 KB 编辑器,而是为了展示 Windows 里其实已经埋着多少尚未被开发的潜力,因为现代应用开发默认会把应用可能需要的一切都打包进去,而不是先问操作系统已经提供了什么。
在最近的一次测试中,Windows Latest 发现 Windows 11 的媒体播放器打开视频需要几秒,而且空闲时占用 377 MB 内存;相比之下,旧版只占 103.4 MB,且能立即播放。旧版甚至早于 HEVC,却在不借助 0.99 美元商店附加组件的情况下,比现代应用播放得更好。

当然,我们需要 Windows 11 里外观现代的应用,但这不应该以效率和控制权为代价。我们并不是说微软不能在自带应用里捆绑订阅方案,但 Windows 11 本身也不是免费的,它是收费软件。微软那些几十年前的经典应用至今依然好看,而且足够稳健。再说,这家软件巨头几十年前在没有今天这些工具和基础设施的情况下,就做出了计算器、记事本和媒体播放器。真正需要改变的不是硬件,而是那种认为每次重写都必须尽可能高效、仅仅为了“能做到”而去追求高效的思维方式。
Windows Latest 依靠像你这样的读者。请在 Google Discover 和 Google 搜索 中将我们设为首选来源,帮助我们的独立报道触达更多人。
在 Discover 上关注我们 在 Google 上关注我们 提问(论坛)