2010-10-29 17:28:41 +0000 2010-10-29 17:28:41 +0000
154
154

Impossible de supprimer le dossier et je suis administrateur. "Vous avez besoin d'une autorisation pour effectuer cette action. Vous avez besoin de la permission de..."

Je ne peux pas supprimer un certain dossier dans Windows 7. Ce n'est pas un dossier système. Il a été créé par une application. Je reçois un message d'erreur “Vous devez avoir l'autorisation d'effectuer cette action. Vous avez besoin de la permission de Tony…”. Je suis un administrateur et je me suis connecté en tant que Tony. J'ai la pleine propriété du dossier avec une autorisation de contrôle totale. J'ai redémarré la machine. J'ai tué l'application qui a créé le dossier. Je n'ai plus d'idées.

Pourquoi Windows 7 ne me permet-il pas de supprimer le dossier ?

Réponses (13)

119
119
119
2010-10-29 17:45:08 +0000

Je ne sais pas pourquoi cela se produit, mais il existe une solution de contournement.

Pour prendre le contrôle du dossier contenant l'indéchiffrable, créez un fichier texte appelé “delete.bat” et ajoutez-y les lignes suivantes :

SET DIRECTORY_NAME="C:\Locked Directory"
TAKEOWN /f %DIRECTORY_NAME% /r /d y
ICACLS %DIRECTORY_NAME% /grant administrators:F /t
PAUSE

Vous devrez modifier le chemin d'accès au répertoire pour qu'il corresponde à vos besoins e. g. “C:\Locked Directory” en “C:\Delete Me”.

Cliquez avec le bouton droit de la souris sur le fichier “delete.bat”, sélectionnez “Run As Administrator” et vous devriez maintenant avoir le contrôle total du répertoire et de tous les sous-répertoires, ce qui signifie que vous pouvez en faire ce que vous voulez.

58
58
58
2010-10-29 18:23:03 +0000

Le seul moyen était de supprimer les fichiers en commençant par le dossier de plus bas niveau dans ce dossier. J'ai eu ce message d'erreur pour chaque dossier qui avait des sous-dossiers. J'ai supprimé tous les fichiers/sous-dossiers en remontant.

31
31
31
2011-03-01 16:02:37 +0000

Un dossier peut interdire à un parent d'écraser ses autorisations, de sorte qu'il cesse de travailler à une certaine profondeur.

Utilisez Process Monitor et filtrez les événements ACCESS DENIED pour déterminer cette profondeur

Chaque fois qu'un événement ACCESS DENIED se produit, modifiez les autorisations comme expliqué par @Sahil . Vous pouvez également utiliser Handle pour voir quels processus ouvrent des fichiers dans votre dossier.

handle C:\Path\To\Folder\You\Are\Trying\To\Delete

Exemple:

C:\Windows\system32>handle C:\Windows\System32\inetsrv

Handle v3.45
Copyright (C) 1997-2011 Mark Russinovich
Sysinternals - www.sysinternals.com

svchost.exe pid: 1500 type: File 134: C:\Windows\System32\inetsrv\config\schema
svchost.exe pid: 1500 type: File 1B4: C:\Windows\System32\inetsrv\config\schema
svchost.exe pid: 1500 type: File 1BC: C:\Windows\System32\inetsrv\config
svchost.exe pid: 1500 type: File 1CC: C:\Windows\System32\inetsrv\config
svchost.exe pid: 1500 type: File 1D0: C:\Windows\System32\inetsrv\config
inetinfo.exe pid: 1572 type: File 3C: C:\Windows\System32\inetsrv\en-US\inetinfo.exe.mui
inetinfo.exe pid: 1572 type: File 188: C:\Windows\System32\inetsrv\MBSchema.bin.00000000h
inetinfo.exe pid: 1572 type: File 190: C:\Windows\System32\inetsrv\MBSchema.bin.00000000h
inetinfo.exe pid: 1572 type: File 1BC: C:\Windows\System32\inetsrv\MetaBase.xml
inetinfo.exe pid: 1572 type: File 1D4: C:\Windows\System32\inetsrv\MBSchema.xml
svchost.exe pid: 1884 type: File 1AC: C:\Windows\System32\inetsrv\config\schema
svchost.exe pid: 1884 type: File 1C0: C:\Windows\System32\inetsrv\config
svchost.exe pid: 1884 type: File 1C4: C:\Windows\System32\inetsrv\config
21
21
21
2013-01-28 13:14:44 +0000

