Утилита RetroPad повторяет «Блокнот» из Windows XP, занимая всего 2,7 килобайта против примерно 65 килобайт у оригинала
Программу написал ветеран Microsoft Дэйв Пламмер — на чистом ассемблере x86, без среды выполнения C и без сторонних библиотек
В Windows 11 «Блокнот» фактически разросся до приложения размером около 5 мегабайт из-за проверки орфографии, вкладок, автосохранения и встроенного Copilot
Сама Microsoft признала проблему разрастания системы и пообещала заняться оптимизацией Проводника и панели задач
«Полнофункциональная копия Блокнота» написана на ассемблере x86 и весит всего 2749 байт. За этим триумфом эффективности, как и следовало ожидать, стоит легендарный разработчик Microsoft Дэйв У. Пламмер — человек, чьё имя ветераны Windows связывают с «Диспетчером задач», поддержкой ZIP-папок и другими привычными уголками операционной системы. Он опубликовал RetroPad (исходный код и готовый исполняемый файл) на своём GitHub под свободной лицензией Apache 2.0.
Чтобы оценить масштаб достижения, стоит посмотреть не на то, что в программе есть, а на то, чего в ней нет. RetroPad — это «голое» приложение Win32 на плоском ассемблере x86: ни среды выполнения C, ни стандартной библиотеки, ни динамических связей сверх двух системных модулей kernel32.dll и user32.dll. Весь ресурсный раздел — меню, диалоги, таблицы строк — собран вручную, а код и ресурсы вместе сжаты упаковщиком Crinkler. Именно такие «хакерские артефакты» спортивного характера когда-то и составляли дух мира Windows: маленькая полезная программа, написанная вплотную к «железу», созданная не столько чтобы решить задачу, сколько чтобы доказать тезис.
Источник изображения — Dave Plummer (X)
Мне удалось сократить RetroPad, мою полнофункциональную копию Блокнота из XP, до 2686 байт плотного ассемблера x86. Я выложил и exe-файл для удобства, чтобы вам не понадобился MASM под рукой! Выпуск скоро… подпишитесь, чтобы не пропустить! Код:… pic.twitter.com/l1LudreFQr — 4 июня 2026
В четверг Пламмер анонсировал свежий выпуск RetroPad, назвав его точным повторением версии Блокнота, которая поставлялась с Windows XP. Это впечатляет для 2,7 КБ вместо приложения объёмом около 65 КБ. Однако работоспособность автора такова, что с тех пор он успел добавить необязательную нумерацию строк и тёмную тему. В субботу он также решил внедрить «все сочетания клавиш Блокнота», что прибавило ещё несколько байт. Скоро выйдет сопровождающее видео на YouTube с подробным разбором RetroPad, а пока доступны заметки на GitHub.
Я добавил в TinyRetroPad все сочетания клавиш Блокнота, и это «раздуло» его аж до 2794 байт! Если заметите, где у меня нет полного соответствия с XP Notepad, дайте знать… или просто исправьте сами! Недавно я также добавил необязательную нумерацию строк и тёмную… pic.twitter.com/2R3OJFhEfr — 6 июня 2026
Несколько часов назад Пламмер выложил на GitHub файл trpad.exe, так что те, кто не хочет собирать код через MASM и Crinkler, могут просто скачать и запустить готовую утилиту. Правда, версия trpad.exe с GitHub запустилась не на каждой системе с Windows 11 — здесь стоит сделать важную оговорку.
Антивирус против «слишком маленьких» программ
Сам автор предупреждает: программы, упакованные Crinkler, могут восприниматься антивирусами как ложное срабатывание — в том числе встроенным «Защитником Windows». Чтобы собрать или запустить такую утилиту, иногда приходится добавлять папку в исключения, иначе система может удалить exe-файл сразу после сборки. Парадокс: компактность, которую раньше считали добродетелью, сегодня выглядит подозрительно для систем безопасности. Так что любые эксперименты — на свой страх и риск.
Технически семейство этих микро-редакторов выросло из проекта tiny.asm (HelloAssembly) самого Пламмера, через «Крошечный редактор Дэйва» (DTE) авторства Мэтта Пауэра. Базовый вариант — это, по сути, обёртка вокруг системного элемента управления RICHEDIT: ранние сборки на элементе EDIT удавалось ужать до 890 байт (при крайне недовольном «Защитнике»), а более поздние версии на RICHEDIT — примерно до 981 байта в виде «голого» редактора. Уже поверх этой основы навешиваются настоящие меню и диалоги — «Открыть/Сохранить», печать, поиск и замена, выбор шрифта, перенос по словам, вставка времени и даты — что и доводит размер до ~2,5 КБ. Почти каждая «функция» здесь — это идентификатор пункта меню, ведущий к обработчику из одной-двух инструкций, поэтому платить за неё приходится буквально байтами.
Разрастание Windows признала даже Microsoft
Разрастание Windows стало настолько заметным, что на него обратила внимание сама Microsoft. Ранее в этом году компания пообещала вернуться к основам и навести порядок в таких базовых вещах, как Проводник, панель задач и другие элементы системы. Инициатива давно назрела, но ей, увы, предшествовал бестактный пост одного из руководителей о том, что операционная система «эволюционирует в агентную ОС».
История «Блокнота» — наглядная иллюстрация этой проблемы. Версия эпохи Windows XP весила примерно 65 КБ — немногим больше, чем в Windows 9x (около 50 КБ). По доступным в сети данным, в эпоху Windows 7–10 файл notepad.exe разросся примерно до 190–200 КБ.
С Windows 11 ситуация устроена хитрее. Установленный notepad.exe сам по себе занимает порядка 352 КБ, но по данным панели управления размер установки доходит до 808 КБ. А если копнуть глубже, выясняется, что этот файл среднего размера — лишь «заглушка» или загрузчик, указывающий на приложение в формате UWP/WinUI объёмом около 5 МБ. Именно туда Microsoft сложила все недавние нововведения: проверку орфографии, автосохранение, несколько вкладок и инструменты письма на базе Copilot.
Маленький редактор как большой аргумент
Само собой, RetroPad не претендует на роль замены современного «Блокнота» — это скорее провокация в виде исполняемого файла. Утилита задаёт вопрос, который пользователи Windows задают уже не первый год: когда «базовое» перестало означать «быстрое, локальное, предсказуемое и скучное»? Было бы слишком просто заявить, что 2,7 КБ — это хорошо, а 5 МБ — плохо: один лишь размер программы — грубая мерка. Современное приложение может быть крупнее не от лени, а ради поддержки специальных возможностей, локализации, экранов высокой плотности пикселей, безопасных библиотек, методов ввода, современных кодировок текста, изоляции и цифровой подписи. Но абсурдная компактность RetroPad всё же бьёт точно в цель: она напоминает, что у «Блокнота» когда-то была работа, не требовавшая ни дорожной карты продукта, ни учётной записи в облаке. Ей требовалась сдержанность.














