«Не удалось найти этот элемент» при удалении файла или папки в Windows

При попытке удалить файл или папку на компьютере с Windows может появиться сообщение «Элемент не найден». Вот полное сообщение об ошибке:

Не удалось найти этот предмет.

Это больше не находится в [path]. Проверьте местоположение предмета и попробуйте еще раз ».

В этой статье объясняется, как исправить ошибку при удалении файла или папки в Windows.

Исправлена ​​ошибка «Не удалось найти этот элемент» при удалении файла или папки в Windows

Сначала убедитесь, что вы обновили экран, нажав клавишу F5 . Это делается для того, чтобы проверить, существует ли файл или папка в действительности, или он уже был удален какой-либо программой, и появляется только значок-призрак. Если файл или папка появляются даже после обновления экрана, попробуйте один из этих способов удалить файл или папку.

Способ 1: удалить файл или папку из командной строки

  1. Нажмите и удерживайте клавишу Shift и щелкните правой кнопкой мыши файл или папку
  2. Выберите « Copy as Path в контекстном меню.
  3. Откройте окно командной строки ( cmd.exe )
  4. Введите следующую команду, чтобы удалить элемент:

    Если это файл:

    $config[ads_text6] not found
     del [диск: \ путь \ имя файла] 

    Если это папка:

     rd / s / q [путь к папке] 

    (В приведенном выше примере папка Office Docs вместе со всеми подпапками и файлами будет удалена.)

    Всегда лучше указывать полный путь к файлу или папке при удалении. Обратите внимание, что вы можете вставить путь к файлу / папке из буфера обмена (который вы скопировали на Step 2 выше) в командную строку, нажав Ctrl + V.

Способ 2. Удалите файл или папку из командной строки, используя формат короткого имени файла

Используйте 8.3 (короткое имя файла) имя файла / папки, чтобы удалить элемент из командной строки. Следуй этим шагам:

  1. В окне командной строки перейдите в родительский каталог файла или папки.
  2. Введите DIR /X чтобы найти краткое имя файла / папки (имя 8.1 ). Например, краткое имя файла с именем togglethumbs.vbs может быть что-то вроде toggle~1.vbs .
  3. Затем удалите файл или папку, используя короткое имя файла из командной строки.

Способ 3: переименовать файл или папку

Как только вы найдете короткое имя файла / папки, вы можете попробовать переименовать его. Чтобы переименовать файл или папку, используйте этот синтаксис командной строки:

  1. Откройте окно командной строки.
  2. Затем используйте следующий синтаксис командной строки для переименования элемента:
     REN диск: \ путь \ старое имя новое имя 

    Например:

     Диск REN: \ path \ toggle ~ 1.vbs toggle.vbs 
  3. Выйдите из командной строки.
  4. Посмотрите, можете ли вы удалить файл через проводник.

Метод 4: Работа с именами файлов / папок, заканчивающимися на DOT или Space

Если имя файла или папки содержит зарезервированные символы или имена оканчиваются точкой (.) Или пробелом, удаление файла или папки может вызвать вышеуказанную ошибку.

Если вы обнаружите (с помощью команды DIR /X ), что имя файла или папки имеет завершающий пробел или точку ( . ) В конце, используйте следующий синтаксис (« \\?\ «) Для удаления элемента:

В окне командной строки введите:

Чтобы удалить папку:

 rd / s "\\? \ D: \ bad \ folder \ path" 

(Обратите внимание на завершающий пробел)

 rd / s "\\? \ D: \ bad \ folder \ path." 

(Обратите внимание на конечную точку)

Примеры:

 rd / s "\\? \ D: \ Shared \ folder1" 
 rd / s "\\? \ D: \ Shared \ folder1." 

Чтобы удалить файл:

 del "\\? \ c: \ path_to_file_that содержит завершающий пробел.txt" 

(Обратите внимание на завершающий пробел)

 del "\\? \ c: \ path_to_file_that содержит завершающую точку." 

(Обратите внимание на конечную точку)

(Пример) Удаление папок с зарезервированными именами или с недопустимыми символами в имени.

В этом примере есть три неверные папки, а именно Con, Conduct. и LocalState..

(Обратите внимание, что слово con является зарезервированным именем и не должно использоваться в именах файлов или папок.)

Попытка обычного доступа к папке с зарезервированным именем (например, con ) приводит к следующей ошибке:

Местоположение не доступно

путь: \ con не доступен.

Дескриптор недействителен.

Чтобы удалить папку, мы теперь запустим следующую команду из командной строки администратора:

 rd / s "\\? \ C: \ con" 

Две другие папки, а именно conduct. и LocalState.. имеют недопустимые символы (.) в имени файла. Давайте выполним следующие команды для удаления этих папок:

 rd / s "\\? \ C: \ поведения." rd / s "\\? \ C: \ LocalState .." 

Вуаля! Три папки теперь удалены.

Дополнительные сведения о работе с файлами, содержащими зарезервированные или недопустимые символы, см. В статье Microsoft. Невозможно удалить файл или папку на томе файловой системы NTFS.

Продвинутые Методы

Если ни один из перечисленных выше вариантов не помог, ознакомьтесь со статьей «Как удалить упрямый не удаляемый файл или папку в Windows? чтобы узнать о других методах удаления упрямого, поврежденного или неисправимого файла или папки. Вот некоторые из вариантов, обсуждаемых в этой статье:

$config[ads_text6] not found
  • MoveFile.exe метод
  • Метод Process Explorer
  • Использование «Unlocker»
  • Проверка ошибок диска
  • Работа с неправильными разрешениями NTFS
  • Работа с недействительными или зарезервированными символами в имени файла / папки

Это оно! Надеюсь, что один из методов, описанных в статье, помог вам успешно удалить файл или папку, не получив сообщение об ошибке «Не удалось найти этот элемент ».

ПОХОЖИЕ СТАТЬИ