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

How Delete Stubborn Undeletable File

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





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



  1. Файл или папка в настоящее время используются какой-либо программой.
  2. Невозможно удалить файлы или папки, имена которых содержат недопустимые символы.
  3. У вас нет необходимых разрешений NTFS
  4. Повреждение файловой системы

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

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

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

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



Если вы хотите удалить файл или папку без перезагрузки Windows, вы можете использовать такие инструменты, как Обозреватель процессов или же Unlocker . Эти инструменты помогут вам найти программу / исполняемый файл, вызывающую проблему, снять блокировку и удалить файл.

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

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

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

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

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

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

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

IObit Unlocker

IObit Unlocker Программа установки добавляет расширение контекстного меню для файлов и папок. Когда вы щелкаете правой кнопкой мыши файл или папку и выбираете IObit Unlocker, он показывает, какая программа использует целевой файл или папку.

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

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

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

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

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

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

IOBit Unlocker особенно полезен, когда вы не можете очистить Windows.old папка (в которой хранится предыдущая установка Windows files) после установки последнего обновления функций. Windows.old иногда может быть невозможно удалить из-за проблемы ( недопустимые символы в имени файла) с файлами под Microsoft.Windows.Cortana_cw5n1h2txyewy папка под C: Windows.old . Полный путь к проблемной папке указан ниже:

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 localstate недоступна

значок рукиПростое исправление: в 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 ..

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

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

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

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

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

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

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

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

rd / s '\?  C:  con'

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

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

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

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

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

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

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

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

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

проводник процессов найти заблокированные файлы процесс

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

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

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

MoveFile.exe из Windows SysInternals

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

Применение:

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

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

пример

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

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

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

Чтобы удалить (при перезагрузке) папку с именем «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 .

После того, как вы закончите, все должно быть хорошо!

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

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

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

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

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

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

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

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

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

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

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

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

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

Чкдск

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

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

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

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


Одна небольшая просьба: если вам понравился этот пост, поделитесь им?

Одна «крошечная» публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Твитнуть!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)