Autor Beitrag
Mathematiker
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2623
Erhaltene Danke: 1452

Win 7, 8.1, 10
Delphi 5, 7, 10.1
BeitragVerfasst: Sa 20.04.13 18:35 
Hallo,
ich habe ein "kleines" Problem mit Vista.
Ich möchte einen Unterordner (in den Program Files), der selbst geschriebene Programme enthält, umbenennen. Der Windows-Explorer weigert sich und meldet, dass "der Ordner in einem anderen Programm geöffnet ist".
Administrator-Rechte habe ich. Ich kann auch alle enthaltenen Dateien löschen. Ist der Ordner leer kann ich ihn auch nicht umbenennen oder löschen, da er angeblich nicht leer ist.

Nun habe ich alle Programme geschlossen und über Task-Manager und Process Explorer gesucht, ob evtl. noch eine Exe oder DLL offen ist, d.h. ich Pfusch programmiert habe. Ich finde nichts.
Ich vermute, dass ich tatsächlich irgendeine Daten-DLL nicht sauber beendet habe. Allerdings meldet FastMM auch nichts. Weiß jemand, wie ich herausfinden kann, welches Programm dann auf diesen Ordner zugreift und/oder ob noch eine DLL-Leiche im Speicher hängt? Oder was kann das sonst sein?
Danke.

Beste Grüße
Mathematiker

_________________
Töten im Krieg ist nach meiner Auffassung um nichts besser als gewöhnlicher Mord. Albert Einstein
FinnO
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1331
Erhaltene Danke: 123

Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
BeitragVerfasst: Sa 20.04.13 18:43 
Moin,

versuche, den Ordner im abgesicherten Modus umzubenennen.

Gruß

Für diesen Beitrag haben gedankt: Mathematiker
Mathematiker Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2623
Erhaltene Danke: 1452

Win 7, 8.1, 10
Delphi 5, 7, 10.1
BeitragVerfasst: Sa 20.04.13 18:52 
Hallo,
user profile iconFinnO hat folgendes geschrieben Zum zitierten Posting springen:
versuche, den Ordner im abgesicherten Modus umzubenennen.

Nach dem Neustart geht das Umbenennen auch im Normalbetrieb.
Ich frage mich trotzdem, was die Ursache war. Und wenn mein eigenes Programm schuld ist, muss ich suchen.
Danke für den Hinweis.

Beste Grüße
Mathematiker

_________________
Töten im Krieg ist nach meiner Auffassung um nichts besser als gewöhnlicher Mord. Albert Einstein
Delphi-Laie
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1600
Erhaltene Danke: 232


Delphi 2 - RAD-Studio 10.1 Berlin
BeitragVerfasst: Sa 20.04.13 19:11 
Ich weiß nicht, inwieweit DLLs sich nicht sauber beenden lassen.

Was sämtliche Prozesse und auch auch deren Threads anbetrifft, kenne und implementierte ich schon die mir bekannten, von Windows bereitgestellten Möglichkeiten, mit widerspenstigen Exemplaren dieser Art fertigzuwerden....

Und warum sollte man ein nichtleeres Verzeichnis nicht umbenennen können?! Das ist doch schon seit Windows 95 möglich! In Dos war das nicht ganz so trivial (zum Glück gab es ja den Norton-Commander).

Darf man fragen, welches Programm evtl. Schuld an dieser Widerspenstigkeit haben könnte?

Meine Ansicht dazu ist etwas radikal: Das ist ein Windowsfehler. "Normale" Anwendungsprogramme (also solche, die sich nicht der API-Funktionen in Selbstbedienungsmanier massiv bedienen) können und dürfen den Explorer nicht zu solchen "Zicken" provozieren können.

Für diesen Beitrag haben gedankt: Mathematiker
Mathematiker Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2623
Erhaltene Danke: 1452

Win 7, 8.1, 10
Delphi 5, 7, 10.1
BeitragVerfasst: Sa 20.04.13 19:16 
Hallo Delphi-Laie,
user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Darf man fragen, welches Programm evtl. Schuld an dieser Widerspenstigkeit haben könnte?

Mein Matheprogramm, das Du ja kennst. Seit vielen Jahren gab's das Problem nicht und nun auf einmal?
user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Meine Ansicht dazu ist etwas radikal: Das ist ein Windowsfehler.

Kann sein, ich vermute aber, dass es noch die Nachwirkung des Totalscans der Festplatte ist. Wer weiß, was der Virenscanner heut früh 5 Stunden gemacht hat.

Beste Grüße
Mathematiker

_________________
Töten im Krieg ist nach meiner Auffassung um nichts besser als gewöhnlicher Mord. Albert Einstein
ub60
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 765
Erhaltene Danke: 130



BeitragVerfasst: Sa 20.04.13 20:21 
Probiere mal den LockHunter, der zeigt an, wer den Ordner blockiert: lockhunter.com/
Natürlich kann man den Ordner dann auch entsperren.

ub60

Für diesen Beitrag haben gedankt: Mathematiker
Mathematiker Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2623
Erhaltene Danke: 1452

Win 7, 8.1, 10
Delphi 5, 7, 10.1
BeitragVerfasst: Sa 20.04.13 20:59 
Hallo ub60,
user profile iconub60 hat folgendes geschrieben Zum zitierten Posting springen:
Probiere mal den LockHunter, der zeigt an, wer den Ordner blockiert: lockhunter.com/

Vielen Dank.
Das Programm sieht richtig gut aus und hat bei einem Test auch alle offenen Dateien erkannt.
Warum gehört so etwas nicht zur Windows-Grundausstattung?

Beste Grüße
Mathematiker

_________________
Töten im Krieg ist nach meiner Auffassung um nichts besser als gewöhnlicher Mord. Albert Einstein
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19338
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 20.04.13 21:07 
user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
Das Programm sieht richtig gut aus und hat bei einem Test auch alle offenen Dateien erkannt.
Warum gehört so etwas nicht zur Windows-Grundausstattung?
Gibt es doch z.B. in Form des Kommandozeilenbefehls openfiles.

Für diesen Beitrag haben gedankt: Mathematiker
Mathematiker Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2623
Erhaltene Danke: 1452

Win 7, 8.1, 10
Delphi 5, 7, 10.1
BeitragVerfasst: Sa 20.04.13 21:14 
Hallo,
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Gibt es doch z.B. in Form des Kommandozeilenbefehls openfiles.

So viele Jahre habe ich schon (etwas) mit Computern zu tun und noch nie davon gehört. :oops: :oops: :oops:
Danke.

Mathematiker

_________________
Töten im Krieg ist nach meiner Auffassung um nichts besser als gewöhnlicher Mord. Albert Einstein
hathor
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 28.04.13 09:36 
Ein häufiger Fehler ist die Nutzung von WINDOWS-Funktionen, die falsch angewendet werden.
Wenn man z.B. SENDMESSAGE verwendet und dann das Programm beendet, bevor der "Empfänger" darauf reagiert, bleibt es aktiv...
Besser ist der Ersatz durch POSTMESSAGE!
Mathematiker Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2623
Erhaltene Danke: 1452

Win 7, 8.1, 10
Delphi 5, 7, 10.1
BeitragVerfasst: So 28.04.13 10:33 
Hallo,

Moderiert von user profile iconChristian S.: Zitat auf gelöschten Beitrag entfernt

Nebenbei. Ich habe etwa eine Stunde lang versucht, den Fehler wieder zu erzeugen. Keine Chance, d.h. ich weiß die eigentliche Ursache für das Ausgangsproblem nicht.

Beste Grüße
Mathematiker

Nachtrag: Nachdem user profile iconChristian S. dankenswerter Weise den sinnfreien Beitrag eines ehemaligen(?) Users entfernt hat, hat sich meine "Rest"-Antwort eigentlich auch erledigt.

_________________
Töten im Krieg ist nach meiner Auffassung um nichts besser als gewöhnlicher Mord. Albert Einstein
Syrota
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Do 09.05.13 13:32 
Ich habe mich wundgegoogelt.
Normalerweise habe ich da eine Erfolgsquote von über 90%.
Bei den von Dir angebrachten Suchergebnissen, sind der Großteil mit Fehlermeldungen behaftet. Meistens mit Berechtigungsproblemen.
Lediglich ein Treffer beschreibt mein Problem, also ohne Fehlermeldung, und dort gab es keinen Lösungsansatz.