Как удалить папку, которая выдает ошибки «доступ запрещен»? Даже с учетной записью Администратора? [дубликат]

Вопрос или проблема

У меня на рабочем столе была папка Windows.old, которая занимала много места, не могла быть удалена, и несколько приложений перенаправлялись на нее и ломались; в основном это был инструмент Windows Snipping Tool

  1. Скачайте PsTools с Microsoft.com и установите в PATH
  • Переместите/скопируйте папку PSTools в %SystemRoot%\System32
  • Добавьте в Переменные среды > Переменные пользователя для <USER> > Путь
  • Например: C:\Windows\System32\PSTools
  • Нажмите Ok в Переменные среды и Свойства системы
  1. Откройте командную строку как Администратор
  • Откройте командную строку как Системная учетная запись
psexec -i -s cmd.exe 
  • Возьмите на себя владение запрещенной папкой и передайте группе Администраторы
takeown /F "<Доступ запрещен - путь к папке>" /A /R /D Y 
  • Сбросьте ее список управления доступом / разрешения NTFS
icacls "<Доступ запрещен - путь к папке>" /reset /T /C 
  1. Удалите ранее запрещенную папку

.

Ответ или решение

Удаление папки, которая вызывает ошибки "доступ запрещен", может быть сложной задачей, даже если вы работаете под учетной записью администратора. В Windows, такие проблемы часто возникают из-за прав доступа или системных процессов, которые могут удерживать папку или файлы внутри. Ниже приведены шаги, которые могут помочь вам в этой ситуации, используя инструмент PsTools, предоставляемый Microsoft, и команды, доступные в Windows.

Теория

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

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

Пример

Вам необходимо будет выполнить следующие шаги, чтобы удалить папку с ошибкой "доступ запрещен":

  1. Установка PsTools:

    • Скачайте PsTools с официального сайта Microsoft.
    • Разместите папку PSTools в директории %SystemRoot%\System32, чтобы облегчить доступ к инструментам командной строки.
    • Обновите переменные окружения, добавив путь до PSTools в секцию "Переменные пользователя" для вашего профиля. Например, если вы переместили PSTools в папку C:\Windows\System32\PSTools, добавьте этот путь в переменную Path.
    • Закройте все окна настроек переменных среды и системных свойств.
  2. Использование командной строки:

    • Откройте командную строку от имени администратора. Это можно сделать, нажав правой кнопкой на значок командной строки и выбрав "Запуск от имени администратора".
    • С помощью команды psexec откройте консоль, работающую от имени Системной учетной записи. Это даст доступ, который часто необходим для работы с защищенными системными папками:
      psexec -i -s cmd.exe
  3. Управление доступом:

    • Первым шагом будет захват прав собственности на проблемную папку. Это даст административной группе полный контроль:
      takeown /F "<Полный путь до папки, доступ к которой запрещен>" /A /R /D Y
    • Затем сбросьте список управления доступом (ACL) или NTFS-разрешения, чтобы все объекты в папке имели стандартные права:
      icacls "<Полный путь до папки, доступ к которой запрещен>" /reset /T /C
  4. Удаление папки:

    • После выполнения всех вышеуказанных шагов, попробуйте удалить папку обычным способом через проводник Windows или с помощью команды:
      rd /s /q "<Полный путь до папки, доступ к которой запрещен>"

Применение

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

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

Эти рекомендации позволят вам успешно разрешить проблему удаления защищенной папки и оптимизировать использование дискового пространства на вашем компьютере. Надеюсь, эти шаги помогут вам успешно удалить Windows.old или любую другую подобную папку, которая вызывает проблему "доступ запрещен".

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

Капча загружается...