SDカードにデータを編集、削除、追加できないですか?これらは、カードがリードオンリーモードに固定されていることを示す兆候のいくつかです。メモリーカードを手動でリードオンリーモードに設定することは可能ですが、この設定が誤ってトリガーされたり、エラーが原因でそうなってしまったりすることがあります。
では、読み取り専用モードで固定されたSDカードをどのように修正しますか?この記事では、SDカードが読み取り専用の場合に試すことができる一般的な修正方法をすべてまとめました。
なぜあなたのSDカードは読み取り専用モードなのですか?
SDカードがリードオンリーモードになっているのは、スイッチの切り替えで簡単に解決できるような理由か、もしくはもっと複雑な何かかもしれません。それにしても、根本的な原因を理解することが、SDカードのリードオンリー問題を効果的に解決するための道しるべとなります。
SDカードが読み取り専用モードになってしまう一般的な理由は以下の通りです:
理由 | 説明 |
🎚️ ライトプロテクションスイッチ | 一部のカードには側面に小さなライトプロテクションスイッチがあります。うっかりスイッチをオンにしてしまった場合、カードは読み取り専用モードでアクセスされ、ソフトウェア側でのオーバーライドは困難になります。 |
💻 オペレーティングシステムの制限や設定 | コマンドプロンプトのdiskpartのようなツールは、コマンドを介してSDカードの読み取り専用属性を設定できます。これにより、SDカードの損傷や不正アクセスを防ぐことを目的としています。 |
🗃️ ファイルシステムの破損 | 破損したファイルシステムが、マイクロSDカードが読み取り専用モードになっている根本的な原因かもしれません。ファイル転送の中断、突然の電源喪失、その他の要因がシステムを破損させることがあります。ファイルシステムが破損している際、SDカードとその内容は、データ復旧および修復アプリを使用して普通は救出されます。 |
🔨 カードが損傷しているか故障している | 誤取り扱いや湿気や極端な温度にさらされるなど、物理的損害がSDカードの故障を引き起こすことがあります。ハードウェアの故障は、さらなる損害やデータ損失を防ぐために、カードが読み取り専用モードで開かれる原因となることがあります。 |
読み取り専用で固定されたSDカードの修復方法
SDカードが読み取り専用モードになった大まかな原因をつかんでいれば、読み取り専用からSDカードの状態を変更する簡単な方法に進むことができます。ほとんどの場合、Androidデバイスに挿入したSDカードでこのエラーに遭遇した場合、SDカードを電話から取り外す必要があります。その後、PCにカードを接続して修理を開始します。
方法 1:SDカードのスイッチを確認してください
一部のSDカードには、安全予防策として便利なライトプロテクションスイッチが付いています。スイッチがオンになっている場合は、ストレージデバイスを接続する場所に関係なく、カードはリードオンリーとしてアクセスされます。
ライトプロテクションのONスイッチは通常、「LOCK」というテキストのある矢印で示されます。多くの場合、スイッチが「UP」の位置にあるなら、SDカードはライトプロテクトされていません。それが「DOWN」の位置にあるなら、ライトプロテクションが有効になっています。
SDカードのライトプロテクトを解除するには、SDカードに物理的なライトプロテクトスイッチがあるかを確認してください。カードにそのようなスイッチがある場合、それがオンになっていないことを確かめてください。
方法2:SDカードのシステムエラーをチェックする
Windows ユーザーの場合、エラーチェックツールを使用して、SD カードの読み取り専用エラーの原因となっている可能性のあるファイルシステムエラーをスキャンして修復することができます。
カードにエラーがないかを確認するには、SDカードをコンピュータに接続し、以下の手順に従ってください:
- ファイルエクスプローラーを開いて、利用可能なドライブのリストからSDカードを探します。
- 次に、デバイスを右クリックし、ドロップダウンメニューからプロパティを選択します。
- ツールタブに進みます。エラーチェックセクション内で、チェックボタンをクリックし、ツールの指示に従います。
方法 3:CMDを使用して読み取り専用属性を削除する
Diskpart ユーティリティには、SD カードの読み取り専用 Windows 10 エラーを修正する機能もあります。このツールはコマンドプロンプト(CMD)を介してアクセスできます。次の手順でカードの読み取り専用設定を解除します:
- 管理者モードでコマンドプロンプトを開く。
diskpart
と入力して、Enterキーを押す。- 新しいウィンドウで
list disk
と入力し、Enterを押してコマンドを実行する。これにより、利用可能なドライブが表示される。SDカードのディスク番号をメモする。 - 次に、
select disk x
と入力し、xにはSDカードのディスク番号を入力する。その後、Enterを押す。 attributes disk clear readonly
と入力し、Enterを押してカードに設定されている読み取り専用属性をクリアする。SDカードのステータスを確認したい場合は、attributes disk
と入力してEnterを押す。
Diskpart の使用が完了したら、コマンド プロンプトを終了するために 終了
と入力して Enter キーを押してください。
方法 4:ストレージデバイスのポリシーを変更
Diskpartが機能しない場合は、コンピューターのグループポリシー設定を変更してみることができます。ローカルグループポリシーエディター(gpedit.msc)は、Windowsで異なるグループポリシー設定を表示および編集するための組み込みツールです。このポリシーセットは、コンピューターの異なるユーザーに適用されます。また、コンピューターの詳細設定も含まれています。
グループポリシーを編集してSDカードの読み取り専用属性を無効にするには、以下の手順に従ってください:
- まず、スタートメニューでローカルグループポリシーエディターを検索するか、コントロールパネルを開いて起動します。
- ローカルコンピューターポリシー > コンピューターの構成の下で、管理用テンプレートのドロップダウンを展開します。
- その後、システム > 取り外し可能な記憶域のアクセスを選択します。
- 以下の設定を無効にします:
- リムーバブルディスク: 実行アクセスを拒否する
- リムーバブルディスク: 読み取りアクセスを拒否する
- リムーバブルディスク: 書き込みアクセスを拒否する
- すべてのリムーバブルストレージクラス: すべてのアクセスを拒否する
または、レジストリエディタを使用して同じ操作を行うこともできます。レジストリエディタアプリを開き、\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies に移動します。次に、WriteProtect DWORDを探してその値を0に設定します。
方法5:SDカードをフォーマットする
次の手順に従ってください:SDカードのフォーマットは、前述の方法で解決しなかった場合にのみ行ってください。読み取り専用のSDカードをフォーマットするには、デバイスをメモリーカードリーダーでPCに接続して、次の操作をしてください:
- ファイルエクスプローラーを開き、メモリーカードを見つけます。
- カードを右クリックして、フォーマットを選択します。
- その後、ドライブに適したファイルシステムを設定し、フォーマットプロセスを開始するために開始ボタンをクリックします。
AndroidのSDカード読み取り専用エラーの場合、カードをAndroidデバイスから取り外さずにフォーマットすることもできます。この方法はデバイスによって異なる場合がありますが、一般に次の手順に従います:「設定 > ストレージ > SDカード > フォーマット」を開く。ただし、壊れたAndroid SDカードを修復するための他の方法を実行するには、カードをPCに接続する必要があります。
方法 6:CMDでSDカードをクリーンする
SDカードをフォーマットできない場合、コマンドプロンプトを使用してカードをクリーンにし、新しいファイルシステムを書き込んでみてください。Diskpartを使用する方法は以下の通りです:
- コマンドプロンプトを管理者モードで開きます。
- 次に、
diskpart
と入力してEnterを押します。
- それから、
list disk
と入力してEnterを押します。これにより利用可能なドライブが表示されます。お使いのSDカードのディスク番号をメモしてください。
select disk x
と入力します。xはSDカードのディスク番号です。それから、Enterを押します。
clean all
と入力して、メモリーカード上の全てのパーティションとボリューム情報を削除します。
- コマンドが完了したら、
exit
と入力してCMDウィンドウを閉じます。
SDカードをクリーニングすると、すべてのデータが消去されます。クリーンコマンドを実行した後、SDカードのための新しいパーティションとファイルシステムを作成できます。
読み取り専用SDカードを修正した後のデータ復旧方法
SDカードをフォーマットしたりクリーンアップしたりした場合、削除されたファイルを取り戻す方法が必要です。データ復旧のために、Disk Drillの使用をお勧めします。これは、SDカードから失われたファイルを成功裏に取り出すための深いスキャンアルゴリズムを備えた、強力で信頼性の高い使いやすいデータ復旧ソフトウェアです。
Disk Drill は、SD カードで一般的に使用されている exFAT や FAT32 など、すべての一般的なファイルシステムをスキャンします。その上で、破損したストレージデバイスからファイルをスキャンして回復することもできます。
このデータ復旧ソフトウェアは、WindowsとMacの両方のユーザー向けに利用可能です。Windowsの場合、ディスクドリルのデータ復旧を最大500MBまで無料で試すことができます。
削除されたファイルをリードオンリーのSDカードを修正した後にDisk Drillを使用して復元する方法についての簡単なステップバイステップガイドです:
- ダウンロードしてDisk Drillをインストールして開始します。正常にインストールされたら、SDカードをコンピュータに接続してアプリを起動してください。
- スキャンできるドライブのリストから、SDカードを選択し、失われたデータを探すボタンをクリックしてスキャンプロセスを開始します。
- Disk Drillがデバイスのスキャンを完了したら、ウィンドウの右上にある見つかったアイテムを確認するをクリックします。
- 次に、回復したいすべてのファイルを見つけて選択します。検索バーを使用してファイル名でファイルを検索できます。また、ファイルリストの右側にあるプレビュータブで、個々のファイルを選択してメディアファイルをプレビューすることもできます。ファイルを選択したら、回復をクリックしてください。
- その後、回復したファイルを配置する場所を選択して、次へをクリックします。
- データ回復プロセスが完了すると、Disk Drillは成功裏に回復されたファイルの数を表示します。エクスプローラーで回復したデータを表示をクリックして、取り出されたファイルを確認してください
結論
SDカードが読み取り専用モードになる理由はさまざまです。物理的な書き込み保護スイッチ、オペレーティングシステムの設定、破損したファイルシステム、または故障中または損傷したカードが原因かもしれません。原因にかかわらず、カードの設定や属性を調整するだけで、読み書きモードに変更することができます。
メモリカードに物理的な書き込み保護スイッチがある場合は、そのスイッチをオフにするだけで済みます。Windowsの組み込みツールであるエラーチェックや、CMDのDiskpartも利用できます。それ以外の場合は、ローカルグループポリシーエディターやレジストリエディターを使用して、ストレージデバイスへのアクセスに関連する設定を無効にしてください。
書き込み保護を解除する際に、ストレージデバイスのファイルが全て失われる可能性もあればない可能性もあります。SDカードがデータの損失を経験した場合は、Disk Drillのような信頼性の高いデータ復旧ソフトウェアを使い、成功するデータ復旧の可能性を高めてください。データ損失を完全に避けるために、まずはより安全な方法を試してください。