Ошибка «Диск защищён от записи» при попытке скопировать файл на SD-карту или отформатировать её в большинстве случаев означает одно из трёх: сдвинут механический переключатель Lock на корпусе карты или адаптера, в системе выставлен программный атрибут только чтение, либо контроллер карты сам перевёл её в защитный режим из-за износа памяти. Первые два случая решаются за пару минут, третий — почти всегда означает, что карту пора менять.
Прежде чем что-либо делать, скопируйте с карты все нужные данные — пока она читается. Защита от записи не мешает чтению, а вот дальнейшие эксперименты с форматированием могут усложнить восстановление файлов. Дальше разберём каждую причину по порядку: от самой простой проверки до низкоуровневых методов.
Проверка физического переключателя Lock
На полноразмерных SD-картах и на адаптерах для microSD сбоку есть маленький ползунок с маркировкой Lock. В положении «вниз» (к контактам) он включает защиту от записи, в положении «вверх» (к лицевой стороне) — снимает её. Сдвиньте переключатель вверх до упора и повторите попытку записи.
Конструктивно этот ползунок не подаёт никакого электрического сигнала в карту — он лишь зажимает или отпускает механический датчик внутри картридера. Отсюда следуют два практических вывода:
- 🔧 Если ползунок болтается или отломался, датчик в картридере может оставаться в положении «защита включена» — попробуйте другой картридер или аккуратно зафиксируйте ползунок в верхнем положении.
- 🔌 Проверьте другой картридер или устройство: иногда проблема в изношенном датчике самого ридера, а не в карте.
- 🧹 Осмотрите контакты карты — окислы и загрязнения иногда вызывают сбои чтения, которые система трактует неоднозначно.
- 📱 Если карта microSD вставлена в адаптер, проверьте Lock именно на адаптере — на самих microSD переключателя нет.
⚠️ Внимание: не пытайтесь заклеивать или подпаивать ползунок, пока не убедились, что проблема именно в нём. Механическое вмешательство лишает возможности вернуть карту по гарантии.
Снятие атрибута «только чтение» через diskpart
Если переключатель в правильном положении, а Windows всё равно сообщает о защите, возможная причина — программный атрибут read-only, установленный на уровне раздела. Снять его можно штатной утилитой diskpart. Запустите командную строку от имени администратора и выполните последовательно:
diskpartlist disk
select disk N
attributes disk clear readonly
exit
Вместо N подставьте номер вашей карты из вывода list disk — ориентируйтесь на объём, чтобы случайно не выбрать системный диск. После команды attributes disk clear readonly утилита должна сообщить, что атрибуты успешно очищены. Отключите и заново подключите карту, затем проверьте запись.
Чтобы убедиться, что атрибут действительно снят, можно снова войти в diskpart, выбрать диск и выполнить attributes disk — в выводе строка «Текущее состояние только для чтения» должна показывать «Нет».