Microsoft убрала из Windows древнее ограничение из 90-х. Но уже поздно

от автора

Windows давно превратилась в большой слоеный пирог из кода, где рядом с современными технологиями спокойно живут решения, придуманные еще в 80-е и 90-е. Многие из них продолжают работать без видимых проблем, поэтому их годами никто не трогает. Иногда компания вдруг вспоминает о таком куске старого кода и вносит правку. Именно это произошло с поддержкой больших разделов FAT32 в Windows 11. Форматирование через командную строку наконец перестало упираться в потолок в 32 гигабайта, хотя сама файловая система уже давно считается пережитком.

Пользователи, которым по-прежнему приходится обращаться к FAT32 из-за совместимости с игровыми консолями, фотоаппаратами, старым оборудованием или с  кросс-платформенными накопителями, получили возможность создавать тома до двух терабайт прямо из Windows. Изменение в инсайдерских сборках появилось этой весной и выглядит как небольшая правка в инструментах форматирования. Давайте разбираться, что там произошло.


Почему вообще возник этот потолок

История начинается в середине 90-х, когда Microsoft одновременно доводила до ума Windows 95 и развивала линейку Windows NT. Файловая система FAT32 создавалась именно для того, чтобы преодолеть жесткие ограничения предыдущей FAT16 и дать возможность работать с дисками объемом заметно больше пары гигабайт. Для своего времени она справилась отлично, позволяя обычным пользователям осваивать новые накопители без лишних сложностей. 

Однако когда дело дошло до инструментов форматирования, разработчик Дейв Пламмер столкнулся с практической проблемой: как объяснить пользователю последствия больших разделов? Речь шла о так называемом cluster slack — неизбежных потерях места, которые возникают из-за того, что файловая система хранит данные кластерами фиксированного размера. Даже если файл занимает всего несколько килобайт, под него все равно выделяется целый кластер, и «лишнее» пространство внутри пропадает впустую. 

На больших томах с крупными кластерами такие потери могли становиться заметными, поэтому Пламмер решил ввести ограничение и остановился на 32 ГБ. Значение выбрали без строгих расчетов: под рукой оказалась карта памяти на 16 МБ, этот объем просто умножили примерно в тысячу раз и добавили небольшой запас. О том, что это ограничение закрепится на годы, тогда никто не думал, речь шла лишь о временном решении в утилите форматирования для Windows NT 4.0. При этом сама спецификация FAT32 никогда не запрещала тома объемом до 2 ТБ: лимит определяется 32-битным счетчиком секторов при размере сектора 512 байт. Windows без проблем могла читать и использовать такие разделы, если они были созданы в другой системе или с помощью сторонних инструментов. 

Windows просто не позволяла создавать их встроенными средствами. Об этом несоответствии администраторы и энтузиасты знали еще в нулевые годы и спокойно обходили ограничение: через Linux, скрипты PowerShell или утилиты вроде Rufus.

Долгое молчание: зачем держали ограничение

В 90-е и в начале 2000-х FAT32 оставалась вполне уместной для повседневных задач. Объемы жестких дисков увеличивались, для большинства пользователей предел в 32 ГБ не выглядел проблемой. Одновременно Microsoft постепенно продвигала NTFS как более надежную и функциональную файловую систему для внутренних накопителей. В съемных носителях FAT32 сохраняла позиции благодаря своей универсальности: ее без проблем поддерживали разные операционные системы, игровые консоли и бытовая техника. В такой ситуации у компании не было особой мотивации возвращаться к старому инструменту форматирования, и основные усилия сосредоточили на развитии более современных решений. 

С годами ситуация изменилась кардинально. Появился exFAT, который снял ограничение на размер файла в четыре гигабайта и лучше подходил для флешек и внешних дисков. Объемы носителей давно перевалили за терабайт, а нужда в больших FAT32-разделах почти исчезла. За исключением редких кейсов: загрузочные носители для старого железа, совместимость с игровыми консолями или специфическое оборудование. Инструменты сторонних разработчиков прекрасно справлялись с задачей, и давление на Microsoft заметно снизилось. Так что код, написанный еще в 90-х, продолжал работать стабильно, и никто не хотел трогать то, что «и так не ломается».

