Карта памяти зависает на компьютере

Обновлено: 06.07.2024

Вы сталкивались с неполадками, связанными с работой карты памяти. Как их решить? Рассмотрим, что предпринять, если не читается карта памяти на компьютере.

Почему так происходит

SD-карта — хрупкий накопитель. Сбои происходят из-за неправильного завершения работы. Часто без видимых причин данные накопителя нельзя прочитать, он не определяется ОС.

Не рассчитывайте на долгосрочную работу таких накопителей.

Рассмотрим почему не читается карта памяти на ноутбуке или ПК:

  1. Аппаратные проблемы;
  2. Поломка устройства;
  3. Не присвоена буква раздела;
  4. Вредоносный софт.

Не читается карта памяти в ноутбуке

Представим ситуацию. Карта помещена в порт, ПК не распознает ее. Устройство не открывается Проводником. Что предпринять?
Проверьте работоспособность накопителя. Поместите его в другое устройство: камеру, планшет смартфон. Если не распознается — карта повреждена. Возможно поможет чистка коннекторов.

Как очистить


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

Проверьте отображение

Если накопителю не назначена буква, он не отобразится в Проводнике. Физически работает карта и слот. Как ее назначить? Отключите внешние накопители, оставьте одну карту. Нажмите «Win+X», далее:
Внизу интерфейса отобразятся HDD и SSD. Отметка «Базовый». Съемные диски обозначатся соответственно. Посмотрите есть ли карта.

Если есть отметка «В сети» — устройство работает нормально.

Проверьте закреплена ли возле него буква. В моем случае «G». Если ее нет устройство не отобразится в Проводнике. Тогда выполните следующее:
Далее:
ОС сообщит про новый диск. Накопитель будет виден ОС.

Не читается карта памяти что делать — редактируем настройки BIOS


Картридер отключен на материнской плате. Для проверки откройте BIOS. В зависимости от производителя BIOS (UEFI) название может отличаться. Найдите раздел с портами и устройствами и активируйте его. Он может называться:

Карта памяти определяется, но не читается

Запустите встроенный метод диагностики, чтобы ОС самостоятельно нашла и устранила причину. Нажмите «Win+I», перейдите:
Далее:
Приложение проверит ОС, сообщит о результатах. Примените предложенные советы, если ошибка найдена.

Отключите и включите картридер

Нажмите «Win+R», пропишите команду «devmgmt.msc».
Найдите:
Перейдите:
Нажмите «Отключить»:
Откройте снова «Свойства» и таким же образом включите его.

Обновление драйверов


Перейдите на сайт производитель устройства, проверьте не вышла ли новая версия. Выполните действия, описанные выше, на вкладке «Драйвер» нажмите:
Скачайте новый драйвер и установите его. Воспользуйтесь специализированной утилитой для определения и обновления устаревших версий драйверов. Подробнее об этом смотрите в статье: «Программа DriverPack Solution».

Вредоносное ПО

Вирусы блокируют работу портов. Просканируйте систему утилитой «Dr.Web Cureit».

Восстанавливаем работоспособность

Загрузите и установите специализированный софт Low Level Format :
Запускаем приложение, выбираем модель, далее:
Если проблема в картридере — обратитесь в сервисный центр. Чтобы быстро воспользоваться накопителем приобретите переходник, оснащенный картридером.

Восстанавливаем поврежденную файловую систему

Если устройство пишет, что карта повреждена. Восстановите ее инструментом CHКDSK. Работает утилита без удаления информации, поэтому данные не потеряются.
Подключите карту, запомните на какую букву диска она была назначена. Например, в моем случае (было описано выше) это буква «G».
Нажмите «Win+R» пропишите команду «CMD».
Далее:
Функция попытается обнаружить и устранить проблемы.

Вывод

Прикрепленное изображение

Причина редактирования: 6 - Как вывести Карту памяти из режима "рид-онли"

В эту тему приходим когда есть трудности с картами памяти.

1.1. Бэкап карты памяти конечно можно делать специальными утилитами, типа Spb Backup , но проще просто копировать всю карту на ББ, вот и получится идеальный бэкап.
1.2. Первая и последняя инстанция для карт памяти - низкоуровневое форматирование. Главнейший рецепт при наличии проблем с картами памяти - форматирование в цифровом фотоаппарате, или на ББ(но это - однозначно худший вариант, поэтому, если проблема не решилась, нужно искать фотоаппарат) используя специальные утилиты, такие как ScanDisk, HDD SCAN и т.п. (Смотреть - здесь, также советуют - эту.) Но цифровой фотоаппарат часто справляется значительно лучше всех утилит. Перед форматированием не забываем сохранять нужную информацию.
Новую карту можно и не форматировать, почти не встречались случаи некорректной работы новых карт, а вот Б\У карты - форматировать обязательно.

1.3. Название для карты памяти лучше выбирать латинскими буквами, как переименовать карту памяти можно посмотреть - здесь.
1.4. При наличии проблем с картой памяти, для их решения, очень часто достаточно обычной проверки этой карты на ББ, на наличие компьютерных вирусов.
1.5. Как отключить шифрование карты памяти - здесь.
1.6. Как заставить карту памяти не отключаться при засыпании девайса читаем здесь, здесь и здесь.
1.7. Как заставить катру памяти не отключаться при низком заряде батареи? Поможет программа - KeepCard
1.8. При временном "пропадании" карты памяти, подвисании и т.д рекомендуется продуть хорошенько слот для карты, прочистить все, можно даже спиртом(но очень аккуратно) - и контакты карты, и контакты SD слота.
1.9. Для тестирования карт памяти рекомендуется использовать утилиту h2testw: (1), (2), (3) .

4. Стандартный способ проверить аппаратная проблема или программная (глючность софта или железа):

Давно думал написать статью на Хабр, но все как-то не решался. Хотя и кажется, что есть мысли, которые были бы небезинтересны сообществу, но останавливает предположение, что это «кажется» проистекает от завышенной самооценки. Тем не менее попробую. Поскольку я профессионально занимаюсь электроникой, в частности, программированием микроконтроллеров, довольно-таки длительное время (как я подозреваю, дольше, чем живет большАя а может даже и бОльшая часть читателей Хабра), то за это время накопилось изрядное количество интересных случаев. Представляю на суд сообщества рассказ об одном из них.

Итак, в одной разработке мне потребовалось сохранять значительные объемы информации с целью последующей передачи через сеть в обрабатывающий центр. Поскольку полученное устройство предполагало серийное производство, был выбран вариант с применением относительно недорогих компонентов, и, в частности, микроконтроллера как центрального элемента системы. Поскольку в тот момент (середина 2012 года) предложение микроконтроллеров с Ethernet PHY на борту не отличалось разнообразием (да и сейчас положение не намного лучше), был выбран МК фирмы TI семейства Stellaris, конкретно LM3S8962, тем более что отладочная плата для него у меня уже имелась. МК на тот момент относительно новый, активно продвигаемый фирмой TI (это в конце 2013 года она ВНЕЗАПНО перевела всю серию в разряд NRND), и обладающий вполне достаточными для решения данной задачи параметрами. Для хранения информациии был выбран вариант с SD карточкой, в первую очередь из за их доступности и дешевизны, а также потому, что на отладочной плате наличествовало контактное устройство для них, а на поставляемом с платой отладки CD имелись многочисленные примеры, в том числе и для SD карт. Интерфейс к карточке был реализован простейший — SPI, предложенные примеры сходу заработали, принятое решение позволяло обрабатывать полученные данные до написания интерфейса при помощи элементарного переноса карточки из устройства в кард-ридер ПК, так что первоначальная отладка алгоритмов взаимодействия с объектом управления проблем не вызвало, по крайней мере в этой части проекта. Как все понимают, проблемы возникли несколько позже…

Когда алторитмы были отлажены и устройство в целом заработало, начались тестовые прогоны. И тут выясняется, что SD карточка не способна записывать информацию в том темпе, в котором объект управления ее поставляет, причем разница скоростей составляет разы, а с учетом размеров единицы хранения (2.7 мегабайта) создать промежуточный буфер по приемлемой цене не удасться. Переходя к конкретным цифрам, требовалось файл размером 2.7 мегабайта записывать на SD карточку не более, чем за 1.6 секунды, а реально данные записывались 30 секунд, причем карточки были приобретены класса 10, то есть утверждали скорость записи 10 мбайт/сек. Борьба за скорость шла в несколько этапов и противниками оказывались то микроконтроллер, то стандартная библиотека (фирменная от TI между прочим), то, собственно, SD карточки.

Первый этап — исследую тайминги записи и сразу же выясняю, что запись различных участков информации идет разное время, причем время записи одинаковых блоков информации существенно (в разы) отличается. Путем экспериментов с различными размерами блоков записи устанавливаю простую закономерность — чем больше блоки информации для записи, тем меньше время записи, отнесенное к ее размеру. Псокольку модули библиотеки поддерживают FAT и записывают информацию посекторно, а переделывать их смысла не вижу, переформатирую карточку на размер сектора 32 кбайт и получаю время записи 14 секунд — 1 очко SD.

Второй этап — проверяю работы SPI интерфейса и обнаруживаю, что он работает на частоте 12.5 мгц, хотя описание позволяет установить частоту передачи до 25 мгц (половина от тактовой частоты процессора 50 мгц). Выясняется, что подпрограмма установки частоты SPI модуля из библиотеки ограничивает максимально возможную частоту значением 12.5 мгц, причем в документации на интерфейсный модуль микроконтроллера подобное ограничение отсутствует.
Изменяем код и получаем уменьшение времени записи в 2 раза до 7 секунд — 1 очко TI.

Третий этап — исследую модули обмена с SD карточкой и обнаруживаю весьма непроизводительное расходование времени в низкоуровневых процедурах, а именно: модуль SPI в микроконтроллере имеет в своем составе FIFO буфер на 8 байт, что позволяет ускорить работу с ним. Модуль вывода до передачи очередного байте проверяет флаг «буфер передачи не полон» для ожидания возможности переслать следующий байт, и вроде бы все нормально. Но вслед за передачей байта вызывается модуль приема байта (дело в том, что при передаче в интерфейсе SPI одновременно производится и прием), который должен выбрать из приемного буфера эти ненужные принятые байты. И вот эта процедура опрашивает флаг «буфер приема не пуст», то есть ожидает окончания сериализации последнего байта буфера. То есть ждет, пока не будет полностью передан текущий байт и лишь потом готовит следующий для передачи.

Исправляю обнаруженую ошибку (а как это еще назвать ?) и получаю время передачи файла 3 секунды — 1 очко TI.
И вот что получилось в результате оптимизации, не учитывающей особенности задачи.

Четвертый этап — исследую модули более высокого уровня и выясняю что, поскольку передача данных в интерфейс предусмотрена только из памяти, мне приходится проводить двойную работу — сначала читать поток данных из объекта управления и пересылать в оперативную память микроконтроллера (а это, между прочим, 32 килобайта буфера), а потом из памяти в регистры интерфейса SPI. Пишу свой собственный модуль для передачи данных непосредственно из регистра в регистр, и получаю время записи 1.6 секунды. При этом обращение к своему модулю маскирую внутри стандартного вызова, чтобы файловую система понимала, что переданы 32 килобайта — 1 очко TI.

Пятый этап. Поставленная цель уже достигнута, но процесс оптимизации продолжается по инерции. Исследую еще раз сигналы на интерфейсе и обнаруживаю, что на самом деле передается не непрерывная последовательность тактовых импульсов, а 8 бит данных плюс пауза в 2 такта. Ну хорошо, девятый бит нужен для передачи сигнала синхронизации (не путать с тактовым сигналом), причем мне он совершенно не нужен, но десятый то зачем? Эксперименты с различными режимами SPI привели к получению передаваемого сигнала в реальные 8 бит без пропусков и, соответственно, к времени записи 1.3 секунды — 1 очко Stellaris.

Итог — задача решена, устройcтва отгружены потребителю и функционируют без сбоев, общий счет по количеству обнаруженных и исправленных проблем: SD карточки — 2, библиотека от TI — 3, особенности микроконтроллера -1. А из всего вышесказанного можно сделать следующий выводы:
1. С особым вниманием следует относится к имеющимся библиотекам стандартных программ с примерами применения. Они, как правило, функционируют и даже иногда без ошибок, но никоим образом НЕ оптимизированы по производительности. Так что смотрим исходные коды (благо они есть) и творчески модифицируем их. Более того, у меня сложилось мнение, что подобные свободно распространяемые бибилиотеки сознательно сделаны неоптимальными, чтобы стимулировать приобретение их платных аналогов.
2. С осторожностью относимся к спецификациям относительно производительности различных устройств, то есть внимательно читаем спецификации, в каких режимах и какие цифры достигнуты, а не просто смотрим 1-2 цифры параметров и решаем, что нас они устроят.
3. Внимательно читаем документацию на модули микроконтроллеров, пытаемся понять их внутреннее устройство, не забываем про осциллограф для изучения реальных процессов на реальной плате.

И в завершение статьи одно маленькое замечание — решил посмотреть, как обстоят дела в реализации аналогичных процедур в новом пакете поддержки микроконтроллеров типа TIVA-C (TivaWare_C_Series-2.0.1.11577). Ну что можно сказать — традиции не нарушены. Абсолютно все те же грабли лежат все в тех же местах, причем добавились еще одни — теперь функциии вызываются не непосредственно из FLASH памяти, а из так называемой ROM библиотеки с использованием двойного индексирования, что быстродействия не прибавляет. Как говорил Михаил Жванецкий «Или мы будет жить хорошо, или мои произведения всегда будут актуальны». Пока что верно второе.

В этой статье мы расскажем о причинах поломки флешки или карты памяти и их решениях. Вы узнаете о том почему перестала работать флешка или карта памяти.

Флеш-накопитель или попросту флешка, как и карта памяти является довольно неприхотливым устройством, но с ограниченным количеством циклов записи-перезаписи информации. В большинстве случаев ломается она быстрее, чем эти циклы закончатся. Так что же является причиной этому. Разберем их, начиная от простого к сложному:

А теперь подробнее о каждом!

Завис порт USB компьютера

Эта проблема довольно часто проявляется при некорректном извлечении и подключении флешки в ваш компьютер, а также повреждении ее разъема или микроконтроллера.

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

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

Повреждена файловая система флешки или карты памяти

Флешка открывается через проводник Windows

Если при открытии вашей флешки или карты памяти вы видите вместо названий файлов и папок какие-то странные символы, то скорее всего повреждена файловая система вашего накопителя.

Для ее восстановления:

  1. В Windows 7:
    • Откройте Компьютер, щёлкнув левой кнопкой мыши по значку Пуск и в появившемся меню выбрав пункт Компьютер;

  • Откройте окно этот компьютер, щелкнув левой кнопкой мыши по значку Проводник в панели задачи и выбрав нем пункт Этот компьютер;
  • Запустите проверку щелкнув левой кнопкой мыши по тексту Проверить диск;

Флешка не открывается через проводник Windows

Если ваша флешка не открывается через проводник и в окне Компьютер или Этот компьютер отображается как Съемный диск без размера, то восстановить файловую систему уже не получиться.

Примечание: Эти признаки также могут проваляться и в других случаях описанных ниже.

В этом случае при попытке открыть флешку в проводнике Windows выдается предложение отформатировать ее.

Предложение отформатировать флешку с поврежденной файловой системой

Предложение отформатировать флешку с поврежденной файловой системой

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

И только потом отформатируйте ее. Сделать это можно так:

Окно завершения форматирования флешки

Окно завершения форматирования флешки

Драйвер порта USB не установлен

Довольно частой причиной, по которой перестала работать флешка или карта памяти является ее подключение к USB порту без установленных драйверов. Особые драйверы (которые не включены в состав операционной системы и требуют дополнительной установки с сайта производителя) требуются, например, для USB 3.0 и USB 3.1. Эти порты обычно обозначаются синим цветом.

В этом случае попробуйте вставить флешку в порт USB 2.0 (обычно черного цвета), и если в нем она заработает, то значит дело именно в драйвере.

Флешка или карта памяти подключаются к испорченному USB порту

Еще одной причиной, по которой может показаться, что перестала работать флешка или карта памяти может быть испорченный разъем USB на вашем компьютере.

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

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

Если вам не будет в будущем хватать разъёмов USB, то вы всегда сможете приобрести USB-разветвитель.

Флешка или карта памяти блокируется вирусной программой

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

Для проверки флешки на вирусы щелкните по ней или окна Компьютер или Этот компьютер правой кнопкой мыши выберите пункт Проверить на вирусы.

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

Устранению вирусов с компьютера посвящена отдельная статья (показать подсказку / открыть статью полностью) .

Повреждение контакта между контроллером и USB разъемом у флешки

При частом и интенсивном использовании флешки бывает, что причиной отказа ее работы является отпайка контактов USB разъема от микроконтроллера.

Симптомами является невозможность определения ее операционной системой или определения как неизвестного устройства, а также покачивание или разболтанность USB разъема на ней.

Если вы обладаете навыками пайки, то можете аккуратно снять корпус флешки и пропаять контакты USB разъема.

Если же нет, то рекомендуем купить новую флешку.

Повреждение микроконтроллера флешки или карты памяти

Самое опасное повреждения флешки – это выход из строя микроконтроллера флешки. Оно проявляется в невозможности определения ее операционной системой или определения как неизвестного устройства. Плюс к этому возможно зависание USB портов компьютера при подключении такой флешки.

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

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

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

Причины зависания ПК при подключении флешки

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

Что делать?

    . Первый пункт в любом виде неполадок. Можно использовать разные антивирусы и антивирусные утилиты, найдите подходящий для себя. В дальнейшем также неплохо было бы установить и настроить фаерволл. Удостоверились, что вирусов нет — двигаем дальше.
  • Проверяем наличие/обновляем драйвера. Если с драйверами на USB всё в порядке, то заходим в Диспетчер устройств/Контроллеры USB/Корневой USB-концентратор, их будет несколько. Кликаем правой кнопкой на каждом и выбираем пункт «Свойства». Переходим на вкладку «Управление электропитанием» и снимаем галочку с чекбокса «Разрешить отключение этого устройства для экономии энергии».
  • Проверяем флешку на другой машине. Если проблема остаётся, значит, проблема именно во флешке. Решение — поменять флешку или попробовать отладить, возможно, коротит один из контактов.
  • Проверяем, хватает ли нам блока питания для нашей сборки. Примерно вычислить можно с помощью онлайн-калькуляторов. Если у вас совсем старенький и слабенький блок питания — проще сразу заменить.
  • Открываем системный блок и смотрим, правильно ли подключены USB к плате и не контачит ли оголённый провод с корпусом.
  • При подключении флешки пробуем снять статику, можно взяться за батарею или другой заземлитель.
  • Пробуем откатить систему на контрольную точку, если такая имеется. Для этого кликаем правой кнопкой мыши по «Мой компьютер», выбираем «Свойства/Защита системы/Восстановление». Там же можно посмотреть, есть ли у вас контрольные точки. В дальнейшем с помощью этого меню обязательно нужно делать контрольные точки, когда у вас всё в порядке, или настроить автоматическое создание с графиком.
  • Если контрольных точек нет — переустанавливаем Windows.

Заключение

Нередкий вопрос: «Вставляю флешку — зависает компьютер, что делать?». В самом общем случае можно дать настолько же самую общую рекомендацию. Каждый случай нужно рассматривать отдельно, невозможно дать универсальное решение. Если не знаете точно в чём проблема, то используйте каждую рекомендацию. Важно выяснить, в чём проблема: в аппаратной части компьютера, программной, или же в самом девайсе. Поняв это, вы сможете выбрать правильное решение для своей задачи.

Если у вас появились вопросы, уточнения или пожелания — напишите в комментарии, мы обязательно ответим!

Читайте также: