kann keine ausführbaren Windows-Dateien löschen

278
Ahmed Abdelfattah

Ich habe auf meinem Desktop eine Datei namens test.bat mit dem
Namen "test.bat" erstellt und an den Notizblock gesendet, "REM" geschrieben und gespeichert.
dann schloss ich notepad und öffnete es erneut, fügte ein weiteres "REM" hinzu und speicherte die Datei erneut.
dann habe ich versucht, die datei umzubenennen, die datei in einen anderen ordner zu verschieben und zu löschen,
alles lief problemlos.

Wenn ich die Datei erstelle und dann ausführe, erscheint die Eingabeaufforderung für einen Moment und verschwindet dann.
Ich kann die Datei ohne Probleme umbenennen oder verschieben.
Wenn ich jedoch versuche, die Datei in Notepad zu ändern, erhalte ich folgende Fehlermeldung:

The process cannot access the file because it is being used by another process. 

und die Datei wird nicht gespeichert.

Wenn ich versuche, die Datei zu löschen, wird sie scheinbar gelöscht. Wenn Sie die Taste F5 drücken, wird
die Datei erneut angezeigt.
Beim Versuch, die neue Datei umzubenennen / zu verschieben, erhalte ich einen anderen Fehler:

File Access Denied  You need permission to perform this action  You require permission from the computer's administrator to make changes to this file 

Es scheint, als wäre die Datei nach ein paar Minuten
nicht gesperrt (oder verschwunden, wenn ich sie lösche). Wenn ich jedoch versuche, auf die Datei zuzugreifen, drücke ich die Taste F5 alle 15 Sekunden alle fünf Sekunden, und die Datei ist nicht verschwunden )

Das Problem scheint bei jedem Dateinamen überall zu auftreten, nicht nur auf dem Desktop oder auf dem Heimlaufwerk, nicht einmal auf derselben Festplatte. Ich hatte jedoch kein Problem, als ich eine alte Windows XP-Installation startete und dieselben Schritte wiederholte .

Ich habe versucht, das Handle-Dienstprogramm von Sysinternals zu verwenden. Dies ist, was ich habe:

Nachdem Sie test.bat erstellt haben: C: \ Users \ User> handhaben Sie test.bat

Copyright (C) 1997-2013 Mark Russinovich Sysinternals - www.sysinternals.com  No matching handles found. 

nach dem Ausführen von test.bat:

C:\Users\User>handle test.bat  Handle v3.51 Copyright (C) 1997-2013 Mark Russinovich Sysinternals - www.sysinternals.com  System pid: 4 type: File A18: C:\Users\User\Desktop\t est.bat 

hat das obige Ergebnis erhalten, nachdem versucht wurde, test.bat ebenfalls zu löschen.

nach dem Erstellen von othertest.bat:

C:\Users\User>handle othertest.bat  Copyright (C) 1997-2013 Mark Russinovich Sysinternals - www.sysinternals.com  No matching handles found. 

nach der Ausführung von othertest.bat:

C:\Users\User>handle othertest.bat  Handle v3.51 Copyright (C) 1997-2013 Mark Russinovich Sysinternals - www.sysinternals.com  System pid: 4 type: File BD0: C:\Users\User\Desktop\o thertest.bat 

nach dem Umbenennen von othertest.bat:

C:\Users\User>handle othertest.bat  Copyright (C) 1997-2013 Mark Russinovich Sysinternals - www.sysinternals.com  No matching handles found.    C:\Users\User>handle renamedtest.bat  Handle v3.51 Copyright (C) 1997-2013 Mark Russinovich Sysinternals - www.sysinternals.com  System pid: 4 type: File BD0: C:\Users\User\Desktop\r enamedtest.bat 

Das geschieht auch, wenn ich eine EXE-Datei ausführte und lösche, nachdem die Ausführung
abgeschlossen war. Nachdem ich den obigen Test durchgeführt hatte, wurden sowohl handle.exe als auch handle64.exe gelöscht und beide zurückgegeben, wenn der Ordner aktualisiert wurde.

Kann mir jemand helfen?
Ich verwende Windows 7 Ultimate 64 Bit.
Danke dir.

1
Haben Sie versucht, neu zu starten? `chkdsk` Ihre OS-Partition. gronostaj vor 9 Jahren 0
Die Antwort auf die andere Frage war hilfreich und löste mein Problem. Danke dir. Ahmed Abdelfattah vor 9 Jahren 1

0 Antworten auf die Frage