SDカード内の写真や動画、文書ファイルを削除しようとしても、「削除できない」「移動できない」「削除してもまた表示される」といった状態になることがあります。特にAndroidスマホでSDカードを長く使っている場合や、PCとスマホの両方で同じSDカードを使っている場合に起こりやすいトラブルです。
ファイルがSDカードから削除できない時は、SDカードの故障だけでなく、書き込み保護、読み取り専用属性、アプリの権限、ファイルシステムエラーなど複数の原因が考えられます。容量を空けたい時に削除できないと不便ですが、いきなりフォーマットするのは避けたほうが安全です。
このガイドでは、SDカードからファイルを削除できない主な理由と、問題を解決するための6つの修正方法を順番に解説します。あわせて、SDカード内のファイルが破損して開けない場合に、Repairitで修復を試す方法も紹介します。
目次
パート1. SDカード内のファイルが削除できない理由
SDカードからファイルを削除できない場合、いくつかの要因が問題の原因である可能性があります。特に、Androidスマホではアプリの権限やマウント状態、Windowsでは読み取り専用属性やファイルシステムエラーが関係していることがあります。
SDカードからファイルを削除できない主な原因
- 書き込み保護(読み取り専用モード): 一部のSDカードや変換アダプタには、ファイルの削除や変更を防ぐ物理的なロックスイッチがあります。また、Windows側でソフトウェア的に読み取り専用になっている場合もあります。
- ファイルが使用中: 写真アプリ、動画アプリ、ファイル管理アプリ、バックグラウンド処理などが対象ファイルを使用していると、削除できないことがあります。
- 接続不良: SDカードとスロット、カードリーダー、変換アダプタの接触が不安定だと、削除や移動などの操作が失敗することがあります。
- ファイルシステムエラーまたは破損: 破損したSDカードでは、ファイルが読み取り専用のような状態になり、削除をブロックすることがあります。WindowsのCHKDSKや修復ツールで確認が必要です。
- SDカードの暗号化: Androidスマホなどで暗号化されたSDカードは、別の端末やPCからアクセスした時に削除や移動が制限されることがあります。
- ファイルのアクセス許可: 一部のファイルはアクセス権限が制限されており、削除できない場合があります。Windowsではプロパティ、Androidではアプリ権限の確認が必要です。
- 不適切なマウント: SDカードがデバイスに正しくマウントされていないと、読み取りはできても削除や移動ができないことがあります。
- アプリまたはシステムの競合: バックグラウンドアプリや同期処理がファイルを使用していると、削除操作が失敗することがあります。端末の再起動で改善することもあります。
- ストレージ容量の制限: 容量不足や一時ファイルの異常により、ファイル操作が不安定になる場合があります。
- 物理的な損傷: 不良セクタやコントローラ不良など、SDカード自体が劣化している場合、ファイルの削除や書き込みができなくなることがあります。この場合は修理よりも交換を検討したほうが安全です。
| 症状 | 考えられる原因 | 先に試したいこと |
|---|---|---|
| 削除ボタンが反応しない | 書き込み保護、アクセス権限の制限 | ロックスイッチとアプリ権限を確認する |
| 削除してもファイルが戻る | ファイルシステムエラー、同期処理 | 再起動、CHKDSK、同期設定の確認 |
| Androidでだけ削除できない | アプリ権限、マウント不良 | Filesアプリ、再マウント、PC接続を試す |
| Windowsでも削除できない | 読み取り専用属性、書き込み保護 | CMDやレジストリ設定を確認する |
| コピーも削除もできない | SDカード劣化、物理的な損傷 | バックアップを優先し、交換を検討する |
作業を始める前に、重要な写真・動画・文書ファイルはできるだけ別の保存先へコピーしておきましょう。特に、SDカードが頻繁に認識されない、コピー中に止まる、異常に読み込みが遅い場合は、無理に操作を続けないほうが安全です。
パート2. 「SDカードからファイルを削除できない」エラーの6つの修正方法
この問題は厄介ですが、いきなりフォーマットする必要はありません。まずは、対象ファイルがアプリで開かれていないか、SDカードが正しく接続されているか、AndroidスマホやPCで再認識できるかを確認してください。
問題が解決しない場合は、以下の6つの修正方法を順番に試して、SDカードからファイルを削除できるか確認しましょう。後半のレジストリ変更やフォーマットはリスクがあるため、重要データのバックアップ後に行ってください。
修正方法を試す前の確認
- Androidスマホの場合は、端末を再起動してからもう一度削除する
- ギャラリーアプリではなく、Filesなどのファイル管理アプリから削除する
- SDカードを一度取り外し、再挿入してマウントし直す
- PCに接続して、Windows側で削除できるか確認する
- 重要なデータは先にバックアップする
修正方法#1:書き込み保護タブを確認してロック解除する
SDカードからファイルを削除できない最も一般的な理由の1つは、書き込み保護されていることです。多くのSDカードや変換アダプタには、カードをロックして内容の変更を防ぐ小さなスイッチが側面にあります。このスイッチが有効になっている場合、ファイルの削除、移動、変更はできません。
他の修正方法を試す前に、SDカードがロックされているかどうかを確認してください。書き込み保護タブの簡単な調整だけで、アクセスを回復できる場合があります。以下の手順に従って、SDカードのロックを解除し、書き込み保護を解除してください。
ステップ1: SDカードを取り外し、コンピュータまたはスマホから取り出します。
ステップ2: ロックスイッチを確認します。「LOCK」またはロック位置にある場合、カードは書き込み保護されています。
ステップ3: スイッチを上にスライドして「ロック解除」位置に移動します。その後、カードを再挿入してファイルの削除を試みます。

