Ошибка при удалении файла или папки

Ошибка при удалении файла или папки.

Как удалить и создать неудаляемые папки в Windows XP и 7? Не задавали себе вопрос, а можно ли создать такую папку, которую нельзя будет потом ни переименовать, ни удалить штатными средствами Windows? Если думали об этом, то попали именно туда. Сейчас я покажу, как  создать неудаляемые папки. Фишка будет заключаться в том, что в операции по созданию файлов мы будем использовать ключевые слова. Таковыми в системе называются определённые сочетания клавиш, имеющие особый смысл и назначение. По ключевым словам опознаются предопределённые и заранее программируемые функции, типы данных, прошитые команды и операции. Обычно это понятие относится к языкам программирования, но в Windows такое понятие также используется.

Попробуем сразу прямо на Рабочем столе неудаляемые папки, которые назовём любым из предложенных выше сочетаний. Попробовали обычными методами, просто переименовав их в указанные сочетания? Не получилось… И не получится, ведь Windows «бережёт» эти сочетания и не допустит применения таких имён в названии папки или файла, иначе всякий раз при обращении к ним система будет считать, что она должна выполнить совершенно другие функции. Речь сейчас не об этом.

Как заставить систему оставить имя, которое мы ввели, и создать неудаляемые папки?

В предыдущих версиях Windows вопрос решался без особых вопросов. Так, на примере Windows XP ответ кроется в использовании командной строки при выполнении простейших команды с файлами. Запускаем консоль команд:

Выполнить (WIN + R)cmd

  • В консоли пишем название диска, в котором вы захотите создать такую неудаляемую папку. Например, нас интересует диск D. Пишем D:  жмём Enter. Должно получиться так:

Сразу оговоримся, выбирать диск придётся, ибо в корневом диске С: даже “DOS” не разрешит создавать такую папку. Если в системе установлен только один диск (не разбит), то операцию можно проводить только на съёмных носителях.

  • Далее прописываем команду с именем папки, например:
md con\

Жмём Enter. Вот что получилось:

Папка появилась на диске D. Без посторонней помощи Windows её удалить не сможет.

не удаётся удалить папку, нами же созданную

Ошибка при удалении файла или папки: откуда они появились?

Однако нередки случаи, когда в системе неудаляемые папки уже существуют. Не буду говорить об отсутствии соответствующих прав у пользователя, здесь всё понятно. А вот как быть с ошибкой удаления, когда неожиданно появляется сообщение ” Ошибка при удалении файла или папки” ?

В этом случае причин может быть несколько:

  • неудаляемые папки или файлы, а также некоторые файлы внутри действительно используются какой-то программой. Нередко это встроенный поисковик;
  • неправильное имя файла или папки, содержащее в себе недопустимые символы. Среди них часто попадаются “пробел” и “точка“;
  • его\их отсутствие (а Explorer думает, что они там ещё есть…)
  • часто этим грешат расшаренные по локальной сети объекты под управлением серверных Windows.

Как удалить такой объект?

  1. После перезагрузки половина случаев запрета на удаление пропадёт сама собой. Если при этом до загрузки, нажав F8 вы загрузитесь в безопасном режиме, вероятность того, неудаляемые папки окажутся в корзине, ещё более увеличится.
  2. Удалить созданные вами же неудаляемые папки или любые другие папки можно будет, повторив операцию выхода в консоль команд и выполнения той же последовательности операций, с той лишь разницей, что команды  для диска по удалению будет другой. Например, для одноимённой папки (указанной при создании неудаляемой папки) она выглядит как:
rd con\

Команду можно расширить. Полностью она может выглядеть как:

rd /s /q полный-путь-к-файлу/папке

где, атрибут /s – удаление всех подпапок и файлов вместе с самой папкой, /q – удалить без подтверждения. Так, для примера ниже (где я сам создам обычную папку с названием 123 в диске С:), команда в консоли в простом её виде будет выглядеть вот так:

Похожее

Всё. Папка удалиться без возможности восстановления, минуя Корзину. Если причина невозможности удалить папку или файл неизвестна, попробуем снова прибегнуть к консоли команд. Для наглядности я создам в диске С ненужную папку:

Запустите консоль команд от имени администратора. Если вы работаете в текущем сеансе с надлежащими правами, просто достаточно, удерживая клавишу Shift, щёлкнуть по директории, где папка находится, правой мышкой и нажать Открыть окно команд:

В консоли после команды del повторим путь к папке и подтвердим ввод. Например, у меня так (папка 123 в диске С):

“Недокументированную” возможность я для себя обнаружил, используя архиваторы. В любом из них есть функция Удалить файл после сжатия или типа того. Попробуйте – запакуйте файл или папку в архив, выставив галочку:

Также операцию по удалению помогает специальная программа по разблокировке приложений и удалении файлов Unlocker. Её можно будет скачать прямо с официального сайта. Но программу для windows, начиная с версии 7 и позднее нужно опробовать аккуратно. Нередки случаи, когда утилита просто отказывалась работать.

Похожие статьи:

Как удалить неудаляемый файл при помощи Unlocker.

Успехов.

Посмотреть комментарии

  • Супер, получилось благодаря rd /s /q название_папки

  • Можно и на системном диске:
    md \\.\C:\con
    rd \\.\C:\con