[記事公開日]2025/03/17
SDカードのファイルが削除できないときの解決方法
概要
SDカード内の不要なファイルを削除しようとしても、「削除できません」や「アクセス拒否」と表示されることがあります。この問題は、ファイルシステムの破損、書き込み保護、ウイルス感染、またはSDカードの物理的な不具合が原因で発生することがあります。
本記事では、SDカードのファイルが削除できない場合の 主な原因と解決策 を解説します。
よくある状況
- ファイルを削除しようとすると「削除できません」エラーが表示される
- 「ファイルが使用中」と表示され、削除できない
- SDカード全体が読み取り専用になっていて削除ができない
- 「アクセスが拒否されました」と表示される
- ファイルを削除しても、次回SDカードを開くと復活している
SDカードのファイルが削除できない主な原因
ソフトウェア関連の原因
SDカードが書き込み禁止になっている
Windowsの設定でSDカードが読み取り専用になっている
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のセーフモードで削除する
ファイルがシステムや他のプログラムに使用されている場合、通常の方法では削除できません。
セーフモードで起動し、ファイル削除を試す
手順:
- Win + R を押して「msconfig」と入力し、Enter
- 「ブート」タブで「セーフブート」にチェックを入れ、「適用」
- PCを再起動し、SDカードのファイルを削除
- 削除後、「msconfig」を開き、「セーフブート」のチェックを外して通常モードに戻す
セーフモードなら、他のプログラムにロックされているファイルも削除可能
SDカードのエラーチェックを実行する(Windows)
ファイルシステムの破損が原因で削除できない場合、エラーチェックで修復できる可能性があります。
手順:
- Win + E を押して「エクスプローラー」を開く
- SDカードを右クリックし、「プロパティ」を選択
- 「ツール」タブを開き、「エラーチェック」を実行
- 修復が完了したら、PCを再起動し、再度削除を試す
「修復できません」と表示された場合は、フォーマットを試す
SDカードをフォーマットする(最終手段)
全ての方法を試しても削除できない場合、フォーマットを実行するとSDカードを初期状態に戻せます。
フォーマット手順(Windows)
- Win + X → ディスクの管理 を開く
- SDカードを右クリックし、「フォーマット」を選択
- 「ファイルシステム」をexFAT または NTFS に変更
- 「クイックフォーマット」にチェックを入れて「開始」
フォーマット前にデータのバックアップを取ることを推奨
まとめ
SDカードのファイルが削除できない場合のチェックリスト
書き込み保護スイッチを確認 | SDカードのロック解除スイッチをOFFにする |
ディスクの属性を変更 | diskpart コマンドを使用してreadonly属性を解除 |
セーフモードで削除 | Windowsのセーフモードで起動し削除を試す |
エラーチェックを実施 | Windowsの「エラーチェック」機能を使用 |
SDカードをフォーマット | exFAT / NTFS にフォーマットする |
これらを試しても改善しない場合は、SDカードの劣化や物理的な故障の可能性が高いです。新しいSDカードの購入を検討しましょう!
他のストレージ関連のトラブル解決法もぜひチェックしてください!