Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Prozesse oder Anwendungen ermitteln, die eine Datei benutzen (https://www.delphipraxis.net/79705-prozesse-oder-anwendungen-ermitteln-die-eine-datei-benutzen.html)

PainInYourBrain 26. Okt 2006 18:44


Prozesse oder Anwendungen ermitteln, die eine Datei benutzen
 
schönen guten Abend,

Manchmal wenn ich versuche Dateien zu ändern oder zu löschen (... versenden, mit anderen Programmen öffnen usw usw usw...)
bekomme ich von Windows eine Meldung irgendwie "Datei kann nicht gelöscht werden, sie wird noch von einer anderen Anwendung verwendet, schließen sie diese Anwendung und versuchen sie es später nochmal ..."
(oder igendwie so sinngemäß, den Wortlaut habe ich jezt nichtmehr 100% im Kopf)

Da mich solche Probleme desöfteren mal nerven, wollte ich mal fragen ob es irgendwie möglich ist Prozesse oder Anwendungen zu ermitteln, die eine bestimmte Datei benutzen (also grade geöffnet haben).

Ich bräuchte da nur nen paar Ideen WO bzw WIE ich das auslesen kann ... (Windows muss ja auch irgendwie merken, dass die Datei verwendet wird ... ich hoffe es lässt sich da auch iregndwie rausfinden von "WEM" (hauptsächlich interessiert mich wie gesagt der Prozess oder die Anwendung (wenn das damit gleich mit möglich ist, wär' der Benutzer auch noch recht interessant) )

[vielen Dank für's lesen]
Ich bin für alle Vorschläge dankbar!

EDIT: falls hier ein Profi sein sollte, der könnte mit vllt. auchnoch ne Idee sagen, ob das möglich wär' Windows einfach zu sagen "nein die Datei wird nicht verwendet, vergess das einfach!" (dabei bin ich mir nicht ganz sicher ob das vllt. Fehler produzieren kann, denn dagegen ist diese "Markierung" ja eigendlich ...)

[naja das ist ja aber auch mehr nebensache, da man wenn man die verantwortlichen Prozesse oder Anwendungen kennt, das ja sowiso meistens beheben kann ...]

/EDIT

Luckie 26. Okt 2006 19:02

Re: Prozesse oder Anwendungen ermitteln, die eine Datei benu
 
Die Lösung ist wohl ein dateisystem-Filter-Treiber. Auf Sysinternals findest du ein Programm dass das kann. filemon oder so ähnlich.

mirage228 26. Okt 2006 19:03

Re: Prozesse oder Anwendungen ermitteln, die eine Datei benu
 
Hi,

Da gbibts das Programm Bei Google suchenWhoLockMe.
Dann hast Du einen neuen Kontextmenü-Eintrag im Explorer, mit du prüfen kannst, welche Programm die angegebene Datei komplett sperren.

mfG
mirage228

PainInYourBrain 26. Okt 2006 19:18

Re: Prozesse oder Anwendungen ermitteln, die eine Datei benu
 
vielen Dank!

Mit Filemon hatte ich auchnoch irgendwo im Hinterkopf, aber das produzierte mir immer so viele Informationen, die das dann unübersichtlich gestaltet haben ...

Dieses "WhoLockMe" macht genau das, was ich mir da vorgestellt hatte :)

Zwar nicht selbst programmiert, aber ich denke das wird mir für's erste genügen.

[Eigendliche Frage beantwortet]

Flocke 26. Okt 2006 19:52

Re: Prozesse oder Anwendungen ermitteln, die eine Datei benu
 
Zitat:

Zitat von mirage228
Da gbibts das Programm Bei Google suchenWhoLockMe.

Hab' ich früher auch genommen. Danach habe ich das Programm Unlocker gefunden, das IMHO noch besser ist.

Mackhack 26. Okt 2006 21:14

Re: Prozesse oder Anwendungen ermitteln, die eine Datei benu
 
Interessant.

Weis jemand wie diese Unlock-Funktion funktioniert?

daPimP 27. Okt 2006 00:03

Re: Prozesse oder Anwendungen ermitteln, die eine Datei benu
 
@Mackhack:

Genau die selbe Frage habe ich mir auch seit einigen Tagen gestellt.

Wie finde ich den Prozess raus.
Vielleicht kommen wir ja noch auf ne Lösung.
Zwei Köpfe sind mehr als einer 2 > 1 w.z.b.w...

Werde mal ein bisschen dem wirklich guten Tool Unlocker auf die Finger schauen, was es so macht.

:coder:

Luckie 27. Okt 2006 00:07

Re: Prozesse oder Anwendungen ermitteln, die eine Datei benu
 
Nimm dir einen Disassembler und Debugger und guck nach, was er für API-Funktionen aufruft.

daPimP 27. Okt 2006 00:37

Re: Prozesse oder Anwendungen ermitteln, die eine Datei benu
 
@Luckie:

Schläfst du nie?

Mach ich schon.
Sitz gerad an PEiD und schmöcker ein bisschen in Unlocker.
Mal schauen wieviele Funktionen dann noch übrig bleiben... :gruebel:

Mackhack 27. Okt 2006 01:01

Re: Prozesse oder Anwendungen ermitteln, die eine Datei benu
 
Zitat:

Zitat von daPimP
@Luckie:

Schläfst du nie?

Mach ich schon.
Sitz gerad an PEiD und schmöcker ein bisschen in Unlocker.
Mal schauen wieviele Funktionen dann noch übrig bleiben... :gruebel:

Halt uns auf dem Laufenden!


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:08 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz