Delphi-PRAXiS
Seite 1 von 2  1 2   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   DelLocked 1.0 - gesperrte dateien löschen (https://www.delphipraxis.net/44493-dellocked-1-0-gesperrte-dateien-loeschen.html)

retnyg 20. Apr 2005 02:51


DelLocked 1.0 - gesperrte dateien löschen
 
delLocked 1.0
author: retnyg ### http://krazz.net/retnyg ###
__________________________________________________ ______________________

Zitat:

Zitat von readme.txt
simple console app [ 7 KB ] that deletes a locked file on next reboot
so you can delete a trojan or virus thats currently active.
or M$ MessAnger (usually in C:\program files\messenger\msmsgs.exe) >-P

syntax:
Code:
dellocked C:\mytrojan.exe
use on own risk. if you get a heart attack while running one of my apps,
rest in peace...

http://krazz.net/retnyg/dellocked.zip

Luckie 20. Apr 2005 03:21

Re: DelLocked 1.0 - gesperrte dateien löschen
 
Solltest du die API Funktion MSDN-Library durchsuchenMoveFileEx benutzen, um die Datei beim nächsten Reboot zu löschen:
Zitat:

If dwFlags specifies MOVEFILE_DELAY_UNTIL_REBOOT and lpNewFileName is NULL, MoveFileEx registers the lpExistingFileName file to be deleted when the system restarts.
Solltest du darauf hinweisen, dass man zur Administratoren-Gruppe gehören muss, damit es funktioniert:
Zitat:

This value can be used only if the process is in the context of a user who belongs to the administrator group or the LocalSystem account.

MisterNiceGuy 20. Apr 2005 06:47

Re: DelLocked 1.0 - gesperrte dateien löschen
 
Solltest du vielleicht ein GUI entwerfen, weil es mir zu doof wäre einen Pfad wie
C:\Eigene Dokumente\Mama\Temp\Temporary Internet Files\Fiese Trojaner\Nummer1.dll
einzutippen :)

SubData 20. Apr 2005 06:51

Re: DelLocked 1.0 - gesperrte dateien löschen
 
Dafür gibs Copy + Paste ^^

mh166 20. Apr 2005 09:21

Re: DelLocked 1.0 - gesperrte dateien löschen
 
Außerdem besitzt die Konsole rudimentäre Komplettierungs-funktionen (TAB). Nicht so schän wie bei Linux, aber besser, als nichts...
Ich werds mal ausprobieren. vllt. bekomme ich ja endlich ctfmon.exe weg... :-\

mfg, mh166

Luckie 20. Apr 2005 09:31

Re: DelLocked 1.0 - gesperrte dateien löschen
 
Zitat:

Zitat von mh166
vllt. bekomme ich ja endlich ctfmon.exe weg... :-\

Da hilft einfaches googlen.

retnyg 19. Mai 2005 11:52

Re: DelLocked 1.0 - gesperrte dateien löschen
 
update v 1.1

dellocked akzeptiert nun auch dateimasken wie *.exe
und rekursives löschen durch alle unterverzeichnisse mit schalter /R
zuerst wird versucht die datei zu löschen, nur wenn die datei gesperrt ist,
wird sie fürs löschen beim neustart markiert.

bsp:
Code:
dellocked C:\test\*.exe
dellocked "C:\system volume information\*.exe" /R
2. beispiel ist ne einfache methode alle viren zu löschen die sich in dem versteckten systemordner eingenistet haben.
falls man auf dem ordner keine zugriffsberechtigung (XP Home) hat, verwende man cacls

download beim ersten beitrag

DGL-luke 19. Mai 2005 13:09

Re: DelLocked 1.0 - gesperrte dateien löschen
 
@GUI: wenn es mit parametern geht, kann man die dateien auch draufziehen. geht es auch mit mehreren parametern/dateien? und müssen die schalter am ende sein?

retnyg 19. Mai 2005 22:18

Re: DelLocked 1.0 - gesperrte dateien löschen
 
Zitat:

Zitat von DGL-luke
@GUI: wenn es mit parametern geht, kann man die dateien auch draufziehen. geht es auch mit mehreren parametern/dateien? und müssen die schalter am ende sein?

draufziehen kann man nur jeweils eine datei, und, ja, im moment muss der schalter /R am schluss sein, wenn er benötigt wird

Fukiszo 17. Jan 2018 01:02

AW: DelLocked 1.0 - gesperrte dateien löschen
 
ich würd noch die möglichkeit (mit warnung das was schlimmes passieren kann) geben,
der prozess der die datei locked abzuschiessen um ans ziel zu kommen.
ein "Close" befehl an ein prozess handle senden würde auch noch die frage kommen lassen
ob was gespeichert werden soll. (voraussetzung: das programm (der prozess) muss so programmiert sein)
ansonsten gibt es noch den terminateprocess ohne speicher abfrage bei evtl. datenverlust
und memoryleaks falls der prozess im normalfall beim beenden was entladen würde.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:20 Uhr.
Seite 1 von 2  1 2   

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