В операционной системе Windows 11 26H2 сохраняется использование стандарта имен файлов 8.3 для ряда ключевых компонентов, таких как kernel32.dll, user32.dll и ntoskrnl.exe. Этот формат, унаследованный от эпохи MS-DOS, ограничивает длину имени до восьми символов до точки и трех после, запрещая использование пробелов и нескольких точек.

Система по умолчанию не учитывает регистр, поэтому файлы kernel32.dll и KERNEL32.DLL распознаются как идентичные. По словам сотрудника Microsoft Рэймонда Чена, эти правила перешли в Windows из операционной системы CP/M. При этом причины выбора именно таких ограничений остаются неизвестными, хотя формат CP/M теоретически позволял использовать схему 10.3.

Основным фактором сохранения старых имен является обратная совместимость. Многие программы привязаны к конкретным DLL через их имена, и изменение этих названий привело бы к ошибкам в работе приложений. Windows также создает короткие псевдонимы для длинных имен файлов, чтобы избежать конфликтов при копировании данных в устаревшие структуры каталогов.

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