Тем не менее поддержка legacy-компонентов в Windows всегда была палкой о двух концах. С одной стороны, она обеспечивала максимальную совместимость со старым оборудованием и софтом. С другой — приводила к накоплению странных ограничений, которые со временем начинали выглядеть откровенно архаично. Лимит FAT32 стал классическим примером такого наследия: он не ломал систему, не вызывал массовых жалоб в поддержку, поэтому и оставался нетронутым долгие годы. Пока в 2026 году не решили, что пришло время навести порядок в подсистеме хранения данных.

Источник

В последних инсайдерских сборках Microsoft не только подняла лимит до 2 ТБ, но и ускорила открытие свойств дисков, а также в целом подтянула работу с большими томами. В компании, по сути, признали, что сохранять искусственное ограничение нет смысла, особенно с учетом того, что большинство пользователей давно перешли на NTFS и exFAT. FAT32 сегодня используется в основном ради совместимости, поэтому возможность создавать крупные разделы через командную строку выглядит логичным шагом, пусть и заметно запоздавшим. Графический интерфейс пока ведет себя по-старому, но для продвинутых пользователей команда format уже работает без прежних ограничений. 

Microsoft фактически признала, что старый код можно и нужно обновлять, даже если он касается вещей, которые мало кто использует ежедневно. Изменение пришло в тот момент, когда накопилось достаточно других улучшений в подсистеме хранения.

Что, в первый раз? 

Да, именно так. Не впервые Microsoft оставляет компонент в покое на десятилетия, а потом либо тихо его обновляет, либо просто убирает. Взять хотя бы WordPad. Приложение появилось еще в Windows 95 как легкий редактор RTF, способный работать с форматированным текстом без тяжелого Word. Годами оно практически не развивалось — те же функции, тот же интерфейс, никаких значимых улучшений. В итоге в версии 24H2 2024 года его просто вырезали из системы. Компания сослалась на низкую популярность и посоветовала переходить на Notepad для простого текста или на полноценный Word для документов. Пользователи, которые привыкли открывать RTF именно через WordPad, остались в недоумении: приложение исчезло, не получив даже достойного преемника внутри самой Windows.

Notepad прошел похожий путь, только иначе, со счастливым для себя концом. Десятилетиями это был минималистичный текстовый редактор, который едва менялся. В какой-то момент Microsoft сделала его приложением из Microsoft Store, добавила поддержку вкладок, улучшила работу с большими файлами и даже экспериментировала с интеграцией ИИ. Тем не менее предтеча все еще где-то в системе, и некоторые пользователи продолжают запускать классическую версию. Изменения пришли поздно, когда все уже привыкли к альтернативам вроде Notepad++ или VS Code, но хотя бы показали, что компания помнит о базовых утилитах.

Еще один яркий пример — ограничение длины пути в 260 символов. MAX_PATH существовал со времен ранних версий Windows и создавал проблемы при работе с глубокими папками. Полноценную поддержку длинных путей включили только в Windows 10, да и то по умолчанию она была выключена. Каждый раз история одна и та же: компонент живет своей жизнью, пока не становится очевидным, что поддерживать его дальше дороже, чем переписать или просто удалить.

С FAT32 получилось ровно так же. Ограничение убрали — и хорошо. Но ощущение, что это могло произойти гораздо раньше, никуда не девается. По крайней мере, теперь командная строка не будет неожиданно обрывать форматирование на 32 гигабайтах, и это уже шаг в правильном направлении, пусть и запоздалый. А пользуетесь ли вы FAT32 в 2026 году? Расскажите в комментариях, для каких задач эта файловая система вам все еще нужна.

ссылка на оригинал статьи https://habr.com/ru/articles/1027456/