Как принудительно удалить заблокированный файл, который не имеет блокировки в 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

Как сделать загрузку Windows 7 более простой, чем пустой экран с помощью мыши?

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

Как расшифровать зашифрованные файлы Windows 7

Получение DrawingContext для wpf WriteableBitmap

Добавьте разрыв строки в ‘git commit -m’ из командной строки

Почему большинство полей (участников classа) в учебнике Android начинаются с `m`?

ClassNotFoundException возвращается для всех плагинов

Почему не наследует шрифт из тела?

существует ли ограничение на размер базы данных SQLite?

Html.DropdownListДля выбранного значения не задано

напечатать переменную __m128i

Как сделать DrawerLayout отображаемым под панелью инструментов?

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

Как переключить таблицу стилей CSS с помощью jQuery?

Как извлечь подстроку с помощью регулярного выражения

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