Как принудительно удалить заблокированный файл, который не имеет блокировки в Windows?

Когда я пытаюсь удалить файл, используя GUI, он говорит

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

И используя командную строку del /f /q это говорит

В доступе отказано

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

Я могу переименовать или переместить файл, но не удалять его или изменять его содержимое.

2 Solutions collect form web for “Как принудительно удалить заблокированный файл, который не имеет блокировки в Windows?”

Мы всегда рады помочь, но просто чтобы дважды проверить (поскольку вы не уточнили), вы уверены, что это не критический файл операционной системы?

Если вы уверены, что это не существенный файл ОС или приложений, вы всегда можете использовать Linux Live CD какого-либо типа и соответственно перейти к файлу. В этих условиях она не будет ограничена операционной системой Windows и может быть легко удалена.

Если вы пытаетесь полностью удалить папку Windows.old , это, по понятным причинам, разочаровывает. Я столкнулся с подобными проблемами после обновления Windows 10 и, наконец, смог удалить его, загрузив его в командную строку. Попробуйте использовать следующий метод:

  1. Войдя в Windows 10, откройте окно « Запуск », удерживая WinKey + R
  2. Введите shutdown /r /o /f /t 00 в последующем окне, затем нажмите Enter
  3. После перезагрузки системы нажмите « Устранение неполадок».

    Нажмите «Устранение неполадок».

  4. Нажмите « Дополнительные параметры».

    Нажмите «Дополнительные параметры».

  5. Нажмите « Командная строка»

    Нажмите «Командная строка»

  6. В следующем окне будет предложено выбрать аккаунт для продолжения

  7. Выберите локальную учетную запись администратора, введите соответствующий пароль и нажмите « Продолжить».
  8. В командной строке введите diskpart и нажмите Enter (как показано ниже)
  9. В командной строке введите list volume и нажмите Enter.
  10. Из перечисленных томов найдите и подтвердите букву диска вашего диска Windows 10.
  11. В командной строке введите exit и нажмите Enter.

    Окно командной строки

  12. Убедитесь, что вы заменили «D» в приведенной ниже команде фактической буквой диска вашего диска Windows, как показано на шаге 10 (см. Выше).

  13. Чтобы удалить папку «Windows.old», введите RD /S /Q "D:\Windows.old" и нажмите Enter.
  14. Закройте окно командной строки.
  15. Вернитесь в окно « Выберите опцию» , нажмите « Продолжить», чтобы перезагрузить компьютер.

(Источник: удаление папки Windows.old в Windows 10 )

Вы можете использовать MoveFile из утилит Microsoft SysInternals .

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

Interesting Posts

Предоставляет ли подготовленноеStatement SQL-инъекцию?

Заменить значения в серии pandas с помощью словаря эффективно

Почему 3 и x (которые были назначены 3) имеют разные предполагаемые типы в Haskell?

Являются ли множественные мутации в списке инициализаторов неопределенным поведением?

System.Threading.Tasks – ограничение количества одновременных задач

Как проверить имя сертификата и псевдоним в файлах хранилища ключей?

Как сохранить экран в своем приложении?

Как восстановить файлы из жесткого диска linux ext4

Добавление дня недели к имени файла в пакетном файле

Регулярное выражение для остановки при первом совпадении

Как отправить строку из одной активности в другую?

Как удалить отдельные предложения автозаполнения из Google Chrome?

C компилятор утверждает – как реализовать?

Почему локальная переменная elisp сохраняет свою ценность в этом случае?

«Недопустимый файл подписи» при попытке запустить .jar

Давайте будем гением компьютера.