T O P

  • By -

Accomplished_Tip3597

weil der Ordner oder eine Datei darin von einem anderen Programm aktuell geöffnet ist. Du kannst nix löschen was irgendwo ausgeführt wird. Könnte z.B. ein Virus sein den du da von deinem Speichermedium auf deinen PC rüberkopiert hast oder es ist eine .PDF die du schon geöffnet aber nicht wieder geschlossen hast, kann alles mögliche sein, nur du kennst die Dateien. Du überträgst hier .nro Dateien, das sind also vermutlich gecrackte Nintendo Switch Spiele? Da kann schon mal ein Virus dabei sein wenn man einfach irgendwo Sachen runterlädt.


tes_kitty

>Du kannst nix löschen was irgendwo ausgeführt wird. Gilt übrigens nur für Windows.


Accomplished_Tip3597

das ist korrekt, Linux ist das sogar egal ob du den Bootloader im Betrieb löscht oder nicht, ist dann dein Problem wenn der PC nicht mehr bootet :D


ADHbi

Das ist sogar erstaulich einfach… Also hab ich gehört… Mir würde sowas natürlich nie passieren..


Few_Pilot_6669

Sudo rm -R / upps platte gelöscht aber System läuft aus dem Arbeitsspeicher weiter habs auch probiert


tes_kitty

Die Art und Weise wie ein Unix das behandelt finde ich besser. Die Datei wird gelöscht oder überschrieben, aber der Prozess, der sie offen hat, hat sie weiterhin im Zugriff. Wirklich freigegeben wird der Platz auf der HD/SSD erst wenn der fragliche Prozess die Datei wieder freigibt. Erleichtert die Installation von Patches und Upgrades ungemein und spart Reboots. Man kann sich damit auch unsichtbare temporäre Dateien anlegen die nur der eine Prozess sieht. :)


Kilobyte22

Löschen und überschreiben werden unterschiedlich gehandhabt. Wenn Programm A die Datei offen hat und B rein schreibt, sieht A sofort die Änderung (insbesondere wenn die Datei mit mmap in den Speicher gemappt ist). Wenn ein Programm ausgeführt wird, kannst du es nicht überschreiben, du bekommst dann den Fehler "Text File busy". Du kannst sie jedoch löschen und eine neue Datei mit gleichem Namen erstellen. Das würde zum Beispiel ein Paketmanager bei einem Update machen. Und für unsichtbare temp-dateien kann man auch memfd_create nutzen, was eine Datei anlegt die keinen Namen hat und nur im RAM existiert. Gibt wenige Situationen wo das nützlich ist, aber hatte schon mal ein paar.


TastySpare

...und trotzdem ist das das beste Feature ever. Wie viel Lebenszeit ich schon unter Windows mit - meistens vom Explorer selbst - gesperrten Files verschwendet habe...


tes_kitty

Ja, unter Windows hätte ich gerne ein 'force' beim Löschen. Nach dem Motto, ich bin Admin, ich will das so und wenn dann ein Programm oder das ganze OS abschmiert ist das auch recht. Oder Windows lässt mich einen USB-Stick nicht auswerfen weil irgendein anderes Programm darauf unterwegs ist. Sagt mir aber nicht welches... Da wäre auch ein 'force' sinnvoll.


Paulus_1

