Ошибка удаления Не удалось найти этот элемент, или почему нельзя удалить папку, файл или ярлык?
Некоторые пользователи Windows могут столкнуться с такой проблемой. При попытке удалить некий файл, иконку или папку возникает проблема. А точнее, целый их набор. Так, при попытке его…
- …открыть, содержимое файла или папки отображается пустым, а его открытие нередко сопровождается ошибкой:
Не удалось найти этот элемент
- …удалить, проводник Windows молча закрывает диалоговое окно о подтверждении файла/папки, но он/а никуда не деваются:
Объекта уже нет.
Наиболее типичная ситуация. Объект удалён, но проводник Windows ещё не обновился. Удалять по сути нечего, но пользователя с толку может сбить, например, возможность перетаскивать несуществующий ярлык по Рабочему столу с места на место. Лечение элементарно: обновите проводник из контекстного меню:
В чём причина проблемы? Вероятно, в символах в названии.
Дело в том, что в файловой системе NTFS Windows не позволяет нам создавать файлы и папки, в именах которых будут следующие сочетания символов:
CON PRN AUX NUL COM1 COM2 COM3 COM4 COM5 COM6 COM7 COM8 COM9 LPT1 LPT2 LPT3 LPT4 LPT5 LPT6 LPT7 LPT8 LPT9
Это ни что иное как имена драйверов устройств MS-DOS, которые в качестве названий в Windows использоваться не могут. Ибо они уже зарезервированы:
- CON : мониторы и клавиатуры
- PRN : параллельные порты
- AUX : серийные порты
- CLOCK$ : системные часы
- NUL: битоприёмник/корзина
- A: – Z: : буквы дисков
- COM1 : первый коммуникационный порт
- LPT1 : первый параллельный порт принтера
- LPT2 : второй параллельный порт принтера
- LPT3 : третий параллельный порт принтера
- COM2 : второй коммуникационный порт
- COM3 : третий коммуникационный порт
- COM4 : четвёртый коммуникационный порт
И, если вы попытаетесь создать файл или папку с зарезервированным именем (без использования специальных утилит), вы увидите следующее:
Вобщем, как такие файл или папка оказались на вашей машине, уже не важно. Давайте от них избавимся.
А как можно избавиться от ошибки Не удалось найти этот элемент?
Одним из вариантов решения вопроса была бы загрузка с какого-либо загрузочного диска с поддержкой командной консоли или LiveCD, откуда можно было бы всё без труда удалить. Однако я покажу вам более быстрый и удобный вариант. Если не поможет, скачайте программку Unlocker. Ссылки я дам в конце статьи.
- Запускаем консоль команд от имени администратора
- Вводим команду по образцу
rd \\.\путь-к-файлу-папке /S /Q
где
- rd – приказ на затирание папки или директории
- \\. – выбор текущего компьютера
- /S – убивает все под-папки, которые содержатся внутри затираемой директории, чтобы не вызвать молчаливой ошибки удаления
- /Q – просьба выполнить команду без дополнительной информации на экране; к применению не обязательна, но иногда полезна.
Например, на SD-карте у меня обнаружились файл и папка именно с такими “неправильными” именами (см. фото выше). Запускаем из консоли:
rd \\.\H:\COM7 /S /Q
Однако, если вы уверены, что файл или папка намертво прописались на устройствах с Windows, но отнюдь не из-за неверных символов в их именах, можно убрать их другими командами из консоли:
FSUTIL reparsepoint delete C:\путь-к-файлу-папке
команда работает только для томов с файловой системой NTFS
DEL C:\путь-к-файлу-папке
С одиночными файлами такой трюк часто не прокатывает:
Если и эти команды не смогли вам помочь, пора, наконец, попробовать программу Unlocker
Однако среди папок, ярлыков и иконок встречаются и те, что принадлежат к числу системных и удаляться не собираются по причине того, что Windows их принимает за рабочие и убирать не разрешает. Обратитесь к реестру в части
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace
и в ключе NameSpace разверните каждый из GUID, среди которых можете обнаружить свой проблемный объект по имени. Удаляйте его отсюда.
Успехов.