修正方法#2:CMDを使用して読み取り専用属性を削除する
SDカードが読み取り専用モードで固定されている場合、ファイルの削除や変更はできません。これは、システムエラー、書き込み保護設定、ファイルのアクセス許可の問題が原因で発生することがあります。Windowsでは、コマンドプロンプト(CMD)を使用して読み取り専用属性を削除し、SDカードへの書き込み操作を回復できる場合があります。
いくつかのコマンドを実行することで、SDカードの状態を確認し、書き込み保護を無効にできます。ただし、diskpartはディスク全体を操作するコマンドです。SDカード以外のディスクを選ばないように注意してください。
ステップ1: コマンドプロンプトを管理者として起動します。
ステップ2: 以下のコマンドを1つずつ入力し、それぞれの後に Enter を押します:
- diskpart
- list disk
- select disk n(nをSDカードのディスク番号に置き換えます)
- attributes disk clear readonly
ステップ3: 「ディスク属性が正常にクリアされました」と表示されたら、ウィンドウを閉じて、再度ファイルの削除を試みます。

修正方法#3:レジストリエディタで値データを変更する
SDカードがまだ書き込み保護されていてファイルを削除できない場合、レジストリエディタで設定を調整すると改善することがあります。Windowsでは、システムポリシーを通じてリムーバブルディスクへの書き込みが制限される場合があります。レジストリで値データを変更することで、この制限を無効にし、SDカードファイルの操作を回復できる可能性があります。
レジストリエディタはシステム設定に直接影響します。意図しない変更を避けるため、手順に沿って慎重に操作してください。会社PCや学校PCの場合は、管理者のポリシーで制限されていることもあるため、無理に変更しないほうがよい場合もあります。
ステップ1: Win + R を押し、regedit と入力して レジストリエディタを起動します。
ステップ2: 以下の場所に移動します:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
ステップ3: StorageDevicePolicies をクリックし、右パネルの WriteProtect をダブルクリックします。
ステップ4: 値データ を0に変更して保存します。

ステップ5: レジストリエディタウィンドウを閉じて、コンピュータを再起動します。
ステップ6: 再起動後、SDカードからファイルの削除を再度試みます。
修正方法#4:CHKDSKを実行してSDカードエラーをチェックして修正する
外部SDカードにファイルシステムエラーまたは破損がある場合、ファイルの削除が妨げられる可能性があります。CHKDSK(チェックディスク)を実行すると、これらの問題をスキャンして修正し、正常な機能を回復できる場合があります。このWindowsの組み込みツールは、不良セクタやファイルシステムエラーを検出し、SDカードの状態確認にも役立ちます。
ただし、SDカードが物理的に劣化している場合、CHKDSKの実行中に負荷がかかることもあります。コピーできる重要データがある場合は、先にバックアップしてから実行してください。
次の手順でこのツールを実行し、SDカードを修正します:
ステップ1: Windows + R を押し、cmd と入力して、Enterを押します。
ステップ2: 以下のコマンドを入力し、Enterキーを押します。
chkdsk e: /f

ステップ3: もし「volume is dirty」エラーが表示された場合は、chkdsk e: /f /r /xを実行して修正してください。「e」をSDカードのドライブレターに置き換えてください。

ステップ4: ウィンドウを閉じて、再度ファイルの削除を試みてください。
修正方法#5:グループポリシーエディタを使用して書き込み保護を無効にする
それでもSDカードからファイルを削除できない場合、問題はWindowsによって適用されている書き込み保護設定が原因である可能性があります。グループポリシーエディターを使用すると、ファイルの削除を妨げている可能性のあるシステムポリシーを確認できます。このツールで書き込み保護を無効にすることで、SDカードへのフルアクセスを取り戻し、不要なファイルを削除できる場合があります。
この方法は、システムレベルの制限に対処しているWindowsユーザーに有効です。ただし、Windows Homeではグループポリシーエディターが標準で使えない場合があります。また、会社や学校のPCでは管理者設定が適用されていることがあるため、変更前に確認してください。
ステップ1: 検索ボックスにgpedit.mscと入力し、Enterを押します。
ステップ2: 以下に移動します:コンピューターの構成
ステップ3: 管理用テンプレートを開き、システムへ進みます。
ステップ4: リムーバブル記憶域へのアクセスをクリックします。
ステップ5: 次のオプションを確認します:
- リムーバブルディスク: 実行アクセス権の拒否
- リムーバブルディスク: 読み取りアクセス権の拒否
- リムーバブルディスク: 書き込みアクセス権の拒否
ステップ6: 対象のポリシーを開き、必要に応じて無効にして適用します。

ステップ7: これらの変更を行った後、再度ファイルの削除を試みてください。
修正方法#6:SDカードをフォーマットする
以前の方法がどれもうまくいかない場合、SDカードをフォーマットすることが最終的な解決策になる場合があります。このプロセスは、破損したファイルやエラーを含むすべてのデータを消去し、ファイルの削除を妨げている問題を解決します。
ただし、フォーマットするとSDカード内のデータは基本的に消えます。続行する前に、重要なファイルを必ずバックアップしてください。バックアップできないファイルがある場合は、先にファイル修復やデータ復旧の可能性を確認してからフォーマットを検討しましょう。
ステップ1: SDカードを適切なカードリーダーに入れ、コンピューターに接続します。
ステップ2: スタートメニューを右クリックし、ディスクの管理を選択します。
ステップ3: ドライブのリストから外部SDカードを見つけます。
ステップ4: SDカードのパーティションを右クリックし、フォーマットを選択します。

ステップ5: ファイルシステム(exFATまたはFAT32)を選択し、より高速な処理のためにクイックフォーマットにチェックを入れます。
ステップ6: 開始をクリックし、すべてのプロンプトを確認してフォーマットを開始します。

ステップ7: 完了したら、SDカードは初期化された状態になります。通常通りファイルの削除や保存ができるか確認してください。
フォーマット前に確認したいこと
- 重要な写真・動画・文書を別の保存先へコピーしたか
- 削除できないだけでなく、開けないファイルがないか
- SDカードが頻繁に認識されない、または読み込みが遅くないか
- 同じ症状が繰り返される場合、SDカードの交換も検討する
パート3. 破損したSDカードファイルを修復する方法
関連動画 >>: 破損したSDカードを修復する方法
SDカードは、カメラ、ノートパソコン、モバイルデバイスでデータの保存と転送によく使用されます。しかし、長期間の使用、不適切な取り出し、システムクラッシュ、ファイルシステムエラーなどが原因で破損し、さまざまなエラーを引き起こすことがあります。
破損したSDカードでは、ファイルにアクセスできなくなったり、写真や動画を開こうとするとエラーメッセージが表示されたりします。削除できない問題だけでなく、「開けない」「コピーできない」「文字化けする」といった症状まで出ている場合は、SDカード内のファイル自体が破損している可能性があります。
このような場合、Repairit File Repairのようなファイル修復ソフトウェアを使用すると、破損したファイルの修復を試せます。このツールはSDカード内の写真、動画、Office文書などをスキャンし、修復可能なファイルの復旧をサポートします。
主な機能:
- 不良セクタ、ウイルス攻撃、システムクラッシュなどが原因で開けない、読み取れない、または文字化けしたSDカードファイルの修復を試せます。
- フォーマット、レイアウト、埋め込まれたメディアをできるだけ維持したまま、SDカード内のファイル修復を試せます。
- 一度に複数のSDカードファイルを追加して修復できるため、複数ファイルを確認したい場合にも便利です。
- 大容量ファイルや複数のドキュメントタイプの修復にも対応しています。
- Repairitは、保存前に修復結果を確認するためのプレビュー機能を提供します。
- 元ファイルを直接上書きせず、修復後のファイルを別の場所に保存できます。
Repairitで破損したSDカードファイルを修復する手順は以下の通りです:
ステップ1: PCでRepairit SDカードファイル修復を起動します。「その他の種類の修復」から「ファイル修復」を選択します。

