Создание коротких имен файлов 8dot3 для ускорения дисков

Как отключить создание коротких имен файлов 8dot3 для ускорения дисков

Отключение создания коротких имен файлов 8dot3 (также известных как имена в формате 8.3 или SFN) — это эффективный способ ускорить работу дисков и освободить системные ресурсы. Функция 8dot3 устарела и в современных системах используется редко, но продолжает потреблять ресурсы на её поддержку. Отключение этой функции повысит производительность файловой системы NTFS.

Причины проблемы

  • Постоянная обработка длинных имён файлов в короткие эквиваленты (например, "Документ.txt" становится "DOKUME~1.TXT")
  • Излишнее использование оперативной памяти и ресурсов процессора при работе с большим количеством файлов
  • Замедление операций индексирования и поиска файлов
  • Устаревшая функция, которая требуется только для совместимости с очень старыми приложениями (DOS, 16-битный софт)
  • Увеличение фрагментации файловой системы

Пошаговая инструкция

Способ 1: Через редактор реестра (для всех дисков)

  1. Нажмите Win+R и введите regedit, затем нажмите Enter.
  2. В левой части окна найдите путь: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem.
  3. В правой части окна найдите параметр NtfsDisable8dot3NameCreation.
  4. Если параметра нет, создайте его: кликните правой кнопкой мыши на пустую область в правой части, выберите Создать → Параметр DWORD (32 бита).
  5. Назовите параметр NtfsDisable8dot3NameCreation.
  6. Дважды кликните на созданный параметр и установите значение 1 (это отключит создание новых коротких имён для всех дисков).
  7. Нажмите OK и закройте редактор реестра.
  8. Перезагрузите компьютер, чтобы изменения вступили в силу.

Способ 2: Через командную строку (для конкретного диска)

  1. Нажмите Win+R, введите cmd и нажмите Ctrl+Shift+Enter для запуска с правами администратора.
  2. Введите команду для отключения 8dot3 на диске C: fsutil 8dot3name set C: 1.
  3. Замените C: на букву нужного вам диска (например, D:, E:).
  4. Нажмите Enter и дождитесь завершения операции.
  5. Для проверки введите команду: fsutil 8dot3name query C:.
  6. Если результат показывает 1, то функция успешно отключена на этом диске.
  7. Перезагрузите компьютер.

Способ 3: Через PowerShell (для опытных пользователей)

  1. Нажмите Win+X и выберите Windows PowerShell (администратор).
  2. Введите команду: Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "NtfsDisable8dot3NameCreation" -Value 1.
  3. Нажмите Enter.
  4. Закройте PowerShell и перезагрузите систему.

Часто задаваемые вопросы

Повлияет ли отключение 8dot3 на совместимость старых программ? Да, если вы используете DOS-приложения или 16-битный софт, они могут работать неправильно, но для современного ПО это не критично.

Можно ли отключить 8dot3 только на одном диске, оставив на других? Да, используйте способ 2 (командную строку с fsutil), чтобы отключить функцию избирательно для конкретных дисков.

Как вернуть функцию 8dot3 обратно, если что-то сломалось? Установите значение параметра NtfsDisable8dot3NameCreation на 0 или выполните команду fsutil 8dot3name set C: 0 в командной строке.

Похожие материалы

Настройка схемы электропитания Максимальная производительность через консоль
Отключить фоновую телеметрию и слежку в Windows 10
Очистить список автозагрузки для мгновенного запуска ПК