it-swarm.com.de

Wie lösche ich Dateien und Ordner, die nicht gelöscht werden können?

Ich habe eine Sicherungskopie eines früheren Windows-Ordners Documents and Settings, der nur meinen ursprünglichen Benutzer und 2 weitere Verzeichnisse enthält: Favorites und Local Settings.

Wenn ich versuche, Local Settings zu löschen, erhalte ich folgenden Fehler:

alt text

Wenn ich versuche, Favorites zu löschen, erhalte ich folgenden Fehler:

alt text

Ich habe dies in einer cmd Shell ausgeführt:

attrib *. * -r -a -s -h/s

... aber es hat weder geholfen noch Fehler/Warnungen zurückgegeben.

Ich habe Unlocker v1.8.5 und LockHunter wiederholt auf mehreren Ebenen verwendet, um festzustellen, ob Dateien verwendet werden, aber beide sagen immer: Keine Dateien gesperrt .

Update Nr. 1:

Ich konnte das Verzeichnis umbenennen , was mir jetzt diese Warnung gibt, bevor ich versuche, es zu löschen:

alt text

Wenn ich Ja (oder Ja zu allen ) drücke, wird folgende Fehlermeldung angezeigt:

alt text

Update Nr. 2:

Ich habe chkdsk /f laufen lassen, was einen Neustart erfordert, da es sich auf meiner primären Systempartition befindet. Während des Scannens in Phase 2 habe ich ungefähr 40 davon erhalten:

Löschen eines Indexeintrags aus dem Index $ 0 der Datei 25.

...gefolgt von:

Löschen von Indexeintragscookies im Index $ I30 der Datei 37576.

... aber ich bekomme immer noch den ersten Fehlerdialog oben, wenn ich versuche zu löschen.

Ich habe wieder chkdsk ausgeführt, diesmal: chkdsk /f /r. Produziert keine Nachrichten. Gleiches Ergebnis beim Löschen.

Update Nr. 3:

Der 99 ist der Name eines der vielen Verzeichnisse, die sich hier tief unten befinden:

C:\Dokumente und Einstellungen.OLD\Benutzer\Lokale Einstellungen\Anwendungsdaten\Microsoft\Messenger\[email protected]\SharingMetadata\[email protected]\DFSR\Staging\CS {D4E4AE55-B5E2-F03B-5189-6C4DA6E41788 } \

In jedem dieser Verzeichnisse befanden sich Dateien mit Namen wie:

2300- {C93D01AC-0739-4FD9-88C7-13D2F21A208E} -v2300- {C93D01AC-0739-4FD9-88C7-13D2F21A208E} -v2300-Downloaded.frx

Ich bemerkte, dass ich im Gegensatz zu allen Verzeichnissen keine dieser Dateien umbenennen konnte. Mir ist auch aufgefallen, dass die Dateinamen extrem lang sind:

Originalverzeichnis = 194 Zeichen
Dateinamen = 100+ Zeichen
Zusammen überschreitet die Länge die 255-Zeichen-Grenze, was schlecht ist und die Fehlermeldung erklären würde, die ich in Update # 1 gepostet habe.

Teillösung:

Benennen Sie alle Verzeichnisse um, bis die Gesamtpfadlänge weniger als 100 beträgt. Danach konnte ich die .frx -Dateien umbenennen und alles im Local Settings -Verzeichnis löschen.

Dies ist nur eine Teillösung , da diese (leeren) Verzeichnisse immer noch nicht löschbar sind.

C:\1\2\Favorites\Wien\Was tun?.
C:\1\2\Favoriten\Fotografie\FEUER

Gleicher Fehler wie oben:

alt text

Die folgenden Explorer-Eigenschaften werden für beide Ordner angezeigt:

alt text

Update Nr. 4 (eine weitere Teillösung):

Verwenden der Antwort von harrymc in Kombination mit dem gründlichen Lesen dieses erstaunlichen MS-KB-Artikels, der fast alle Ideen und einige davon enthält, unauffällig mit dem Titel: You Eine Datei oder ein Ordner auf einem NTFS-Dateisystem-Volume kann nicht gelöscht werden .

Ich konnte den 2. Ordner C:\1\2\Favorites\Photography\FIRE löschen - das Problem bestand darin, dass am Ende ein unsichtbarer nachgestellter Bereich vorhanden war. Ich hatte Glück, als ich eine automatische Vervollständigung durchführte, während ich mit dem von ihm vorgeschlagenen Befehl del "\\?\<path>" herumspielte.

HINWEIS: Eine normale del hat NICHT funktioniert und auch nicht aus Explorer gelöscht.

Jetzt bleibt nur noch das erste Verzeichnis C:\1\2\Favorites\Wien\What To Do.. (ja, ich habe es endlos mit mehreren Kombinationen der obigen Lösung versucht;)

28
glenneroo

del dient zum Löschen von Dateien, rd aka rmdir dient zum Löschen von Ordnern, also ...

rd /s "\\?\C:\1\2\Favorites\Wien\What To Do.."

... sollte den Job machen! :-)

Der Parameter /s

entfernt alle Verzeichnisse und Dateien im angegebenen Verzeichnis zusätzlich zum Verzeichnis selbst.
Zum Entfernen eines Verzeichnisbaums.


Wenn das nicht funktioniert; auch nicht mit Wildcards/Auto-Vervollständigung; Dann haben Sie Korruptionsprobleme.

29
Tamara Wijsman

Sie haben sehr wahrscheinlich FS (Dateisystem) Beschädigung. Führen Sie ein chkdsk aus, und versuchen Sie dann, die Dateien zu entfernen.

Stellen Sie außerdem sicher, dass im Verzeichnis nichts verwendet wird, wie in der Warnung angegeben.

Ich würde auch empfehlen, vor allem eine Sicherungskopie Ihrer wichtigen Dateien zu erstellen.

6
Jeff F.

Ich würde zuerst versuchen, chkdsk auszuführen, wie Jeff vorgeschlagen hatte. Wenn dies nicht funktioniert, können Sie mit einer Linux Live-CD booten, die Festplatte mounten und die Ordner in der Linux Live-Umgebung löschen.

6
byachna

Ich erhalte weiterhin das obige Dialogfeld "Fehler 99", wenn ich versuche zu löschen.

99 ist keine Fehlernummer - es ist der Name einer Datei oder eines Ordners in dem Ordner, den Sie entfernen möchten. Suchen Sie nach diesem Artikel.

Sobald Sie es gefunden haben, beschwert es sich nur über einen Berechtigungsfehler. Dies liegt wahrscheinlich daran, dass bestimmte Elemente in den Profilordnern der Benutzer so eingerichtet sind, dass sie nur Berechtigungen für diesen Benutzer und für niemanden anderen haben und Berechtigungen nicht von ihrem übergeordneten Element erben. Aus einem anderen Grund gingen alle Berechtigungen für die Datei verloren. Das Ergebnis ist, dass kein Benutzerkonto auf Ihrem Computer die Möglichkeit hat, irgendetwas mit der Datei oder dem Ordner zu tun.

Um dies zu beheben, klicken Sie mit der rechten Maustaste auf die Datei (oder auf den Ordner, der sie enthält, um sicherzustellen, dass Sie alles erhalten), wählen Sie im Kontextmenü die Option Properties und anschließend im daraufhin angezeigten Dialogfeld die Registerkarte Security. Dieser Bildschirm hat eine Advanced Schaltfläche, auf die Sie klicken sollten. Suchen Sie in dem Dialogfeld, das geöffnet wird, nach der Registerkarte Owner. Sie sollten nun in der Lage sein, in diesem Fenster den Besitz zu übernehmen, wodurch dem Element neue Berechtigungseinträge zugewiesen werden und Sie es schließlich löschen können.

5
Joel Coehoorn

Folgendes habe ich auf der Support-Website von Microsoft gelesen :

1) Verwenden Sie dir /x, um die Kurznamen (8.3-Notation) der aufgelisteten Dateien/Ordner abzurufen. 2) Verwenden Sie rmdir /s shortname, um einen Ordner zu entfernen, dessen Langname nicht dem Standard entspricht

5
pt3

Möglicherweise können Sie die Unicode-Syntax \\?\ in cmd verwenden, um zu lange Verzeichnisse zu löschen, da die Pfadlänge mit dieser Syntax auf 32.767 Zeichen "begrenzt" ist:

del /s /f /q "\\?\C:\Documents and Settings.OLD\User\Local Settings\Application Data\Microsoft\Messenger\[email protected]\SharingMetadata\[email protected]\DFSR\Staging\CS{D4E4AE55-B5E2-F03B-5189-6C4DA6E41788}\"
rmdir "\\?\C:\Documents and Settings.OLD\User\Local Settings\Application Data\Microsoft\Messenger\[email protected]\SharingMetadata\[email protected]\DFSR\Staging\CS{D4E4AE55-B5E2-F03B-5189-6C4DA6E41788}\"