次に、追加をクリックして、破損したSDカードファイルをアップロードします。SDカードから直接読み込むより、可能であればPC本体にコピーしたファイルを追加すると安定しやすくなります。

ステップ2: 修復をクリックしてSDカードファイルの修復プロセスを開始します。RepairitはSDカードファイルの問題をスキャンし、修復可能なデータの復旧を試します。進行状況を確認しながら作業できます。

ステップ3: プレビューをクリックして、保存前に結果を確認します。問題がなければ、保存をクリックして個々のSDカードファイルをエクスポートするか、すべて保存をクリックして一度に保存します。保存先は、元のSDカードではなくPC本体や外付けHDDなど別の場所を選びましょう。

結論
SDカードからファイルを削除できない場合、書き込み保護、ファイルシステムエラー、不適切なマウント、アクセス許可、SDカードの劣化などが原因である可能性があります。まずはロックスイッチの確認やAndroid側の再マウント、Windowsでの読み取り専用属性解除など、リスクの低い方法から試してください。
このガイドで紹介した6つの修正方法、つまり書き込み保護タブのロック解除、CMDによる読み取り専用属性の削除、レジストリエディタの確認、CHKDSKの実行、グループポリシーの確認、最後の手段としてのフォーマットを順番に試すことで、多くのケースでSDカードの操作を回復できる可能性があります。
一方で、SDカード内のファイルが開けない、コピーできない、文字化けするといった症状もある場合は、ファイル自体が破損している可能性があります。その場合は、フォーマット前にRepairitのような修復ソフトウェアでファイルの状態を確認し、必要なデータを別の保存先へ退避してから対応しましょう。
SDカードからファイルを削除できない時のよくある質問
-
SDカードファイルが認識されているのに削除できないのはなぜですか?
カードリーダーやアダプタの接触不良、読み取り専用属性、ファイルシステムエラーが原因の可能性があります。別のカードリーダーや別のデバイスで認識できるか確認してください。 -
WindowsでマイクロSDカードからファイルを強制的に削除するにはどうすればよいですか?
通常はファイルを選択してShift + Delで完全削除できます。ただし、読み取り専用状態やファイルシステムエラーがある場合は削除できないため、先にdiskpartやCHKDSKで状態を確認してください。 -
AndroidでSDカードからファイルを完全に削除するにはどうすればよいですか?
まずファイル管理アプリを開き、SDカード上のファイルを長押しして削除します。ギャラリーアプリで削除できない場合は、Filesアプリや別のファイル管理アプリから試してください。 -
SDカードの写真を削除しても戻ってくるのはなぜですか?
ファイルシステムエラー、クラウド同期、アプリのキャッシュ、読み取り専用属性が原因のことがあります。端末を再起動し、同期設定やCHKDSKを確認してください。 -
SDカードをフォーマットするとデータは消えますか?
はい。フォーマットするとSDカード内のデータは基本的に削除されます。重要な写真や動画がある場合は、必ずバックアップしてから実行してください。 -
SDカードが物理的に故障している場合はどうすればいいですか?
頻繁に認識されない、コピー中に止まる、異常に読み込みが遅い場合は物理的な劣化が疑われます。無理に削除や書き込みを繰り返さず、必要なデータを先に救出し、新しいSDカードへの交換を検討してください。