На платформе Windows, ошибка ввода/вывода означает, что операционная система имеет определенные трудности с чтением и сохранением данных на устройстве хранения. При использовании карт памяти, мы можем получить такое сообщение при попытке их установки в кардридер, либо при доступе к какому-то определенному файлу. Хотя во многих случаях появление такой ошибки может указывать на необходимость замены карты памяти, в некоторых случаях предпринятые действия могут спасти ваши данные или полностью восстановить работу карты памяти.
Повреждение карты памяти
Физическое повреждение карты памяти может произойти вследствие падения, попадания влаги или других форм неосторожного поведения пользователя. Например, очень распространена ошибка при неаккуратной установке карт памяти в кардридер и их извлечении оттуда. Если это произошло, внимательно осмотрите карту памяти на предмет наличия следов повреждения контактов, либо пластикового корпуса. В некоторых случаях бывает достаточно восстановить корпус в месте излома для того, чтобы перенести данные на аварийный носитель. Если вам удалось восстановить данные, как можно скорее избавьтесь от поврежденной карты, чтобы не потерять данные повторно.
Повреждение файловой системы
Повреждение файловой системы карты памяти может произойти из-за некорректного ее извлечения из кардридера или при потере питания в момент передачи данных. Например, такое может произойти даже тогда, когда в цифровом фотоаппарате батарея полностью разрядится в момент сохранения на карту полученного снимка. В некоторых случаях вам удастся восстановить файловую систему и восстановить данные, используя системную команду «chkdsk f: /r» в командной строке. Замените в данной команде букву «f:» на название диска, присвоенного карте памяти на вашем компьютере. Перед тем, как делать эту операцию, скопируйте все неповрежденные файлы с карты памяти на резервный носитель.
Проблемы с кардридером
Старайтесь использовать универсальные кардридеры с поддержкой нескольких форматов. Много общих для кардридеров проблем возникает, когда внутрь попадают отломанные с карты памяти контакты или происходит повреждение USB кабеля, которым он соединен с компьютером. Если у вас, для проверки, нет возможности использовать другой, заведомо рабочий кардридер, попытайтесь подключить его к системе с помощью другого USB кабеля.
Несовместимый стандарт передачи данных
С конца 90-х годов, в большинстве компьютеров начали использовать технологию доступа к данным Direct Memory Access (DMA), при работе с устройствами хранения данных. Если компьютер попытается использовать этот режим доступа в отношении устаревших версий карт памяти, которые поддерживают только режим Programmed Input/Output (PIO), то при передаче данных Windows покажет ошибку ввода/вывода. Скорее всего такая ситуация может произойти при использовании карт памяти устаревшего стандарта CompactFlash или когда кардридер подключен непосредственно к ATA контроллеру компьютера.
Для того, чтобы убрать эту ошибку, откройте Диспетчер устройств компьютера в Windows, и найдите в нем секцию с контроллером, в который установлена проблемная карта памяти CompactFlash. Во вкладке «Дополнительные настройки» («Advanced Settings») снимите галочку напротив пункта «Включить DMA режим» («Enable DMA»). Это позволит контроллеру работать в режиме PIO.