Es kann hilfreich sein, die Tabulatortaste zu drücken, um durch die Verzeichnisnamen zu blättern, sobald Sie einen \ erhalten, damit Windows die Verzeichnisse in diesem Ordner automatisch vervollständigt.

Siehe Microsoft's Benennen von Dateien, Pfaden und Namespaces .

3
harrymc

Ich persönlich stimme byachna und CarlF zu, dass eine Linux-Live-CD die beste Wahl ist. Linux kümmert sich nicht um Berechtigungen, daher können Sie Inhalte löschen, ohne sich zu beschweren. Ich hatte noch nie Probleme mit NTFS beim Schreiben unter Linux. Ich mache das seit einigen Jahren regelmäßig.

Ich verstehe, dass Sie sich nicht mit Linux anlegen wollen, also schlage ich etwas anderes vor. Etwas, das Ashimema bereits vorgeschlagen hat ... aber ein paar Links vergessen hat. Anstelle einer Linux-Live-CD können Sie auch eine der vielen Windows-Live-CDs ausprobieren.

http://www.ubcd4win.com/ (zum Erstellen ist eine XP-Installations-CD erforderlich)

http://www.reatogo.de/REATOGO.htm (benötigt xp install cd zum erstellen)

http://www.nu2.nu/pebuilder/ (benötigt xp install cd zum erstellen)

http://www.vistape.net/index.php (zum Erstellen ist die Installation einer Vista-DVD erforderlich)

Starten Sie die Live-CD, die Sie verwenden möchten, und löschen Sie die Ordner, die alle Probleme verursachen. Da es sich um Windows handelt, werden Dateiberechtigungen erzwungen. Möglicherweise müssen Sie die Berechtigungen oder den Besitz der Dateien ändern, um sie zu löschen. Vielleicht probieren Sie sogar den "\? \" - Trick von der Live-Windows-CD.

Ein weiterer Versuch wäre der Befehl cacls oder icacls , um festzustellen, ob Sie können sich Berechtigungen für die Ordner geben.

2
James T

Booten Sie Ihr System mit einer NTFS-fähigen Linux-Distribution, beispielsweise einer Ubuntu-Live-CD.

Hängen Sie das Windows-Dateisystem ein.

Löschen Sie alles, was Sie möchten, da Windows nicht "Nein" sagen kann.

VORHER MACHEN SIE EINE VOLLSTÄNDIGE SICHERUNG.

0
CarlF

Spät zur Party, aber diese Methode funktioniert die meiste Zeit, wenn nicht von einer Linux-Distribution gebootet und von dort gelöscht wird.

Öffnen Sie ein Eingabeaufforderungsfenster mit erhöhten Rechten und lassen Sie es geöffnet.

Schließen Sie alle offenen Programme.

Klicken Sie auf Start, Ausführen und geben Sie TASKMGR.EXE ein. Wechseln Sie zur Registerkarte Prozesse und beenden Sie den Prozess unter "Explorer.exe". Lassen Sie den Task-Manager geöffnet.

Kehren Sie zum Eingabeaufforderungsfenster zurück und wechseln Sie in das Verzeichnis, in dem sich die AVI-Datei (oder eine andere nicht löschbare Datei) befindet. Geben Sie bei der Eingabeaufforderung DEL <vollständiger Pfad zur zu löschenden Datei> oder einen beliebigen Befehl ein.

Kehren Sie zum Task-Manager zurück, klicken Sie auf Datei, Neue Aufgabe und geben Sie Explorer.EXE ein, um die GUI-Shell neu zu starten. Schließen Sie den Task-Manager.

0
Moab

Wie ich in der Vergangenheit herausgefunden habe, gibt es eine Reihe von verschlungenen und schwierigen Möglichkeiten, dies zu lösen.

Jetzt, da ich sicher bin, was ich tue, starte ich einfach eine chkdsk und starte dann eine Live-CD, um die Dateien zu löschen entweder BartPE oder [Windows PE] [2], beide frei verfügbar)

Wenn Sie sich auf die lange Reise begeben, helfen Ihnen alle anderen Vorschläge mit Sicherheit dabei, den eigentlichen Fehler einzugrenzen.

0
Ashimema