5

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

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

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

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

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

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

2 ответа2

5

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

Если вы уверены, что это не существенная ОС или файл приложения, вы всегда можете использовать какой-либо тип 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)

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .