Видалити папку [дублікат]


2

На це питання вже є відповідь тут:

Я не в змозі видалити одну папку на робочому столі .... якщо я спробую видалити, я отримаю повідомлення як "Access is denied". Я спробував запустити команду з підказки cmd як адміністратор:

RD /S /Q "C:\Users\username\Desktop\folder"

Ще та сама помилка.

Я намагався змінити дозволи на папку, але все-таки я не в змозі вносити зміни, мені знову заборонено доступ. Будь-яка допомога буде дуже вдячна.


1
Чи використовує це програма?
Мехрдад

1
Чи все-таки ця проблема виникає після перезавантаження? У будь-якому випадку, я думаю, ви не володієте папкою.
Дейв

Відповіді:


2

Проблема полягає в тому, що ваш користувач не володіє папкою. Ви можете переглянути дозволи на папки за допомогою наступної команди (від cmd.exe):

C: \> icacls C: \ Користувачі \ Ім'я користувача \ Настільний \ папка
C: \ Користувачі \ Ім'я користувача \ Настільний \ папка NT АВТОРІЯ \ СИСТЕМА: (I) (OI) (CI) (F)
                                BUILTIN \ Administrators: (I) (OI) (CI) (F)
                                HOST \ ім'я користувача: (I) (OI) (CI) (F)

1 файл успішно оброблено; Не вдалося обробити 0 файлів

Якщо право власності не виглядає правильним, ви можете взяти на себе право власності та дати собі дозвіл на видалення:

C: \> takeown / f C: \ Users \ username \ Desktop \ folder / r / dy
C: \> icacls C: \ Користувачі \ Ім'я користувача \ Настільний \ папка / надайте ім'я користувача: D / t

Як тільки ваш користувач володіє папкою та має правильні дозволи, ви зможете це зробити rd /s /q C:\Users\username\Desktop\folder.


1

Поширеною причиною цієї проблеми є те, що Процес (як програма) використовує вказану папку прямо зараз. тож вам доведеться закінчити процес. Існує багато методів, за якими можна побачити, який процес використовують ручки. Ви можете використовувати Resource Monitorпрограму, яка " " знаходиться в хмарі з Windows. Ви можете використовувати Монітор ресурсів, набравши " resmon.exe" у полі Почати пошук. на вкладці CPU, в ящику Associated Handles можна помістити Шлях папки та шукати процес, який її використовує. тоді ви можете зупинити процес, використовуючи цю команду в CMD.exe.
taskkill /IM [PROCESSNAME]
Тепер, можливо, ви можете видалити папку. (Також ви можете використовувати Unlocker, щоб знайти процес і закінчити його)


Інший метод, який ви можете спробувати, - це видалення папки з безпечного режиму.
Безпечний режим не запускає сторонній процес, тому немає жодної ручки в папці, очікуйте, що системний файл обробляє його.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.