USB-Flashlaufwerk nicht erkennbar und verursacht ein seltsames Verhalten

527
Hashim

Ich habe ein USB-Flashlaufwerk (16 GB Kingston DataTraveller 100 G3), das vor einigen Monaten nicht mehr funktioniert. Soweit ich mich erinnern kann, habe ich es nur aus dem USB-Port gezogen, ohne es "sicher zu entfernen". Seitdem weigert sich Windows 7, es überhaupt zu erkennen - es ist im Explorer, in der Datenträgerverwaltung nicht sichtbar diskpart.

Vor ein paar Augenblicken wurde es über ein Popup-Fenster "Gerät hat verwirklicht" in der Taskleiste erkannt, woraufhin es im Geräte-Manager als unbekanntes Gerät angezeigt wurde. Wenn Sie mit der rechten Maustaste auf das Gerät klicken und es deinstallieren, scheint die Fehlermeldung behoben worden zu sein. Es wird derzeit im Geräte-Manager als "USB-Massenspeichergerät" angezeigt, obwohl es für den Explorer noch nicht sichtbar ist.

Das Seltsame ist jedoch, dass jedes andere USB-Gerät, das in den Hub eingesetzt wird, nachdem dieses Flash-Laufwerk in den internen USB-Hub eingesetzt wurde, auch nicht mehr erkannt wird. Ich habe dies mit einem anderen Flash-Laufwerk und einem iPhone-Ladegerät getestet. Sobald der 100 G3 entfernt wird, wird diskpartplötzlich das andere USB-Laufwerk im Hub angeschlossen.

Ich habe einen Virus oder eine andere Form von Malware in Betracht gezogen, aber ich kann keinen Scan auf einem Gerät ausführen, das das System nicht einmal sehen kann. Soweit ich weiß, kann das Ausführen eines vollständigen Systemscan dies nicht lösen Problem.

Was ist mit meinem USB-Laufwerk passiert und wie kann ich es wieder zum Leben erwecken?