J'ai reçu ce numéro aujourd'hui avec un dossier Windows Update et je voudrais compléter la réponse.

Lorsque les autorisations sur un dossier sont correctes (exemple ci-dessous, avec Admin étant le compte administrateur avec lequel j'étais connecté) :

Mais les autorisations sur les sous-dossiers sont différentes et ne se propagent pas à partir du dossier parent même si vous le leur dites, ce qui pose des problèmes lorsque vous essayez de supprimer le dossier parent :

Ouvrez une invite de commande (personnellement, je n'ai pas eu besoin d'élever l'invite) et exécutez

ICACLS <FolderName> /reset /T

Pour remplacer les listes de contrôle d'accès par des ACL par défaut, en parcourant tous les sous-dossiers. Ensuite, essayez de supprimer le dossier.

11
11
11
2016-08-31 14:25:15 +0000

J'avais ce problème et j'ai essayé plusieurs des réponses ici sans succès. Cependant, j'ai pu simplement supprimer tout le dossier qui me posait problème à partir d'une invite de commande elevated comme suit :

rmdir "C:\path\to\folder" /s

Espérons que cela aide quelqu'un.

6
6
6
2011-03-01 15:59:17 +0000

téléchargez SysInternals Suite et utilisez les utilitaires suivants

utilisez Process Explorer et Process Monitor pour découvrir ce qui se passe avec votre fichier

ou utilisez les utilitaires autonomes suivants

utilisez AccessChk pour obtenir des détails qui ne sont pas facilement accessibles via l'interface graphique

utilisez PSFILE pour rechercher tout processus qui maintient le fichier ouvert puis essayez l'utilitaire MoveFile pour programmer une suppression de fichier au prochain cycle de démarrage.

La réponse que vous recherchez apparaîtra dans la sortie de l'un de ces utilitaires

4
4
4
2010-10-30 18:53:12 +0000

Lorsque je tombe sur un dossier/fichier que je ne peux pas supprimer et que je redémarre, le fichier n'est pas libéré. Je vais ajouter au paramètre de sécurité du fichier/dossier le groupe Tout le monde et définir les permissions sur Refuser le contrôle total. Ensuite, lorsque je redémarrerai la machine, ce qui a utilisé le fichier/dossier démarrera, il ne pourra pas lire/écrire ou verrouiller le fichier/dossier. Enfin, comme rien ne pourra utiliser le fichier/dossier, vous serez libre de le supprimer.

Espérons que cela vous aidera.

4
4
4
2011-05-08 22:17:54 +0000

Pas de problème avec Windows 7 Ultimate x64. Il a finalement fallu démarrer à partir d'un système d'exploitation linux basé sur USB (qui ignore les permissions de fichiers dans les systèmes de fichiers NTFS) et supprimer le répertoire en question de cette façon.

2
2
2
2014-07-30 13:03:13 +0000

Vous pouvez utiliser l'utilitaire Unlocker pour supprimer ces dossiers.

Il est très simple à utiliser et il est totalement gratuit.

2
2
2
2010-10-29 17:32:45 +0000

Je suppose que l'UAC est activé et que vous essayez de supprimer le dossier de l'explorateur Windows. Vous devez lancer l'Explorateur Windows en tant qu'administrateur (clic droit sur l'icône et sélectionner “Exécuter en tant qu'administrateur”) et ensuite supprimer le dossier.

L'autre possibilité est de désactiver l'UAC, mais je ne le recommande pas.

1
1
1
2014-01-17 14:41:43 +0000

Eh bien, cela arrive pour les fichiers qui ont été installés par une sorte d'installateur, comme sous l'utilisateur TrustedInstaller.

Vous devez d'abord pwn le fichier,

  1. Faites un clic droit sur le fichier, allez dans Propriétés/Sécurité/Avancé.
  2. Onglet Propriétaire/Modifier/Changer le propriétaire pour vous (Administrateur), enregistrer.
  3. Maintenant vous pouvez retourner à Propriétés/Sécurité/ et prendre le contrôle total du fichier
0
0
0
2010-10-29 18:26:36 +0000

Essayez de déplacer le dossier sur votre bureau et de l'y supprimer, c'est étrange, mais cela a fonctionné pour moi dans des circonstances similaires.

0
0
0
2016-07-17 16:57:36 +0000