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 pour effectuer cette action. Vous devez obtenir l'autorisation de Tony ....". Je suis un administrateur et connecté en tant que moi Tony. J'ai la pleine propriété du dossier avec une permission de contrôle total. 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?
Le seul moyen était de supprimer les fichiers en commençant par le plus bas dossier de ce dossier. J'ai eu ce message d'erreur avec chaque dossier qui avait des sous-dossiers. J'ai supprimé tous les fichiers/sous-dossiers en remontant.
Je ne sais pas pourquoi cela se produit, mais il existe une solution de contournement.
Pour prendre le contrôle du dossier contenant l'élément non effaçable, créez un fichier texte appelé «delete.bat» et ajoutez-lui 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 du répertoire pour répondre à vos besoins, par exemple. “C:\Répertoire verrouillé” à “C:\Supprimez-moi”.
Faites un clic droit sur le fichier “delete.bat”, sélectionnez “Exécuter en tant qu'administrateur” 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 faire ce que vous voulez.
Un dossier peut empêcher un parent d'écraser ses autorisations. Il cesse donc de fonctionner à une certaine profondeur.
Utilisez Process Monitor et filtrez pour ACCESS DENIED événements pour déterminer cette profondeur.
Chaque fois qu'un événement ACCESS DENIED se produit, modifiez les autorisations comme expliqué par @Sahil .
Vous pouvez utiliser Handle pour voir quels processus ouvrent les fichiers de 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
Avait ce problème aujourd'hui avec un dossier Windows Update et voudrait compléter la réponse.
Lorsque les autorisations sur un dossier sont correctes (exemple ci-dessous, Admin étant le compte d'administrateur avec lequel j'ai été connecté):
Mais les autorisations sur les sous-dossiers sont différentes et ne se propagent pas depuis le parent même si vous leur en donnez l'ordre, posant des problèmes lors de la tentative de suppression du dossier parent:
Ouvrez une invite de commande (personnellement, je n'ai pas 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 traversant tous les sous-dossiers. Après cela, essayez de supprimer le dossier.
J'ai eu ce problème et essayé plusieurs des réponses ici en vain. Cependant, j’ai pu supprimer simplement l’ensemble du dossier qui me posait problème à partir d’une invite elevated command comme ceci:
rmdir "C:\chemin\vers\dossier" /s
J'espère que ça aide quelqu'un.
télécharger Sysinternals Suite et utiliser les utilitaires suivants
utiliser Process Explorer et Process Monitor pour savoir ce qui se passe avec votre fichier
ou utilisez les utils autonomes suivants
utiliser AccessChk pour obtenir des détails difficiles à obtenir via l'interface graphique
utilisez PSFILE pour rechercher un processus quelconque qui maintient le fichier ouvert, puis essayez l'utilitaire MoveFile pour planifier la suppression d'un fichier lors du prochain cycle de démarrage.
La réponse que vous recherchez apparaîtra dans la sortie de l’un de ces utilitaires
Non, allez avec Windows 7 Ultimate x64. Enfin, il a fallu démarrer à partir d’un système d’exploitation Linux basé sur USB (qui ignore les autorisations de fichiers dans les systèmes de fichiers NTFS) et supprimer ainsi le répertoire en cause.
Lorsque je rencontre un dossier/fichier, je ne peux pas supprimer et le redémarrage ne libère pas le fichier. J'ajouterai aux paramètres de sécurité du fichier/dossier le groupe Tout le monde et définirai les autorisations sur Refuser le contrôle total. Ensuite, lorsque je redémarre la machine, ce qui a déjà été utilisé commence le fichier/dossier, il ne sera pas en mesure de lire/écrire ou verrouiller le fichier/dossier. Enfin, étant donné que rien ne peut utiliser le fichier/dossier, vous serez libre de le supprimer.
J'espère que cela t'aides.
Je suppose que le contrôle de compte d'utilisateur est activé et que vous essayez de supprimer le dossier de l'Explorateur Windows. Vous devez exécuter Windows Explorer en tant qu'administrateur (cliquez avec le bouton droit de la souris sur l'icône et sélectionnez "Exécuter en tant qu'administrateur"), puis supprimez le dossier.
L'autre solution consiste à désactiver le contrôle de compte d'utilisateur, mais je ne le recommanderais pas.
Eh bien, cela se produit pour les fichiers qui ont été installés par un type d’installateur, comme sous l’utilisateur TrustedInstaller.
Vous devez d'abord pwn le fichier,
Vous pouvez utiliser l'utilitaire Unlocker pour supprimer de tels dossiers.
Il est très simple à utiliser et totalement gratuit.
J'avais le même problème (Windows nécessitait la permission de l'utilisateur X, tout en étant connecté en tant qu'utilisateur X…):
Je l'ai corrigé avec unlocker (gratuit, Microsoft Windows), puis:
Après cela, je pourrais supprimer le répertoire sans autre problème.
Essayez de déplacer le dossier sur votre bureau et de le supprimer, bizarre, mais cela a fonctionné pour moi dans des circonstances similaires.