0
Ich habe Linux im Allgemeinen toleranter als Windows für zwielichtige USB-Laufwerke gefunden. Manchmal war ich in der Lage, Daten von einem Laufwerk abzurufen, das in Windows nicht lesbar ist. Wenn Sie etwas wie Ubuntu Live starten, können Sie mit dem Programm `Disks` (` gnome-disks`) darauf zugreifen und es neu formatieren. AFH vor 6 Jahren 0
Sehen Sie dies [Artikel1] (https://www.howtogeek.com/235824/how-to-clean-a-flash-drive-sd-card-oder-internal-drive-to-fix-partition-and-capacity- Probleme /) und [article2] (https://fossbytes.com/how-to-repair-corrupted-pen-drive-or-sd-card/). Biswapriyo vor 6 Jahren 0
@Biswa, du hast die Frage falsch verstanden. Bitte lesen Sie es richtig. Hashim vor 6 Jahren 0
@AFH, ich habe Cygwin bereits installiert. Wissen Sie, ob das, was Sie vorschlagen, von Cygwin aus getan werden kann? Hashim vor 6 Jahren 0
Ich weiß es nicht, aber ich vermute es nicht: Cygwin ist eine Überlagerung für Windows, von der ich annehme, dass sie letztendlich Windows-Treiber verwenden muss. Es ist möglich, dass Sie dies möglicherweise von einer VM aus erledigen können, aber wenn dies fehlschlägt, wissen Sie nicht, ob es sich um eine Einschränkung von Linux oder der VM handelt. Starten Sie besser eine Linux Live-CD, damit Sie wissen, dass Sie alles getan haben, was Sie können. AFH vor 6 Jahren 1
@AFH bemerkt, danke. Ich habe es geschafft, mit einer LiveUSB in Ubuntu zu booten, und das Flash-Laufwerk wurde sofort erkannt. Ich habe dann Festplatten verwendet, um es zu formatieren und seine Partition zu löschen, bevor ich eine neue FAT-Partition erstellt habe (es gibt keine Option für FAT32, aber in einem späteren Stadium heißt es * FAT (32-Bit) *) die, die ich brauche). Auch nachdem Sie das gereinigte USB-Laufwerk wieder in Windows eingesetzt haben, scheint sich nichts geändert zu haben - das Laufwerk ist für Explorer und `diskpart` immer noch nicht sichtbar. Gibt es eine bestimmte Operation, die ich in Ubuntu ausführen sollte, um das Laufwerk wieder für Windows erkennbar zu machen? Hashim vor 6 Jahren 0
Mir gehen die Ideen aus. Ich kann nur vorschlagen, die gesamte Disc mit `Disks` zu formatieren, indem Sie oben auf die drei Menüschaltflächen klicken: Wählen Sie die Standardeinstellung (MBR / DOS). Sie sollten es dann unter Windows mit Disc Management partitionieren können. Wenn Sie es nicht in DM sehen können, versuchen Sie als letztes mit `Disks 'ein Image eines anderen USB-Sticks gleicher oder kleinerer Größe zu erstellen. Kopieren Sie dieses dann über die Problemdisk oder verwenden Sie` dd` nach Kopieren Sie Disc-to-Discs. Wenn Sie sich mit Linux nicht auskennen, können Sie dies als erschreckend empfinden. AFH vor 6 Jahren 0
@AFH Es tut mir leid, dass ich so lange gebraucht habe, um darauf zurückzukommen, aber ich bekomme nur eine weitere Gelegenheit, dies zu tun. Ich bin zufrieden mit `dd`, vorausgesetzt, der Befehl, auf den Sie sich beziehen, ist der Standard` dd if = / dev / sdX von = / dev / sdX`, aber ich bin etwas verwirrt über das Klonen eines kleineren USB-Sticks Größe - wie genau würde dies funktionieren, wenn man bedenkt, dass die gesamte kleinere USB-Größe nicht ordentlich in die große defekte Größe passen würde? Oder beziehen Sie sich auf `dd`ing des ersten Blocks oder so des kleineren USB, da er die Metadaten enthält. Hashim vor 6 Jahren 0
Wenn Sie die gesamte (kleinere) Disc "dd" (dd) machen, sollte die größere so montiert werden, als ob die kleinere eingelegt worden wäre. Wenn dies funktioniert, können Sie die tatsächliche Größe neu formatieren. Es gibt wahrscheinlich Teile, die geklont werden können, ohne die gesamte CD / DVD zu kopieren, aber ich kann nicht sicher sein, um welche es sich handelt. Stellen Sie sicher, dass Sie 'conv = sync' in der Parameterliste verwenden. Andernfalls wird das Ziel durch einen Quellenlesefehler vollständig unbrauchbar, da die Sektoren nach dem Fehler versetzt werden. AFH vor 6 Jahren 1

3 Antworten auf die Frage

0
ritenhouse

Versuchen Sie schnell, eine Kopie der Festplatte zu erstellen, wenn sie erkannt wird. Wenn Sie Ihren Computer herunterfahren und neu starten, erkennt er manchmal eine vollständige Kopie der Festplatte mit einem kostenlosen Programm, das einen Zwilling der Rohdaten erstellen kann, nur für den Fall, dass die Dateien beschädigt werden eine Kopie des Laufwerks.

Versuchen Sie auch, die chkdsk-Fähigkeit zu verwenden, und mit der f / for-Korrektur wird Windows versuchen, beschädigte Dateien wiederherzustellen und auf diesem Laufwerk in einem Ordner "FOUND.00001" zu speichern. Außerdem gibt es viele kostenlose Programme. ritenhouse vor 6 Jahren 0
Willkommen bei Super User! Bitte nehmen Sie sich einen Moment Zeit, um die Hilfe (https://superuser.com/help) zu lesen, falls Sie dies noch nicht getan haben. Vielleicht möchten Sie auch überprüfen, wie ich eine gute Antwort schreibe (https://superuser.com/help/how-to-answer). Als kleinen Vorschlag sollten Sie wahrscheinlich Ihre Antwort bearbeiten, um Ihren Kommentar hinzuzufügen, da dies für das OP von Nutzen ist. Anaksunaman vor 6 Jahren 0
Datenverlust ist hier nicht wirklich ein Problem, es ist ein neuer USB, auf den ich keine Chance hatte, etwas zu übertragen. Hashim vor 6 Jahren 0
0
Hashim

Ich habe es endlich geschafft, dieses Problem zu lösen, gerade als ich bereit war, das auszuspielen, was ich für einen toten Flash-Laufwerk hielt. Nachdem ich das Laufwerk auf zwei weiteren Windows-Computern getestet und ohne Probleme angezeigt hatte, wurde mir klar, dass das Problem auf meinen Computer selbst und nicht auf das Flash-Laufwerk beschränkt war. Dies veranlasste mich, zur Registry zu schauen, da ich der einzige Ort bin, den ich über das Windows-Betriebssystem kenne, das Informationen zu allen in das System eingesetzten USB-Geräten protokolliert und speichert.

Einige weitere Recherchen führten zu diesem Zweck zu mehreren spezifischen Registrierungsschlüsseln, die normalerweise für forensische Zwecke verwendet werden. Eine umfassende Liste dieser Registrierungsschlüssel finden Sie hier .

Anstatt diese Registrierungsschlüssel manuell zu suchen und zu löschen, habe ich USB Oblivion heruntergeladen, ein tragbares Dienstprogramm, das alle Registrierungsschlüssel entfernt, die USB-Geräten zugeordnet sind. Obwohl diese Methode zur Lösung dieses speziellen Problems etwas übertrieben ist, konnte ich kein alternatives Programm finden, mit dem Sie die Registrierungsschlüssel nur für ein angegebenes USB-Gerät löschen können. In jedem Fall konnte ich den Treibern für alle anderen vertrauen USB-Geräte können problemlos erneut installiert werden.

Ich habe USB Oblivion zuerst im Simulationsmodus und dann ordnungsgemäß ausgeführt, bevor ich das Flash-Laufwerk wieder einsteckte und herausfand, dass es sofort erkannt wurde. Ich hatte zu keinem Zeitpunkt vor oder nach Beendigung des Betriebs des Flash-Laufwerks Hinweise darauf, dass ein Treiber möglicherweise für das Problem verantwortlich war, insbesondere nachdem mehrere Versuche, Treiber neu zu installieren, zu keinem Ergebnis geführt hatten.

Ich habe immer noch keine Erklärung dafür, warum das Flash-Laufwerk den Computer beim Einsetzen nicht starten konnte, aber ich denke, man kann daraus schließen, dass die gerätespezifischen Registrierungsschlüssel des Systems das Gerät dazu zwangen, einen beschädigten Treiber zu verwenden, und Durch das Bereinigen dieser Registrierungsschlüssel konnte eine neue Version des Treibers erneut installiert und dem Laufwerk zugeordnet werden .

0
unfa

Ich habe viel Erfahrung mit defekten USB-Flash-Speichergeräten unter Linux.

Ich hatte Laufwerke, die das Herunterfahren meines Systems verhinderten, bis ich es entfernte. Dies verhinderte auch, dass mein System den BIOS-POST-Bildschirm überschritt. Es könnte für immer dort bleiben, bis ich die fehlerhaften Laufwerke entfernt habe.

Ich hatte Laufwerke, die auch andere Laufwerke verhinderten. Zum Beispiel: Ich habe drei 10-Port-Hubs angeschlossen, es sind 30 Laufwerke darin, alle blinken LEDs, während ich automatisierte Tests durchführe. Nach einer Weile kaufe ich mir diese Workstation und nichts funktioniert. Alle Laufwerke hörten auf zu blinken, meine Software zeigt keine Aktivität - abgesehen von einem Laufwerk, das die LED blinkt. Sobald ich das Laufwerk stecke, wird alles wieder lebendig.

Dies ist bei billigen, qualitativ schlechten Flash-Speichermodulen aus China sehr häufig.

Ich vermute, dass einige der Laufwerke so defekt sind, dass sie den gesamten USB-Controller kaputt machen und alle anderen Laufwerke für immer warten. Ich denke, das kann auch dazu führen, dass BIOS-POST-Tests für immer hängen bleiben.

Ich habe keine Ahnung, wie Registry Cleanup es für Sie behoben hat - vielleicht ist es ein ganz anderes Problem. Ich würde sicher keine echte Kingston-Erinnerung erwarten. Wenn Sie einen Nicht-Namen auf der Hand haben - seien Sie vorsichtig (erwarten Sie auch keine wichtigen Daten - testen Sie sie am besten mit F3 oder H2testw, bevor Sie sie überhaupt verwenden).