Исправить ошибку «Source path too long to delete» в Windows 10

Часто при попытке удалить файл или папку, расположенные глубоко в иерархии директорий, Windows может вернуть ошибку «Source path too long to delete». Это означает, что длина полного пути превышает ограничение операционной системы. В статье собраны простые и продвинутые способы решения проблемы в Windows 10, краткие пояснения, когда каждый способ подходит, и проверенные команды.
Краткий контекст
Windows традиционно ограничивала длину пути в 260 символов (MAX_PATH). Современные подходы обходят это ограничение: использование префикса \?\, включение системной поддержки длинных путей, специальные утилиты и командные инструменты.
Важно: всегда проверяйте, что вы удаляете правильную папку — восстановить удалённые через cmd объекты нельзя.
Быстрые решения
Переместить папку в более короткий путь
Подходит для: обычных пользователей, когда вы можете редактировать структуру директорий.
- Откройте проводник и найдите папку, которую нужно удалить.
- Выделите её, правый клик → Вырезать.
- Вставьте (Ctrl+V) папку в папку с коротким путём, например C:\Temp или прямо в корень диска.

После перемещения попробуйте удалить объект обычным способом.

Удаление через командную строку (cmd)
Подходит для: пользователей, комфортно работающих с командной строкой.
- В поиске Windows наберите cmd, правый клик → Запуск от имени администратора.
- Переключитесь на нужный диск (например, G:):
G:- Просмотрите список файлов и папок:
dir- Переходите по каталогам с помощью cd до нужной папки. Повторяйте
dirиcdпока не окажетесь в целевом каталоге.
cd "имя_папки"Пример состояния:

- Удаление папки:
rmdir имя_папкиЕсли нужно удалить папку со всем содержимым рекурсивно и тихо:
rmdir /s /q "имя_папки"Удаление файла:
del имя_файла.расширениеПримеры из статьи:
rmdir folder
del file.txtПримечание: команда rmdir удаляет только каталоги; del — файлы.
Альтернативные и продвинутые способы
Удаление с префиксом \\?\ (UNC-путь)
Подходит для: когда путь превышает MAX_PATH, но директория доступна.
- В командной строке или PowerShell укажите путь с префиксом
\\?\перед полной абсолютной путью. Пример:
rd /s /q "\\?\G:\a\очень\длин\путь\к\папке"Или в PowerShell:
Remove-Item -LiteralPath "\\?\G:\a\очень\длин\путь\к\папке" -Recurse -ForcePowerShell — безопасное удаление
PowerShell поддерживает LiteralPath и удобнее в обработке специальных символов:
Remove-Item -LiteralPath 'G:\путь\к\файлу.txt' -ForceДля рекурсивного удаления:
Remove-Item -LiteralPath 'G:\путь\к\папке' -Recurse -Forcerobocopy — трюк с пустой папкой
Подходит для: когда путь очень длинный и обычные команды не срабатывают. Идея — скопировать пустую папку поверх целевой с параметром удаления.
- Создайте пустую папку, например C:\empty
- Выполните:
robocopy C:\empty "G:\путь\к\целевой_папке" /mirПараметр /mir синхронизирует содержимое — удалит всё из целевой папки. Затем удалите саму целевую папку обычным rmdir.
Сторонние утилиты
- 7-Zip позволяет просматривать и удалять файлы внутри архивов и директорий, иногда обходя ограничения.
- Total Commander, FAR Manager и специализированные инструменты для удаления длинных путей могут помочь.
Включение поддержки длинных путей в Windows 10
Подходит для: администраторов и продвинутых пользователей, решающих проблему глобально.
- Откройте редактор групповой политики (gpedit.msc) и включите «Включить Win32-длинные пути» для соответствующей политики.
- Или в реестре установите:
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\LongPathsEnabled = 1 (DWORD)После изменения требуется перезагрузка. Учтите, что не все приложения поддерживают длинные пути даже при включённой опции.
Чек-лист: что попробовать по порядку
- Попробовать переместить папку в более короткий путь и удалить.
- Использовать rmdir /s /q или del в cmd (админ).
- Удалить через PowerShell с LiteralPath или префиксом \?.
- Применить трюк robocopy с пустой папкой.
- Включить поддержку длинных путей на уровне системы (только если необходимо).
- Использовать файловый менеджер или 7-Zip.
Когда методы не сработают
- Если объект занят другим процессом — сначала завершите процессы, захватив файлы (Process Explorer, handle).
- Если объект на сетевом ресурсе с собственными ограничениями — необходимо работать на серверной стороне или использовать инструменты администратора сервера.
- Если права доступа запрещают удаление — проверьте ACL и владение (takeown / icacls).
Шпаргалка команд (cheat sheet)
- Переключиться на диск:
G:- Просмотреть содержимое:
dir- Переход в каталог:
cd "имя_папки"- Удалить пустую папку:
rmdir "имя_папки"- Удалить папку с содержимым:
rmdir /s /q "имя_папки"- Удалить файл:
del "имя_файла.расширение"- PowerShell удаление рекурсивно:
Remove-Item -LiteralPath 'путь' -Recurse -Force- Удаление с префиксом длинного пути:
rd /s /q "\\?\G:\путь\к\папке"Критерии приёмки
- Папка/файл успешно удалены без сообщения об ошибке пути.
- Никакие другие важные файлы не были затронуты.
- Операция выполняется за разумное время и система остаётся стабильной.
Рекомендации по безопасности
- Делайте резервные копии важных данных перед массовым удалением.
- В организациях согласуйте действия с администратором, чтобы не нарушить политики безопасности.
Быстрый план действий (SOP)
- Определите точный путь и убедитесь, что объект правильно выбран.
- Попробуйте переместить в корень и удалить обычным способом.
- Если не помогло — cmd/PowerShell (rd /s /q или Remove-Item).
- Если и это не сработало — используйте robocopy или префикс \\?.
- Как крайний шаг — включите поддержку длинных путей и перезагрузите систему.
Краткое резюме
Удаление объектов с очень длинным путём в Windows 10 решается просто: сначала пробуйте перемещение в короткий путь, затем — командную строку или PowerShell. Для сложных случаев используйте префикс \?\, robocopy и настройку системной поддержки длинных путей. Всегда проверяйте права и занятость файлов перед удалением.
Если вы всё ещё испытываете трудности, опишите конкретный путь и ошибки — это поможет выбрать правильный инструмент.
Больше полезных материалов:
- How to Fix USB Drive Not Showing In Windows 10
- How to Fix Gdi32full.dll is Missing or Not Found Error in Windows 10
- How to Partition an External Hard Disk in Windows 10
- How to Fix Windows KB3126036 Silverlight Update Error in Windows 10
Похожие материалы
Herodotus — Android‑троян и защита
Как включить новый Пуск в Windows 11
Панель полей сводной таблицы в Excel — быстрый разбор
Включение нового меню Пуск в Windows 11
Дубликаты Диспетчера задач в Windows 11 — как исправить