読み取り専用モードで固定されてしまったSDカードを修復する方法

執筆者
58

sd card read only windowsSDカードにデータを編集、削除、追加できないですか?これらは、カードがリードオンリーモードに固定されていることを示す兆候のいくつかです。メモリーカードを手動でリードオンリーモードに設定することは可能ですが、この設定が誤ってトリガーされたり、エラーが原因でそうなってしまったりすることがあります。

では、読み取り専用モードで固定された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カードをコンピュータに接続し、以下の手順に従ってください:

  1. ファイルエクスプローラーを開いて、利用可能なドライブのリストからSDカードを探します。
    file explorer
  2. 次に、デバイスを右クリックし、ドロップダウンメニューからプロパティを選択します。
    properties
  3. ツールタブに進みます。エラーチェックセクション内で、チェックボタンをクリックし、ツールの指示に従います。
    error checking tool

方法 3:CMDを使用して読み取り専用属性を削除する

Diskpart ユーティリティには、SD カードの読み取り専用 Windows 10 エラーを修正する機能もあります。このツールはコマンドプロンプト(CMD)を介してアクセスできます。次の手順でカードの読み取り専用設定を解除します:

  1. 管理者モードでコマンドプロンプトを開く。open command prompt
  2. diskpartと入力して、Enterキーを押す。diskpart
  3. 新しいウィンドウでlist diskと入力し、Enterを押してコマンドを実行する。これにより、利用可能なドライブが表示される。SDカードのディスク番号をメモする。list disk
  4. 次に、select disk xと入力し、xにはSDカードのディスク番号を入力する。その後、Enterを押す。select disk
  5. attributes disk clear readonlyと入力し、Enterを押してカードに設定されている読み取り専用属性をクリアする。SDカードのステータスを確認したい場合は、attributes diskと入力してEnterを押す。clear data

Diskpart の使用が完了したら、コマンド プロンプトを終了するために 終了 と入力して Enter キーを押してください。

方法 4:ストレージデバイスのポリシーを変更

Diskpartが機能しない場合は、コンピューターのグループポリシー設定を変更してみることができます。ローカルグループポリシーエディター(gpedit.msc)は、Windowsで異なるグループポリシー設定を表示および編集するための組み込みツールです。このポリシーセットは、コンピューターの異なるユーザーに適用されます。また、コンピューターの詳細設定も含まれています。

グループポリシーを編集してSDカードの読み取り専用属性を無効にするには、以下の手順に従ってください:

  1. まず、スタートメニューでローカルグループポリシーエディターを検索するか、コントロールパネルを開いて起動します。
    グループポリシーの編集
  2. ローカルコンピューターポリシー > コンピューターの構成の下で、管理用テンプレートのドロップダウンを展開します。
    管理テンプレート
  3. その後、システム > 取り外し可能な記憶域のアクセスを選択します。
    取り外し可能な記憶域のアクセス
  4. 以下の設定を無効にします:
  • リムーバブルディスク: 実行アクセスを拒否する
  • リムーバブルディスク: 読み取りアクセスを拒否する
  • リムーバブルディスク: 書き込みアクセスを拒否する
  • すべてのリムーバブルストレージクラス: すべてのアクセスを拒否する

ローカルグループポリシーエディター

または、レジストリエディタを使用して同じ操作を行うこともできます。レジストリエディタアプリを開き、\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies に移動します。次に、WriteProtect DWORDを探してその値を0に設定します。

方法5:SDカードをフォーマットする

次の手順に従ってください:SDカードのフォーマットは、前述の方法で解決しなかった場合にのみ行ってください。読み取り専用のSDカードをフォーマットするには、デバイスをメモリーカードリーダーでPCに接続して、次の操作をしてください:

  1. ファイルエクスプローラーを開き、メモリーカードを見つけます。
  2. カードを右クリックして、フォーマットを選択します。
    フォーマットファイル
  3. その後、ドライブに適したファイルシステムを設定し、フォーマットプロセスを開始するために開始ボタンをクリックします。
    フォーマット開始

AndroidのSDカード読み取り専用エラーの場合、カードをAndroidデバイスから取り外さずにフォーマットすることもできます。この方法はデバイスによって異なる場合がありますが、一般に次の手順に従います:「設定 > ストレージ > SDカード > フォーマット」を開く。ただし、壊れたAndroid SDカードを修復するための他の方法を実行するには、カードをPCに接続する必要があります。

方法 6:CMDでSDカードをクリーンする

SDカードをフォーマットできない場合、コマンドプロンプトを使用してカードをクリーンにし、新しいファイルシステムを書き込んでみてください。Diskpartを使用する方法は以下の通りです:

  1. コマンドプロンプトを管理者モードで開きます。
    open command prompt
  2. 次に、diskpartと入力してEnterを押します。
    diskpart
  3. それから、list diskと入力してEnterを押します。これにより利用可能なドライブが表示されます。お使いのSDカードのディスク番号をメモしてください。
    list disk
  4. select disk xと入力します。xはSDカードのディスク番号です。それから、Enterを押します。
    select disk
  5. clean allと入力して、メモリーカード上の全てのパーティションとボリューム情報を削除します。
    clean all
  6. コマンドが完了したら、exitと入力してCMDウィンドウを閉じます。

