Перейти к содержанию

Как удалить неподдающийся удалению файл или папку в Windows

Многие из вас сталкивались бы с ситуациями, когда вы не можете удалить файл или папку, как бы вы ни пытались. В этой статье обсуждаются способы удаления файлов и папок, которые невозможно удалить или которые невозможно удалить, обычными методами.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-3-0′)};if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-3-0’)};

Может быть как минимум 4 причины, по которым вы не можете удалить эти неподходящие файлы или папки.

  1. Файл или папка в настоящее время используются какой-либо программой.
    • Вариант 1. Перезапустите оболочку проводника.
    • Вариант 2: использовать IOBit Unlocker
    • Вариант 3. Используйте Process Explorer, чтобы закрыть дескриптор
    • Вариант 4. Используйте MoveFile.exe для удаления или переименования файла / папки при перезагрузке.
  2. Невозможно удалить файлы или папки, в именах которых есть недопустимые символы.
  3. У вас нет необходимых разрешений NTFS
  4. Повреждение файловой системы

Как удалить неподдающийся удалению файл или папку в Windows

Сценарий «Файл уже используется»

Существует множество программ, которые помогают снять блокировку файла / папки каким-либо приложением. Такие утилиты, как Unlocker и Process Explorer, помогут вам принудительно закрыть дескриптор файла или папки, а затем удалить файл или папку.

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

Если вы хотите удалить файл или папку без перезагрузки Windows, вы можете использовать такие инструменты, как Process Explorer или Unlocker. Эти инструменты помогут вам найти программу / исполняемый файл, вызывающую проблему, снять блокировку и удалить файл.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-4-0’)};

if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-4-0’)};

советы лампочка значокВы также можете использовать встроенный монитор ресурсов для просмотра программы-нарушителя, но монитор ресурсов нельзя использовать для закрытия дескриптора файла. Для получения дополнительной информации см. Сообщение «Найти, какой процесс заблокировал файл без сторонних инструментов».

Перезапустите оболочку проводника

Проводник иногда может блокировать мультимедийные файлы, обычно подключенные к его расширениям оболочки. В этом случае поможет чистый выход из оболочки Explorer. Вот как полностью завершить и перезапустить оболочку проводника в Windows 7–10.

чисто перезапустите проводник через диспетчер задач

Обратите внимание, что в Windows 7 и более поздних версиях в диалоговом окне «Используемый файл» Windows отображается имя программы, использующей файл. Все, что вам нужно сделать, это сначала закрыть программу.

файл в использовании - отображение имени программы заблокировал файл

Однако в некоторых случаях имя программы может не отображаться, поэтому нам нужны такие инструменты, как Unlocker, Process Explorer или Resource Monitor.

IObit Unlocker

if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-banner-1-0’)};Настройка IObit Unlocker добавляет расширение контекстного меню для файлов и папок. Когда вы щелкаете правой кнопкой мыши файл или папку и выбираете IObit Unlocker, он показывает, какая программа использует целевой файл или папку.

Разблокировка IObit

Unlocker также предлагает следующие варианты, которые не требуют пояснений даже для конечных пользователей:

  • Разблокировать
  • Разблокировать и удалить
  • Разблокировать и переименовать
  • Разблокировать и переместить
  • Разблокировать и скопировать
  • Принудительный режим

Вы можете попробовать «Принудительный режим», если разблокировка не удалась в обычном режиме. Это агрессивный режим, в котором он завершает связанные процессы, а не просто закрывает дескриптор файла / папки.

Файлы или папки с зарезервированными именами или недопустимыми символами в именах.

Пример сценария: не удается очистить Windows.old с помощью очистки диска или настроек хранилища, поскольку файлы в папке «LocalState» Кортаны по-прежнему невозможно удалить.

IOBit Unlocker особенно полезен, когда вы не можете очистить Windows.old папка (в которой хранятся предыдущие установочные файлы Windows) после установки последнего обновления компонентов. Windows.old иногда может быть невозможно удалить из-за проблемы (недопустимые символы в имени файла) с файлами в Microsoft.Windows.Cortana_cw5n1h2txyewy папка под C: \ Windows.old. Полный путь к проблемной папке указан ниже:if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-leader-1-0’)};

C: \ Windows.old \ Users \ {имя пользователя} \ AppData \ Local \ Packages \ Microsoft.Windows.Cortana_cw5n1h2txyewy

невозможно удалить папку локального состояния cortana недоступна

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

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

Ошибка 0x80004005: неопределенная ошибка

с возможностью Попробуйте снова, Пропускать или Отмена операция.

(или)

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

C: \ Windows.old \ Users .. \ AppData \ Local \ packages \ Microsoft.Windows.Cortana_cw5n1h2txyewy \ LocalState недоступен. Если местоположение находится на этом ПК, убедитесь, что устройство или дисковод подключены или вставлен диск, а затем повторите попытку. Если местоположение находится в сети, убедитесь, что вы подключены к сети или Интернету, а затем повторите попытку. Если местоположение по-прежнему не удается найти, возможно, оно было перемещено или удалено.

не может получить доступ к папке локального состояния cortana недоступна

значок рукиПростое исправление: в IOBit Unlocker выберите параметр «Разблокировать и удалить» после выбора Кортана папка (или весь Windows.old папка). Это поможет вам легко полностью стереть папку Windows.old.

Если вы хотите стереть эти недействительные файлы и папки вручную, см. Примеры и снимки экрана ниже:

Недопустимые или зарезервированные символы в имени файла. Возможно, вы не сможете удалить файл, если имя файла включает недопустимое имя (например, имя файла имеет конечный пробел или конечную точку или имя файла состоит только из пробела). Чтобы решить эту проблему, используйте инструмент, который использует соответствующий внутренний синтаксис для удаления файла. Вы можете использовать синтаксис «\? \» С некоторыми инструментами для работы с этими файлами, например: — выдержка из Microsoft KB. Вы не можете удалить файл или папку на томе файловой системы NTFS

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

ПРИМЕР: Удаление папок с зарезервированными именами или с недопустимыми символами (такими как точка и пробелы) в имени.

Чтобы удалить LocalState .. в папке пакета Cortana, вот путь и командная строка, которые вы используете:

rd / s \? \ C: \ Windows.old \ Users \% username% \ AppData \ Local \ Packages \ Microsoft.Windows.Cortana_cw5n1h2txyewy \ LocalState .. \

Запустите эту команду из командной строки администратора.

Другой пример:

Допустим, у нас есть недействительные папки, а именно Против, Поведение. а также LocalState ..

if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-leader-2-0’)};

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

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

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

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

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

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

недействительный дескриптор - недопустимое имя файла или папки

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

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

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

rd / s "\? \ C: \ behavior." rd / s "\? \ C: \ LocalState .."

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

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

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

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

Обозреватель процессов

Process Explorer — отличный инструмент, не нуждающийся в представлении. Мы уже много раз освещали Process Explorer в прошлом.

Запустите Process Explorer от имени администратора. Используйте опцию поиска (Ctrl + F), введите часть имени файла и нажмите Входить.

проводник процессов найти заблокированные файлы процессif(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-leaderboard-2-0’)};

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

Кроме того, Process Explorer позволяет закрыть дескриптор файла через представление нижней панели. Однако наиболее предпочтительным способом является выход из программы.

маркер закрытия обозревателя процессов - вид нижней панели

MoveFile.exe из Windows SysInternals

Утилита MoveFile (запускаемая из окна командной строки администратора) позволяет запланировать команды перемещения и удаления для следующей перезагрузки.

Использование:

movefile.exe [источник] [место назначения]

Указание пустого места назначения («») удаляет источник при загрузке. Пример, который удаляет stubborn.pdf является:

Пример

файл перемещения d: \ tools \ stubborn.pdf ""

movefile - удалить файл или папку при перезагрузке

стрелка рука символУтилита MoveFile работает не только с файлами, но и с папками!

if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-mobile-banner-2-0’)};

Чтобы удалить (при перезагрузке) папку с именем «1», расположенную на моем рабочем столе, я использовал эту команду:

файл перемещения C: \ Users \ ramesh \ desktop \ 1 ""

После перезапуска работа была выполнена идеально! Утилита MoveFile использует API MoveFileEx для переименования или удаления файла. Он регистрирует операцию удаления или переименования в MULTI_STRING значение реестра с именем PendingFileRenameOperations, в следующей ветке:

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Session Manager

Ожидание перемещения файла

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

Загрузите MoveFile из Windows Sysinternals.

Неправильные разрешения NTFS

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

Вы можете стать владельцем файлов / папок и назначить разрешения через Свойства, вкладку Безопасность. Но некоторые пользователи предпочитают метод командной строки, используя Takeown.exe а такжеICacls.exe.

Станьте владельцем с помощью командной строки takeown.exe

стрелка рука символДля получения подробной информации см. Нашу иллюстративную статью о том, как стать владельцем файла (ов) и папки (ов) (используя Takeown.exe, даже рекурсивно по подпапкам). Он также описывает, как назначать разрешения с помощью icacls.exe. Кроме того, вы можете запустить командную строку с правами системы или TrustedInstaller, чтобы принудительно удалить файл или папку, которые невозможно удалить.

советы лампочка значокСвязанный совет: для облегчения доступа вы даже можете добавить опцию «Принять владение и назначить полные разрешения» в контекстное меню, особенно если вы собираетесь использовать эту опцию чаще. Эта настройка реестра делает Takeown.exe а также ICacls.exe операции за один раз. Нет необходимости вводить эти команды вручную!

стать владельцем контекстное меню

Повреждение файловой системы

Повреждение файловой системы вызывает такие ошибки, как «Файл или каталог поврежден и не читается» при доступе или удалении файла или папки. Выполняется проверка ошибок на диске или Чкдск команда должна исправить проблему.

Проверка ошибок

Откройте «Этот компьютер» («Мой компьютер»), щелкните правой кнопкой мыши диск, на котором находится упорный файл, и выберите «Свойства». Выберите меню «Инструменты» и нажмите «Проверить».

окна проверки ошибок диска

окна проверки ошибок диска

if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-mobile-banner-1-0’)};

окна проверки ошибок диска

При нажатии на ссылку «Показать подробности» в журнале приложений открывается соответствующая запись в средстве просмотра событий. Он говорит вам, в чем проблема.

проверка ошибок - ошибка журнала событий приложения

Затем приступайте к ремонту диска сейчас или при следующем перезапуске по своему усмотрению.

окна проверки ошибок диска

Чкдск

В качестве альтернативы вы можете запустить Chkdsk / R из командной строки с повышенными привилегиями. Он запрашивает ваше согласие на отключение диска и запуск сканирования. Если вы выберете «N(Нет), при следующей перезагрузке будет предложено запланировать сканирование. Нажмите Y продолжить.

ремонтный привод чкдск

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *