33

Когда я подключаю флэш-накопитель USB, он отображается на моем компьютере как защищенный от записи или только для чтения. Я не могу передать данные на него, а также не могу изменить или удалить файлы, уже сохраненные на нем. Я также не могу переразбить или переформатировать диск с помощью Windows Disk Management, DiskPart, GParted или других инструментов. На диске нет переключателя защиты от записи.

Почему это произошло и что я могу с этим сделать? Есть ли способ снять защиту от записи? (Обратите внимание, что это может происходить и с некоторыми картами памяти, поскольку они часто используют контроллеры, подобные тем, которые используются во флеш-накопителях.)

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

3 ответа3

31

Если диск защищен от записи, начните с вставки диска в другой компьютер, чтобы определить причину проблемы.

Если вы можете выполнить запись на диск с другого компьютера, возможно, у вас возникла одна из следующих проблем:

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

  2. Неправильные параметры групповой политики. Если вы работаете в Windows, возможно, групповая политика вашей системы запрещает запись на внешние устройства хранения, в том числе USB-накопители. Раздел реестра HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StorageDevicePolicies должен либо отсутствовать, либо иметь значение 0; если установлено значение 1, Windows не разрешает запись на внешние устройства хранения.

  3. (Только для SD-карт) Сломан или изменен переключатель защиты от записи в слоте карты. Механический блокировочный выключатель на SD-карте не подключен к ее электронике:

    Хозяин несет ответственность за защиту карты. Положение переключателя защиты от записи неизвестно внутренней схеме платы.

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


Если диск предназначен только для чтения, независимо от того, к какому компьютеру он подключен, или вы попытались выполнить описанные выше действия безрезультатно, возможно, на диске возникла неисправность, и, как правило, невозможно удалить защиту от записи из неисправного флеш накопитель. Такое поведение типично для контроллеров флеш-накопителей, когда они обнаруживают проблему с нижележащим NAND (например, слишком много плохих блоков). Защита от записи предназначена для предотвращения того, чтобы это условие действительно приводило к потере данных, например, NAND становится нечитаемым вообще. Например, служба поддержки SanDisk сообщает:

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

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


Результатом этого поведения является то, что любые данные на диске по-прежнему доступны. Поскольку диск выходит из строя, вы должны как можно скорее создать резервную копию содержимого флэш-диска и заменить его. (Если диск содержит конфиденциальную информацию, убедитесь, что физически уничтожили ее, прежде чем утилизировать.)

Извлечение данных с диска может быть сложным, поскольку к моменту перехода диска в режим «только чтение» возможно, что некоторые повреждения данных уже произошли. Обычно это проявляется в том, что файловая система испытывает повреждение низкого уровня, в результате чего файловая система отображается как RAW или ОС, запрашивающая формат диска. Восстановление после такого повреждения может быть сложным, потому что файловая система не может быть восстановлена напрямую - диск, в конце концов, защищен от записи.

Вы можете получить данные с поврежденного диска таким образом, используя утилиты восстановления данных, такие как TestDisk с открытым исходным кодом. Вы также можете получить диск равной или большей емкости и скопировать содержимое диска неисправного сектора по секторам на новый диск с помощью GNU ddrescue, а затем использовать CHKDSK для исправления ошибок файловой системы. Если это не удается, и данные особенно ценны, вы можете отправить диск в специализированную службу восстановления данных; однако эти услуги, как правило, очень дороги из-за их узкоспециализированного характера и редко стоят того.

8

Я обнаружил, что мой Transcend StorageJet был установлен только для чтения. Это может быть написано на другом компьютере, но не на моем ноутбуке. (Обе системы Win7)

Я не нахожу никаких странных кодов, например WriteProtect , в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control в моем реестре.

Наконец-то я нашел это решение и теперь оно может работать! (Я исправляю некоторые ошибки и добавляю свои собственные выражения из справочной статьи.)

Чтобы решить эту проблему, вы должны использовать diskpart:

  1. Откройте командную строку с правами администратора (щелкните правой кнопкой мыши> Запуск от имени администратора).

  2. Введите diskpart и нажмите Enter. Вы можете видеть, что командная строка изменена на DISKPART>

  3. Перечислите диски, набрав:

список дисков

  1. Выберите внешний USB-диск, набрав (в моем примере внешний диск был диск 2):

выберите диск 2

  1. Перечислите объем, набрав:

объем списка

  1. Выберите том, набрав (в моем примере внешний диск использовал том 4):

выберите объем 4

  1. Показать детали объема:

подробный диск

  1. Показать детали объема:

объем детализации

(Вы можете найти атрибуты только для чтения выбранного диска и тома, для которых установлено значение YES)

  1. Установите атрибуты только для чтения для диска и тома, которые будут отключены:

атрибуты диска очищены только для чтения

атрибуты громкости ясно только для чтения

  1. Снова выполните подробный диск и подробный диск, чтобы проверить атрибут только для чтения. Напишите что-нибудь на свой внешний USB HD.

Смотрите также

Внешний жесткий диск Только для чтения Проблема и решение

Параметры командной строки DiskPart

5
  1. Убедитесь, что «Переключатель защиты от записи» не заблокирован: Флешка с выключателем физической блокировки

  2. В некоторых случаях могут помочь низкоуровневые инструменты форматирования (но для полного форматирования требуется несколько часов). Также резервные копии файлов.): Https://www.protectpages.com/blog/free-file-recovery-software/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .