Отключение создания коротких имен файлов 8dot3 (также известных как имена в формате 8.3 или SFN) — это эффективный способ ускорить работу дисков и освободить системные ресурсы. Функция 8dot3 устарела и в современных системах используется редко, но продолжает потреблять ресурсы на её поддержку. Отключение этой функции повысит производительность файловой системы NTFS.
Причины проблемы
- Постоянная обработка длинных имён файлов в короткие эквиваленты (например, "Документ.txt" становится "DOKUME~1.TXT")
- Излишнее использование оперативной памяти и ресурсов процессора при работе с большим количеством файлов
- Замедление операций индексирования и поиска файлов
- Устаревшая функция, которая требуется только для совместимости с очень старыми приложениями (DOS, 16-битный софт)
- Увеличение фрагментации файловой системы
Пошаговая инструкция
Способ 1: Через редактор реестра (для всех дисков)
- Нажмите
Win+Rи введитеregedit, затем нажмитеEnter. - В левой части окна найдите путь:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem. - В правой части окна найдите параметр
NtfsDisable8dot3NameCreation. - Если параметра нет, создайте его: кликните правой кнопкой мыши на пустую область в правой части, выберите
Создать→Параметр DWORD (32 бита). - Назовите параметр
NtfsDisable8dot3NameCreation. - Дважды кликните на созданный параметр и установите значение
1(это отключит создание новых коротких имён для всех дисков). - Нажмите
OKи закройте редактор реестра. - Перезагрузите компьютер, чтобы изменения вступили в силу.
Способ 2: Через командную строку (для конкретного диска)
- Нажмите
Win+R, введитеcmdи нажмитеCtrl+Shift+Enterдля запуска с правами администратора. - Введите команду для отключения 8dot3 на диске C:
fsutil 8dot3name set C: 1. - Замените
C:на букву нужного вам диска (например,D:,E:). - Нажмите
Enterи дождитесь завершения операции. - Для проверки введите команду:
fsutil 8dot3name query C:. - Если результат показывает
1, то функция успешно отключена на этом диске. - Перезагрузите компьютер.
Способ 3: Через PowerShell (для опытных пользователей)
- Нажмите
Win+Xи выберитеWindows PowerShell (администратор). - Введите команду:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "NtfsDisable8dot3NameCreation" -Value 1. - Нажмите
Enter. - Закройте PowerShell и перезагрузите систему.
Часто задаваемые вопросы
Повлияет ли отключение 8dot3 на совместимость старых программ? Да, если вы используете DOS-приложения или 16-битный софт, они могут работать неправильно, но для современного ПО это не критично.
Можно ли отключить 8dot3 только на одном диске, оставив на других? Да, используйте способ 2 (командную строку с fsutil), чтобы отключить функцию избирательно для конкретных дисков.
Как вернуть функцию 8dot3 обратно, если что-то сломалось? Установите значение параметра NtfsDisable8dot3NameCreation на 0 или выполните команду fsutil 8dot3name set C: 0 в командной строке.