SDカードをクリーニングすると、すべてのデータが消去されます。クリーンコマンドを実行した後、SDカードのための新しいパーティションとファイルシステムを作成できます。

読み取り専用SDカードを修正した後のデータ復旧方法

SDカードをフォーマットしたりクリーンアップしたりした場合、削除されたファイルを取り戻す方法が必要です。データ復旧のために、Disk Drillの使用をお勧めします。これは、SDカードから失われたファイルを成功裏に取り出すための深いスキャンアルゴリズムを備えた、強力で信頼性の高い使いやすいデータ復旧ソフトウェアです。

Disk Drill は、SD カードで一般的に使用されている exFAT や FAT32 など、すべての一般的なファイルシステムをスキャンします。その上で、破損したストレージデバイスからファイルをスキャンして回復することもできます。

このデータ復旧ソフトウェアは、WindowsとMacの両方のユーザー向けに利用可能です。Windowsの場合、ディスクドリルのデータ復旧を最大500MBまで無料で試すことができます。

削除されたファイルをリードオンリーのSDカードを修正した後にDisk Drillを使用して復元する方法についての簡単なステップバイステップガイドです:

  1. ダウンロードしてDisk Drillをインストールして開始します。正常にインストールされたら、SDカードをコンピュータに接続してアプリを起動してください。
  2. スキャンできるドライブのリストから、SDカードを選択し、失われたデータを探すボタンをクリックしてスキャンプロセスを開始します。
    失われたデータを探す
  3. Disk Drillがデバイスのスキャンを完了したら、ウィンドウの右上にある見つかったアイテムを確認するをクリックします。
    ファイルスキャン
  4. 次に、回復したいすべてのファイルを見つけて選択します。検索バーを使用してファイル名でファイルを検索できます。また、ファイルリストの右側にあるプレビュータブで、個々のファイルを選択してメディアファイルをプレビューすることもできます。ファイルを選択したら、回復をクリックしてください。
    ファイル回復
  5. その後、回復したファイルを配置する場所を選択して、次へをクリックします。
    ファイルの保存先
  6. データ回復プロセスが完了すると、Disk Drillは成功裏に回復されたファイルの数を表示します。エクスプローラーで回復したデータを表示をクリックして、取り出されたファイルを確認してください
    ディスクドリル完了

結論

SDカードが読み取り専用モードになる理由はさまざまです。物理的な書き込み保護スイッチ、オペレーティングシステムの設定、破損したファイルシステム、または故障中または損傷したカードが原因かもしれません。原因にかかわらず、カードの設定や属性を調整するだけで、読み書きモードに変更することができます。

メモリカードに物理的な書き込み保護スイッチがある場合は、そのスイッチをオフにするだけで済みます。Windowsの組み込みツールであるエラーチェックや、CMDのDiskpartも利用できます。それ以外の場合は、ローカルグループポリシーエディターやレジストリエディターを使用して、ストレージデバイスへのアクセスに関連する設定を無効にしてください。

書き込み保護を解除する際に、ストレージデバイスのファイルが全て失われる可能性もあればない可能性もあります。SDカードがデータの損失を経験した場合は、Disk Drillのような信頼性の高いデータ復旧ソフトウェアを使い、成功するデータ復旧の可能性を高めてください。データ損失を完全に避けるために、まずはより安全な方法を試してください。

FAQ:

SDカードに書き込みや削除ができない場合、そのカードが読み取り専用モードになっている可能性があります。これは、カードが書き込み防止されており、どんなデータも追加、削除、編集ができない状態を意味します。
マイクロSDカードに物理的な書き込み保護スイッチがない場合、DiskpartのようなCMDコマンドを使用して、カードの読み取り専用属性を解除することができます。 エラーチェックツールを使用して、カードの診断と修復を試みることができます。この方法は、ファイルの破損がカードが読み取り専用になった原因である場合に適しています。これらの方法がどれも機能しない場合は、SDカードのフォーマットを試みてください。
おそらくです。一部のmicroSDカードには、書き込み保護をロックまたは解除する物理スイッチが内蔵されています。お使いのmicroSDカードに書き込み保護スイッチや機能がある場合、SDカードをロックすることができます。これにより、データの追加、変更、または削除が防止されます。
SDカードをロックするかどうかは、使用目的によります。カード上のファイルを閲覧するだけであれば、読み取り専用モードでロックすることができます。そうでなければ、ファイルの書き込み、削除、編集ができるように、書き込み可読み取り属性を有効にしておく必要があります。この属性を切り替える際は、データ損失やシステムの破損を避けるために注意してください。
エマ・コリンズはテクノロジーに広く関心を持つコンテンツライターであり、テクノロジー関連のチュートリアルやハウツー記事を執筆しています。彼女は、Windows、Android、iOS、ソーシャルメディア、ゲームなどについて、テックライターとして5年以上記事を書いてきました。
承認済み
ソフトウェア開発、データベース管理、ハードウェア修理の経験12年。
This field is required
This field is required
We respect your privacy; your email address will not be published.

We respect your privacy; your email address will not be published.

You have entered an incorrect email address!
This field is required