USB-накопитель не распознается и вызывает странное поведение

378
Hashim

У меня есть USB-флеш-накопитель (16 Гб Kingston DataTraveller 100 G3), который перестал работать несколько месяцев назад. Насколько я помню, все, что я сделал, это вытащил его из порта USB, не "безопасно удаляя" его. С тех пор Windows 7 вообще отказалась его распознавать - это не видно в Проводнике, Управлении дисками или diskpart.

Несколько мгновений назад оно было распознано с помощью всплывающего окна «Устройство неисправно» в трее, после чего оно отображалось в диспетчере устройств как неизвестное устройство. Щелчок правой кнопкой мыши и удаление устройства, похоже, исправили сообщение об ошибке, и в настоящее время оно отображается в диспетчере устройств как «USB Mass Storage Device», хотя все еще невидимо для Explorer.

Однако действительно странным моментом является то, что всякий раз, когда эта флэш-карта вставляется во внутренний USB-концентратор, любое другое USB-устройство, вставленное в концентратор после него, также становится неузнаваемым. Я проверил это с другой флешкой и зарядным устройством для iPhone. В тот момент, когда 100 G3 удаляется, diskpartвнезапно видит другой USB-накопитель, подключенный к концентратору.

Я рассматривал вирус или какую-либо другую форму вредоносного ПО, но я не могу запустить сканирование на устройстве, которое система даже не видит, и, насколько я знаю, даже полное сканирование системы не решит эту проблему. проблема.

Что случилось с моим USB-накопителем, и (как) я могу вернуть его к жизни?

0
Я считаю, что Linux более терпим, чем виндовые USB-диски. Иногда мне удавалось получить данные с диска, которые невозможно прочитать в Windows. Если вы загружаете что-то вроде Ubuntu Live, вы можете попробовать программу `Disks` (` gnome-disk`), чтобы получить к ней доступ и переформатировать ее. AFH 6 лет назад 0
Смотрите это [article1] (https://www.howtogeek.com/235824/how-to-clean-a-flash-drive-sd-card-or-internal-drive-to-fix-partition-and-capacity- проблемы /) и [article2] (https://fossbytes.com/how-to-repair-corrupted-pen-drive-or-sd-card/). Biswapriyo 6 лет назад 0
@ Бисва, ты неправильно понял вопрос. Пожалуйста, прочитайте это правильно. Hashim 6 лет назад 0
@AFH, у меня уже есть Cygwin. Знаете ли вы, что то, что вы предлагаете, можно сделать из Cygwin? Hashim 6 лет назад 0
Я не знаю, но подозреваю, что нет: Cygwin - это накладка на Windows, которая, как я полагаю, должна в конечном итоге использовать драйверы Windows. Возможно, вы сможете сделать это с виртуальной машины, но если она не удастся, вы не будете знать, является ли это ограничением Linux или виртуальной машины. Лучше загрузить диск Linux Live, чтобы вы знали, что сделали все, что могли. AFH 6 лет назад 1
@AFH отметил, спасибо. Мне удалось загрузить Ubuntu с помощью LiveUSB, и он сразу распознал флешку. Затем я использовал Диски, чтобы отформатировать его и удалить его раздел, прежде чем создавать новый FAT (он не предоставляет опцию для FAT32, но на более позднем этапе говорит * FAT (32-битный) *, так что я предполагаю, что это тот, который мне нужен). Тем не менее, даже после вставки очищенного USB-накопителя обратно в Windows, похоже, ничего не изменилось - диск все еще невидим для Explorer и `diskpart`. Есть ли какая-то особая операция, которую я должен делать в Ubuntu, чтобы снова сделать диск узнаваемым для Windows? Hashim 6 лет назад 0
У меня заканчиваются идеи. Все, что я могу предложить, - это отформатировать весь диск с помощью «Дисков», используя кнопку меню с тремя полосами вверху: выбрать значение по умолчанию (MBR / DOS). Затем вы сможете разделить его в Windows с помощью управления дисками. Если вы не видите его в DM, последнее, что нужно попробовать, - это использовать `Диски` для создания образа другого USB-накопителя того же или меньшего размера, затем скопировать его на проблемный диск или использовать` dd` для Скопируйте диск на диск, хотя это может показаться сложным, если вы не знакомы с Linux. AFH 6 лет назад 0
@AFH Извините, мне понадобилось так много времени, чтобы вернуться к этому, но у меня только еще одна возможность сделать это. Я достаточно комфортно использую `dd`, предполагая, что команда, на которую вы ссылаетесь, является стандартной` dd if = / dev / sdX of = / dev / sdX`, но я немного запутался по поводу клонирования USB меньшего размера размер - как именно это будет работать, учитывая, что весь меньший размер USB не будет аккуратно переходить в большой неисправный? Или вы имеете в виду `dd` первого блока или около того меньшего USB, предполагая, что он содержит метаданные? Hashim 6 лет назад 0
Если вы `dd` весь (меньший) диск, то больший должен монтироваться так, как если бы был вставлен меньший. Если это работает, вы можете переформатировать в его реальный размер. Возможно, есть части, которые можно клонировать, не копируя весь диск, но я не уверен, что это. Убедитесь, что вы используете `conv = sync` в списке параметров: в противном случае любая ошибка чтения источника сделает цель совершенно непригодной для использования, так как сектора будут смещены после ошибки. AFH 6 лет назад 1

3 ответа на вопрос

0
ritenhouse

Лучше быстро попытаться сделать копию диска, когда он станет распознанным. иногда, когда вы выключаете и перезагружаете компьютер, он распознает его, попробуйте сделать полную копию диска, используя бесплатную программу, которая может создать двойную копию необработанных данных, на случай, если она станет более поврежденной, и вы сможете восстановить файлы из копия диска.

также попробуйте использовать возможность chkdsk и, используя f / for fix, windows попытается восстановить любые поврежденные файлы и сохранить их на этом диске в папке «FOUND.00001. Есть также много бесплатных программ, ritenhouse 6 лет назад 0
Добро пожаловать в Супер пользователя! Пожалуйста, найдите время, чтобы просмотреть справочный центр (https://superuser.com/help), если вы этого еще не сделали. Вы также можете рассмотреть вопрос Как мне написать хороший ответ? (Https://superuser.com/help/how-to-answer). В качестве небольшого предложения вам, вероятно, следует отредактировать свой ответ, включив в него свой комментарий, так как это, кажется, полезно для ОП. Anaksunaman 6 лет назад 0
Потеря данных на самом деле не проблема, это новый USB, на который у меня не было возможности что-либо перенести. Hashim 6 лет назад 0
0
Hashim

Мне наконец удалось решить эту проблему, так же как я был готов выкинуть то, что я думал, было мертвой флешкой. После тестирования накопителя на двух других машинах Windows и его отображения без проблем, я понял, что проблема была связана с самой моей машиной, а не с флэш-накопителем. Это заставило меня взглянуть на Реестр, являющийся единственным местом, которое я знаю в операционной системе Windows, где регистрируется и хранится информация обо всех USB-устройствах, которые вставлены в систему.

Еще несколько исследований выявили несколько конкретных ключей реестра для этой цели, которые обычно используются в судебно-медицинских целях. Полный список этих ключей реестра можно посмотреть здесь .

Вместо того, чтобы искать и удалять эти ключи реестра вручную, я скачал USB Oblivion, портативную утилиту, которая удаляет все ключи реестра, связанные с USB-устройствами. Хотя этот метод несколько излишним в качестве решения этой конкретной проблемы, я не смог найти альтернативную программу, которая позволяет удалять ключи реестра только для указанного устройства USB - и в любом случае я мог бы доверять драйверам для всех остальных USB-устройства, чтобы установить без проблем после повторной установки.

Я запустил USB Oblivion, сначала в режиме симуляции, а затем правильно, перед тем как заново установить флешку и обнаружить, что она была сразу же распознана. До или после того, как флэш-накопитель перестал работать, у меня не было никаких признаков того, что драйвер мог быть ответственным за проблему, особенно после нескольких попыток переустановки драйверов, которые не дали результатов.

У меня до сих пор нет объяснения, почему флэш-накопитель препятствовал загрузке компьютера, когда он был вставлен, но я думаю, что можно с уверенностью заключить, что системные разделы реестра для устройства заставляли устройство использовать поврежденный драйвер, и очистка этих разделов реестра позволила переустановить новую версию драйвера и связать ее с диском .

0
unfa

У меня большой опыт работы со сломанными USB-накопителями под Linux.

У меня были диски, которые не позволяли моей системе выключиться, пока я не удалил ее. Это также препятствовало тому, чтобы моя системная форма проходила экран BIOS POST. Это могло остаться там навсегда, пока я не удалил неисправные диски.

У меня были диски, которые препятствовали работе любых других дисков. Например: у меня подключено 3 10-портовых концентратора, в них 30 накопителей, все они мигают, так как я провожу автоматические тесты. Через некоторое время я иду купить эту рабочую станцию, и ничего не работает. Все накопители перестали мигать, мое программное обеспечение не показывает активности - кроме одного накопителя, на котором мигает светодиод. Как только я отключаю этот диск - все возвращается к жизни.

Это часто случается с дешевыми, некачественными модулями флэш-памяти из Китая.

Я предполагаю, что некоторые из дисков сломаны таким образом, что они перегружают весь USB-контроллер, заставляя все другие диски ждать вечно. Я думаю, это также может привести к зависанию тестов BIOS POST.

Я понятия не имею, как Registry Cleanup исправил это для вас - может быть, это совершенно другая проблема. Я бы точно не ожидал, что настоящая память о Кингстоне сделает это. Если у вас в руках есть неименное имя - будьте осторожны (также не ожидайте, что оно сохранит какие-либо важные данные - лучше всего протестируйте его с помощью F3 или H2testw, прежде чем вообще его использовать).