Ich kann einen bestimmten Ordner in Windows 7 nicht löschen. Es ist kein Systemordner. Er wurde von einer App erstellt. Ich erhalte die Fehlermeldung „Sie benötigen eine Berechtigung, um diese Aktion auszuführen. Sie benötigen die Berechtigung von Tony …“. Ich bin ein Administrator und habe mich als Tony angemeldet. Ich habe den vollständigen Besitz des Ordners mit Vollzugriffsberechtigung. Ich habe den Computer neugestartet. Ich habe die App beendet, die den Ordner erstellt hat. Mir gehen die Ideen aus.
Warum lässt Windows 7 mich den Ordner nicht löschen?
Antwort1
Ich bin nicht sicher, warum das passiert, aber es gibt eine Problemumgehung.
Um die Kontrolle über den Ordner zu übernehmen, der nicht gelöscht werden kann, erstellen Sie eine Textdatei mit dem Namen delete.bat
und fügen Sie ihr die folgenden Zeilen hinzu:
SET DIRECTORY_NAME="C:\Locked Directory"
TAKEOWN /f %DIRECTORY_NAME% /r /d y
ICACLS %DIRECTORY_NAME% /grant administrators:F /t
ICACLS %DIRECTORY_NAME% /reset /T
PAUSE
Sie müssen den Verzeichnispfad Ihren Anforderungen entsprechend ändern , z. B. C:\Locked Directory
in .C:\Delete Me
Klicken Sie mit der rechten Maustaste auf die Dateiauswahl. delete.bat
Sie Run As Administrator
sollten nun die vollständige Kontrolle über das Verzeichnis und alle Unterverzeichnisse haben, d. h. Sie können damit machen, was Sie möchten.
Antwort2
Die einzige Möglichkeit bestand darin, Dateien zu löschen, beginnend mit dem Ordner auf der untersten Ebene in diesem Ordner. Ich erhielt diese Fehlermeldung bei jedem Ordner, der Unterordner hatte. Ich löschte alle Dateien/Unterordner und arbeitete mich nach oben.
Antwort3
Ein Ordner kann einem übergeordneten Ordner das Überschreiben seiner Berechtigungen untersagen, sodass er ab einer bestimmten Tiefe nicht mehr funktioniert.
VerwendenProzessmonitorund filtern nachZUGRIFF ABGELEHNTEreignisse, um diese Tiefe herauszufinden
Jedes Mal, wenn einZUGRIFF ABGELEHNTEreignis eintritt, ändern Sie die Berechtigungen alserklärt von @Sahil.
Sie könnenHandhabenum zu sehen, welche Prozesse Dateien in Ihrem Ordner öffnen.
handle C:\Path\To\Folder\You\Are\Trying\To\Delete
Beispiel:
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
Antwort4
Ich hatte dieses Problem und habe mehrere der Antworten hier vergeblich ausprobiert. Ich konnte jedoch einfach den gesamten Ordner löschen, mit dem ich Probleme hatte, aus einemerhöhtEingabeaufforderung wie folgt:
rmdir "C:\Pfad\zum\Ordner" /s
Hoffe, das hilft jemandem.