2.8k Aufrufe
Gefragt in WindowsXP von
Ich habe das Problem ,dass ich die Verzeichnisse in denen ich Dateien gelöscht oder verändert habe, nicht löschen kann.
Unabhängig vom Laufwerk und der Tiefe im Verzeichnisbaum und der Größe der Verzeichnisse.
Wenn ich mich abmelde und gleich wieder anmelde, funktioniert das löschen ohne Probleme.

8 Antworten

0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo,

ist das bei dir generell so? Diese Probleme habe ich nur gelegentlich, bin aber noch nicht eindeutig dahintergestiegen, woran das liegt.

Manchmal reicht es schon, wenn ich einfach mal mit [F5] die Anzeige des Explorers erneuert, wenn das Löschen eines eigentlich leeren Ordners verweigert wird. Durch das erneute Einlesen des Verzeichnissen kann so eine 'Sperre' mitunter aufgehoben werden.

Dann scheint es auch noch einen anderen Zusammenhang zu geben. Viele Programme merken sich ja die Dateien und Verzeichnisse, welche zuletzt geöffnet waren und manche behalten die selbst dann noch im 'Zugriff' wenn die Dateien bereits wieder geschlossen wurden, solange das Programm selbst nicht geschlossen wird. Bei einem Programm habe ich es auch erlebt, dass selbst das Schließen nichts brachte, ich musste vorher noch eine Datei in einem anderen Ordner öffnen, bevor sich das zwiscenzeitlich über den Explorer geleerte Verzeichnis löschen ließ.

Dann könnte theoretisch auch noch das unter Start / Dokumente angezeigte Verzeichnis der zuletzt geöffneten Dateien eine Rolle spielen, obwohl mir das noch nicht aufgefallen ist. Dieses wird ja nicht korrigiert, wenn dort aufgeführte Dateien gelöscht werden und du könntest ja mal versuchen, ob das Löschen dort angezeigter Verknüpfungen auf nicht mehr existierende Dateien in deinem fall etwas bringt.

Gruß
Kalle
0 Punkte
Beantwortet von
Danke für Die Antwort Kalle!

Leider ist das Problem damit nicht gelöst.
Es sind keine zuletzt geöffneten Dokumente vorhanden, keine sonstigen Programme geöffnet.
Das Problem mit dem Programm kenne ich auch vom MP3Tag Editor her. Der merkt sich das zuletzt geöffnete Verzeichnis.

Interesant ist, dass das ich nur das Problem auf Verzeichnisebene habe.
Dateien, egal wo im Verzeichnisbaum, sind davon nicht betroffen.

Beispiel:
- Verzeichnistiefe 4
- Im 2ten Unterverzeichnis benenne ich eine Datei um oder lösche eine
- danach kann ich alle Unterverzeinisse umbenennen oder löschen
- das Verzeichnis in dem ich etwas geändert habe und alle
übergeordneten Verzeichnise kann ich weder umbenennen, noch
löschen.
- unabhängig vom Benutzer und auf allen Laufwerken

Warum funktionert das nur nachdem ich mich ab- und angemeldet habe?
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo,

das ist schon ziemlich seltsam und viel fällt mir dazu nicht mehr ein.

Handelt es sich ggf. um eine externe Festplatte mit der Einstellung (Eigenschaften / Richtlinien) 'Für Leistung optimieren'? Dann könnten sich einige Änderungen noch im Schreibcache der Platte befinden und noch nicht wieder auf die Platte selbst zurückgeschrieben sein. Sollte es sich so verhalten, dann stelle das Laufwerk versuchsweise mal auf 'Für schnelles Entfernen optimieren' um, dann werden alle von dir vorgenommenen Änderungen sofort auf die Platte geschrieben.

Der momentane Inhalt des Schreibcaches einer auf Leistung optimierten externen Platte wird erst dann auf die Platte geschrieben, wenn sich ein Benutzer abmeldet oder wenn das über 'Hardware sicher entfernen' veranlasst wird.

Gruß
Kalle
0 Punkte
Beantwortet von
Hi Kalle,

der Schreibcache ist auf allen Platten deaktiviert.
Das Problem habe ich auf allen Platten.
Es muss irgendwas mit vererbten Rechten zu tun haben.
Ich kann in der Verzeichnishirarchie unterhalb der manipulierten Ebene
ohne Probleme löschen oder umbenennen, es sei denn, dass ich dort einen Dateinamen ändere oder eine Datei lösche. Dann geht das Drama ab dieser Ebene von vorne los.

Gruß
Muellermeier
0 Punkte
Beantwortet von son_quatsch Experte (5.3k Punkte)
Warum funktionert das nur nachdem ich mich ab- und angemeldet habe?
Weil im Hintergrund ein Programm läuft, welches sich solche Dateien (Ordner) absichtlich oder unabsichtlich merkt.

Lad dir den ProcExp runter:
technet.microsoft.com/en-us/sysinternals/bb896653.aspx

Mach dasselbe, wie vorher auch: eine Datei (Ordner) löschen. Anschließend guckst du dir im ProcExp alle Prozesse an und lässt dir in der unteren Fensterhälfte die Handles auflisten. Hier müsste bei einem der Prozesse exakt der Elternordner der Löschaktion zu finden sein. Welcher Prozess das ist sagst du uns dann hier hinterher.
0 Punkte
Beantwortet von
Hallo "son quatsch",

wenn ich alles richtig gemacht habe, handelt es sich bei dem Prozess "exploerer.exe".
0 Punkte
Beantwortet von son_quatsch Experte (5.3k Punkte)
Wenn der Explorer der einzige ist, der solch ein Handle hat (und nicht noch ein anderer Prozess - denn es ist klar, dass der Explorer den gerade angezeigten Ordner zwangsweise als Handle offen hat), dann wird es schwieriger.

Lad dir ShexView:
www.*Z*/utils/shexview.html

Hier musst du selbst tätig werden - was könnte sich mit dem Explorer assoziiert haben? Was ist dir unbekannt (sicher vieles, aber das kann trotzdem systemeigen und damit ignorierbar sein)?

Ein Beispiel: Rechtsklick auf eine Datei im Explorer -> gibt es besondere Einträge, wie bei WinRar z.B. "Packen"? Besonders auffällig sind solche mit Icons dran. So etwas musst du der Reihe nach mal deaktivieren, dann findet sich auch das, was dir Probleme verursacht. Gelinde gesagt: trenn dich von allem, was dir nicht direkt einen Nutzen bringt und überleg dir genau, was du alles bewusst installiert hast und was eventuell nicht...
0 Punkte
Beantwortet von son_quatsch Experte (5.3k Punkte)
[*][sup]*Threadedit* 10.07.2009, 09:44:58
Admininfo: Anfrage/ Link/ Tool/ Tipp gemäß UrHG/ StGB editiert. Siehe FAQ 3.
[/sup]
...