Zum Inhalt springen

USB Sticks per Batch Skript sicher entfernen?


Empfohlene Beiträge

Geschrieben (bearbeitet)

Hallo zusammen,

ich habe ein Batch Skript, dass alle verbundenen Wechseldatenträger erkennt, diese formatiert und anschließend eine Reihe von Dateien auf diese kopiert.
Bis hier hin klappt das ganze auch problemlos, nur würde ich diese Wechseldatenträger nach abgeschlossener Dateiübertragung auch gerne wieder sicher entfernen, damit beim nächsten Einstecken nicht der "Möchten Sie USB(X:)" überprüfen und reparieren" Dialog erscheint.

Kennt jemand von euch zufällig einen Weg/Befehl mit dem ich diese USB-Sticks über ein Batch Skript sicher auswerfen kann? Am liebsten wäre mir hierbei, wenn es ohne Drittanbieter Software funktioniert und ich auch keine administrativen Rechte benötige (diskpart fällt also schonmal weg). "Von Hand" ist es ja auch möglich diesen über das entsprechende Icon in der Taskleiste auszuwerfen, darum würde ich vermuten, dass es dafür einen Befehl unter Windows gibt. Leider habe ich bei meiner Recherche dazu noch zu nichts zielführendes entdecken können.

Vielen Dank schonmal!
JustALurker

Bearbeitet von JustALurker
Geschrieben

Hi,

vor einer Stunde schrieb JustALurker:

nur würde ich diese Wechseldatenträger nach abgeschlossener Dateiübertragung auch gerne wieder sicher entfernen, damit beim nächsten Einstecken nicht der "Möchten Sie USB(X:)" überprüfen und reparieren" Dialog erscheint.

Also mal ehrlich: seitdem es USB Sticks gibt habe ich noch nie einen "sicher entfernt". "Überprüfen und reparieren" kommt bei mir nur vor, wenn der Stick an sein Lebensende kommt und langsam aber sicher ausgetauscht werden will.

Zudem ist es inzwischen offiziell: Man darf seit Win10 1809 USB-Datenträger ohne vorheriges Abmelden abziehen.

https://www.techbook.de/apps/software/usb-stick-sicher-entfernen

Geschrieben

Gute Info... weil ich habe solche Speichermedien eigentlich immer "sicher" entfernt, weil es ohne das so zu  machen in meiner Vergangenheit schon zu Datenverlust gekommen ist. ?

  • 4 Jahre später...
Geschrieben (bearbeitet)

Der Beitrag ist ja schon älter, aber partiell falsch. Man kann USB-Laufwerke mit Cache einrichten (dann sind sie oft erheblich schneller - und müssen unbedingt ausgeworfen werden) und ohne Cache (Standard). Um ein Laufwerk (hier D:) auszuwerfen, genügt ein Batch-Befehl:

@powershell -Executionpolicy Bypass -NoProfile -NoLogo -Command "(New-Object -comObject Shell.Application).Namespace(17).ParseName('D:').Verbs() | ?{$_.Name.
replace('&','') -match '^(Auswerfen|Eject)$'} | %{$_.Doit()}"

Bearbeitet von Tom1Stein
  • 1 Monat später...
Geschrieben

Ja das geht mit Cache auch einzurichten. Das war meine ich im Gerätemanager in dem verbundenen USB-Stick einzustellen. Ich entferne meinen USB-Stick auch immer sicher, weil ich auch schon Probleme in der Vergangenheit hatte. 

Geschrieben
Am 24.4.2024 um 08:47 schrieb allesweg:

Mit Cache? Oder meinst du ReadyBoost und somit "als Cache"?

Ich gehe davon aus, dass der Schreibcache bei herkömmlichen Festplatten gemeint ist, der bei USB-Platten deaktiviert ist, damit keine Datenkorruption entsteht, wenn plötzlich die externe Platte ausgeschaltet/abgezogen wird, wenn sich noch Daten im Cache befinden.

Da USB-Sticks i.d.R. keinen Schreibcache besitzen, ist das bei USB-Sticks dementsprechend wirkungslos.

  • 1 Jahr später...
Geschrieben
Am 28.5.2024 um 19:45 schrieb Eye-Q:

Ich gehe davon aus, dass der Schreibcache bei herkömmlichen Festplatten gemeint ist, der bei USB-Platten deaktiviert ist, damit keine Datenkorruption entsteht, wenn plötzlich die externe Platte ausgeschaltet/abgezogen wird, wenn sich noch Daten im Cache befinden.

Da USB-Sticks i.d.R. keinen Schreibcache besitzen, ist das bei USB-Sticks dementsprechend wirkungslos.

Nicht wirkungslos, weil nur meistens korrekt.
- Jeder Datenträger kann im Betriebssystem gepuffert ("gecachet" ist ein geiles Wort) werden.
- Bei Festplatten (auch SSD) ist dies der Standard-Zustand. Festplatten können auch nicht im Explorer (rechter Mausklick auf das Laufwerk), wohl aber über das TrayIcon "Auswerfen" ausgeworfen werden.
- Bei USB-Sticks kann man die Pufferung in den Laufwerkseigenschaften einrichten zwecks schnellerem Zugriff - und der kann echt gut beschleunigen, aber dann MUSS man manuell auswerfen, sonst fehlen ggf. Daten.

- Auch wenn man nicht puffert, dauern einige Schreibzugriffe natürlich etwas (die werden intern an anderer Stelle durchaus gepuffert) - und man darf nicht vor derem Ende den Stick abziehen. Da nicht jeder Stick mit Flackerlämpchen anzeigt, ob noch Daten geschrieben werden, ist ein Auswerfen des Sticks (das automatisch erst nach den Zugriffen stattfindet) die bessere Alternative.
- Auch bei USB-Sticks kann man mehrere Partitionen (Laufwerke) auf einem Gerät haben. Im Tray-Icon kann man das gesamte Laufwerk auswerfen, mittels dem von mir oben genanntem Powershell-Befehl muss man jeden Laufwerksbuchstaben einzeln trennen, bevor man das physikalische Laufwerk auswirft.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...