[記事公開日]2025/03/17
SDカードに保存したデータが読み取り専用になってしまった場合の対処法
概要
SDカード内のデータが読み取り専用(ロックされた状態)になってしまうと、ファイルの編集や削除、新規データの保存ができなくなります。この問題は、物理的なロック機構、Windowsの設定、ファイルシステムのエラー、またはSDカードの劣化によって発生することがあります。
本記事では、SDカードのデータが読み取り専用になった場合の 主な原因と解除方法 を解説します。
よくある状況
- SDカード内のファイルを開くことはできるが、編集や削除ができない
- 「ディスクは読み取り専用です」とエラーが表示される
- SDカードに新しいファイルを保存できない
- ディスク管理でSDカードが「読み取り専用」と表示される
SDカードのデータが読み取り専用になる主な原因
ソフトウェア関連の原因
SDカードの書き込み保護が有効になっている
Windowsの設定で読み取り専用になっている
SDカードのファイルシステムが破損している
ウイルス感染によって書き込みが制限されている
ファイルやフォルダのアクセス権限が変更されている
ハードウェア関連の原因
SDカードの物理的なロックスイッチがONになっている
SDカードの端子が汚れている・損傷している
SDカードの寿命(フラッシュメモリの劣化)
SDカードの読み取り専用を解除する方法
もくじ [閉じる]
SDカードの書き込み保護スイッチを確認する
SDカードには物理的な書き込み保護スイッチが搭載されていることがあります。
SDカードの側面にあるスイッチが「LOCK」になっていないか確認する
スイッチを解除し、PCへ再接続する
Windowsの「ディスクの属性」を変更する(読み取り専用の解除)
WindowsでSDカードが読み取り専用になっている場合、ディスク属性を変更できます。
手順:
- Win + X を押して「コマンドプロンプト(管理者)」を開く
diskpart
と入力し、Enterlist disk
と入力し、Enter(SDカードのディスク番号を確認)select disk X
(XはSDカードの番号)と入力attributes disk clear readonly
を入力し、Enterexit
と入力し、コマンドプロンプトを閉じる
再度PCに接続し、書き込みができるか確認
レジストリエディタで書き込み制限を解除する
Windowsの設定によってSDカードが読み取り専用になっている場合、レジストリを編集することで解除できます。
手順:
- Win + R を押し、「regedit」と入力し、Enter
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
に移動WriteProtect
の値を0
に変更- PCを再起動し、SDカードの書き込みが可能か確認
「StorageDevicePolicies」フォルダがない場合は、他の方法を試す
SDカードのアクセス権限を確認・変更する
Windowsのアクセス制限により、ファイルが読み取り専用になっている可能性があります。
手順:
- SDカードのフォルダやファイルを右クリックし、「プロパティ」を開く
- 「セキュリティ」タブを選択
- 「編集」ボタンをクリックし、ユーザーに「フルコントロール」の権限を付与する
- 「適用」→「OK」をクリックし、アクセス権を保存
再度ファイルの書き込み・削除ができるか確認
SDカードのエラーチェックを実行する(Windows)
ファイルシステムの破損が原因で読み取り専用になっている場合、エラーチェックで修復できる可能性があります。
手順:
- Win + E を押して「エクスプローラー」を開く
- SDカードを右クリックし、「プロパティ」を選択
- 「ツール」タブを開き、「エラーチェック」を実行
- 修復が完了したら、PCを再起動し、ファイルの編集ができるか確認
「修復できません」と表示された場合は、データ復旧を試みる
まとめ
**SDカードの読み取り専用解除方法