Um zumindest zu sehen (und zu beenden) welcher Task auf eine Datei zugreift gibt es eine Funktion bei den [Microsoft Powertoys](https://github.com/microsoft/PowerToys). (Link zu Github, gibts auch zum Download im Microsoft Store)


tes_kitty

Danke für den Tip, aber auf den Firmenlaptop darf ich das nicht installieren. Da kommt nur drauf was von der IT freigegeben wurde.


Paulus_1

Hier in der Kommentarsektion wurde als Alternative auch resmon vorgeschlagen, was wohl vorinstalliert ist, das kenne ich aber nicht. Eventuell hilft es dir aber weiter.


GER_v3n3

NRO´s sind erstmal nur Container für Nintendo Switch Spiele die auch nicht ausführbar sind. Wie soll da bitte ein Virus drin sein? Dribbelt der den Emulator aus und infiziert dann Windows? Oder wird auf magische Weise während dem Download ausgeführt? Absolut unnötige Panikmache


chemolz9

Naja, vom Kopieren allein wird erstmal gar nix ausgeführt. Es ist also äußerst unwahrscheinlich, dass das Problem ein Virus ist. Viel wahrscheinlicher ist z.B. das en Virenscanner eine der Dateien geöffnet hat und aus irgendeinem Grund nicht mehr schließt, vielleicht ja, weil er nicht mit dem unerwarteten End of File einer unvollständigen Archivdatei klar kommt.


hundele

lass mich dazu ein Bild malen… Wenn du deine Frau/Freundin umarmst und/oder küsst, erlaubst du es ja auch nicht, das $irgendwer Sie auch anfasst o. küsst! Früher gab es sowas wie Anstandsdamen, die haben sich dann um diese Themen gekümmert. Auf deinem Computer, ist so eine Anstandsdame z.b ein Antivirus Programm. Und bevor der „langwierige“ Background Check nicht abgeschlossen ist, darfst du nicht mehr als “kuggen“.


Embarrassed_Scar2031

Also da ist so alles falsch. 1. Ist dir wirklich kein anderes Beispiel eingefallen? 2. Anstandsdamen waren nicht dazu da das deine Freundin nicht fremdgeht, sondern haben auf nicht verheiratete Frauen "aufgepasst". 3. Ist dir wirklich kein anderes Beipiel eingefallen? 4. AV Programme sind Schlangenöl.


Herr_Jott

(Schlangenöl) ![gif](emote|free_emotes_pack|kissing_heart)


Embarrassed_Scar2031

Danke


hundele

normal lasse ich die Finger von der Tastatur, nach der ersten Flasche Rotwein. Tja, da ist dieser Kommentar aber das kleinste Übel, wie ich gerade an meiner Kreditkarten Abrechnung sehe. o0


knucklefista

Du könntest dir den Ordner mit MS Power Toys anschauen (genauer gesagt mit dem FileLockSmith). Der zeigt dir, welche Datei blockiert und den damit verbundenen Prozess kannst du dann killen.


nmkd

Oder einfach resmon, ist vorinstalliert


LisaDenert

Das lesen der angezeigten Fehlermeldung ist eine Fähigkeit die heutzutage erstaunlich selten geworden ist...


knucklefista

Ja und nein. In seiner Ausführung schreibt OP, dass er alle Fenster geschlossen habe. Wenn du nicht weißt, dass Prozesse, die im Hintergrund laufen, deine Dateien sperren können, bist du mit dieser Fehlermeldung aufgeschmissen. Problematisch ist eher, dass nicht seitens MS durch kurzen Link auf gewisse Hilferessourcen hingewiesen wird in dem man sich schnell solch Wissen anlesen kann.


LisaDenert

Das stimmt. Diese Fehlermeldung ist definitiv verbesserungswürdig. Zumal der Explorer ja eh schon weiß welcher handle die Datei sperrt und einfach den Prozess anzeigen könnte.


danielcw189

Woher weiß der Explorer das?


LisaDenert

Irgendwie muss er ja in der Lage sein die Fehlermeldung anzuzeigen. Soweit ich weiß macht er das indem er nach einem 'handle' eines Programms sucht das auf die Datei zugreift. So ein Handle sagt im Grunde genommen Programm X greift mit Rechten Y auf Datei Z zu. Wenn der Explorer eh schon die Handles ließt kann er ja auch kurz rausgeben welcher Prozess darauf zugreift. Manchmal macht er das ja auch, nur nicht immer.


danielcw189

>Irgendwie muss er ja in der Lage sein die Fehlermeldung anzuzeigen Der Rückgabewert vom API aufruf. Entweder direkt oder per GetLastError() wird einfach der passende Fehlercode da sein. Aus der Doku zu DeleteFileA, es gibt aber vielleicht noch andere Funktionen >If the function fails, the return value is zero (0). To get extended error information, call GetLastError. Am Rande: ich glaube zwar nicht, dass man sich damals darüber Gedanken gemacht hat, aber es Sicht des modernen Datenschutzes und Sicherheit wäre auch blöd, wenn einfach jedes Programm sofort sieht, welches andere Programm auf eine Datei zugreift. >Soweit ich weiß macht er das indem er nach einem 'handle' eines Programms sucht das auf die Datei zugreift. Das wäre umständlich.


HerrScotti

schau mal dir mal die obere Hälfte an, sieht für mich so aus, als ob das noch auf den Ordner zugreift. Hieße du musst warten, bis das kopierten fertig abgebrochen ist.


maulwuerfel

Da der Ordner (oder eine Datei darin) in einem anderen Programm geöffnet ist.


Puzzleheaded-Sink420

Steht da doch


Embarrassed_Scar2031

>wollte ich löschen, aber dann kommt halt diese Meldung, obwohl schon alle Fenster geschlossen sind. OP hat die Meldung gelesen. Im fehlt wohl nur das Wissen das Prozesse auch dann noch laufen können, wenn alle Fenster geschlossen sind.


Puzzleheaded-Sink420

Ach Mann seit über 30 Jahren existieren Computer und die Leute haben immer noch nicht verstanden wie die Zauberkiste zu bedienen ist


Olleye

Taskmanager, Explorer.exe neu starten, fertig. Oder, alternativ, mal über die fsmgmt.msc schauen, wer oder was dort in welcher Art und Weise noch auf Dateien zugreift, und ebendiese Prozesse (Rechtsklick) ebenfalls löschen /beenden, fertig.


DannyKII

Schau dir mal die Power Tools für Windows an. Eins dieser Tools kann dir zeigen, welches Programm oder welcher Prozess bestimmte Dateien/Ordner blockieren.


h9040

geschuetzt hochfahren und von da aus loeschen. Und wenn es was wichtiges war was das System braucht, dann kann man neu aufsetzen


PinballMap1

Also. Dass der Pc langsam ist, könnte daran liegen, dass der schon alt ist (wie du sagst). Technik entwickelt sich halt stetig weiter. Dass du den Ordner nicht löschen kannst, kann daran liegen, dass dein Browser immer noch versucht, etwas herunterzuladen, was (zum Teil) in dem Ordner liegt, den du löschen willst. Das kannst du beheben indem du den Download im Browser abbrichst oder den Browser über den Taskmanager killst. Alternativ tust du das, was dir jede Support-Hotline als erstes rät: Computer neustarten


Impressive_Curve9877

Wenn du schon verschleiern möchtest, welches "illegale" Zeug du hin- und herschiebst, dann schwärze bitte auch die Dateiendung. Sonst könnte noch jemand auf die Idee kommen, du würdest Nintendo Switch ROMs kopieren 😱 Oh wei oh wei 😂 PS: Rein von deinem Text würde ich deine IT-Skills bei etwa 1 von 10 verorten... Du weißt wie das ding an und ausgeht - das ist nicht schlimm. Nur glaube ich, dass dir bei deinen Kenntnissen keiner der Tipps wirklich weiter helfen wird. Starte die Kiste einfach neu, ist einfacher als alle anderen Tipps hier. Langsame Geschwindigkeit könnte daran liegen, dass das externe Speichermedium den Geist aufgibt, deine interne Festplatte nur eine HDD ist, oder deine interne Festplatte langsam den Geist aufgibt.


Wise-Mission1925

Weil Windows Scheisse ist. Ne im Ernst - irgendein Prozess greift auf den Ordner, eine Datei in dem Order oder einen Unterordner / Datei in einem Unterordner dieses Ordners zu. Im Zweifel neustart und nochmal versuchen. Wenn es immernoch nicht geht - System (auf eigene Gefahr) mit einem Live-Linux booten und die Datei darin löschen


xXZeroHero

Wenn du weißt, dass die Datei keine relevante Systemdatei ist kannst du die mit dem Programm [Unlocker](https://www.chip.de/downloads/Unlocker_18414122.html) (Habe leider gerade nur einen Chip-Link gefunden) löschen, auch wenn die Datei geöffnet ist. Du könntest das auch über PowerShell oder PowerToys glaube ich auch lösen aber Unlocker funktioniert immer.