Ошибка “Элемент не найден” при удалении папки/файла в Windows

Столкнулся с интересной ошибки при удалении (переименовании) папки в Windows. При попытке удалить локальный каталог появляется ошибка:

Элемент не найден. _x000D_Не удалось найти этот элемент. Его больше нет в ПУТЬ. Проверьте правильность этого элемента и повторите попытку.
Item Not Found_x000D_Could not find this item. This is no longer located in PATH. Verify the item’s location and try again.

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

Такая проблема в Windows может встрет иться с файлами и папками, расположенными на файловой системе NTFS, в которых имена папок или файлов заканчиваются пробелом или точкой .

Откройте свойства папки (файла) и убедитесь, что ее свойства пустые.

Если в свойствах папки перейти на вкладку Security (Безопасность), там будет отображаться ошибка:

The requested security information is either unavailable or can’t be displayed.
Запрошенная информация о безопасности недоступна или не может быть отражена.

Как проверить, что в имени папки содержится недопустимый символ и Windows не может корректно получать к ней доступ? Откройте командную строку и выполните команду:

dir /x c:tools

Как вы видите, это обычная папка, а не символическая ссылка , или что-то подобное. Но Windows вывела для нее дополнительное короткое имя в формате 8.3 — TESTFO~1 .

Вы можете переименовать или удалить этот каталог, используя его короткое имя в формате 8.3.

Например, чтобы удалить этот каталог, выполните команду:

rd c:toolsTESTFO~1 /s

Также вы можете удалить такой каталог по его полному имени с пробелом на конце, используя в качестве пути UNC путь, например:

rd /s "\?c:toolstestfolder "

Чтобы переименовать папку и убрать символ пробела в конце, выполните команды:

cd c:tools
rename TESTFO~1 TESTNEW

Вы не сможете удалить каталог, если файлы в нем используются (заблокированы) другими процессами Windows. Найти и закрыть такие файлы можно с помощью утилиты Unlocker или по этому гайду.

Также вы можете переименовать/удалить такой файл или папку с помощью Total Commander, Far или файлового менеджера 7ZIP.

Если у вас под рукой уже есть 7ZIP и вы не хотите разбираться с командной строкой, щелкните по папке правой кнопкой и выберите Add to archive . В открывшемся окне включите опцию Delete files after compression и нажмите OK. В результате 7ZIP создаст новый архив с содержимым папки и удалит исходный каталог с пробелом в имени.

admin

Share
Published by
admin

Recent Posts

Консоль удаленного рабочего стола(rdp console)

Клиент удаленного рабочего стола (rdp) предоставляет нам возможность войти на сервер терминалов через консоль. Что…

2 недели ago

Настройка сети в VMware Workstation

В VMware Workstation есть несколько способов настройки сети гостевой машины: 1) Bridged networking 2) Network…

2 недели ago

Логи брандмауэра Windows

Встроенный брандмауэр Windows может не только остановить нежелательный трафик на вашем пороге, но и может…

2 недели ago

Правильный способ отключения IPv6

Вопреки распространенному мнению, отключить IPv6 в Windows Vista и Server 2008 это не просто снять…

2 недели ago

Ключи реестра Windows, отвечающие за параметры экранной заставки

Параметры экранной заставки для текущего пользователя можно править из системного реестра, для чего: Запустите редактор…

2 недели ago

Как управлять журналами событий из командной строки

В этой статье расскажу про возможность просмотра журналов событий из командной строки. Эти возможности можно…

2 недели ago