【Windows】SDカードの「保護ロック」が物理スイッチ以外でかかっている時の解除手順

【Windows】SDカードの「保護ロック」が物理スイッチ以外でかかっている時の解除手順
🛡️ 超解決

SDカードにデータを書き込めない、または削除できない状況でお困りではないでしょうか。物理スイッチを確認してもロックされていないのに、Windowsから「書き込み禁止」のエラーが表示されることがあります。この問題は、Windows側の設定やSDカードの論理的な状態が原因で発生します。この記事では、物理スイッチ以外の原因で発生するSDカードの保護ロックを解除する具体的な手順を解説します。

これらの手順を実行することで、SDカードへのデータ書き込みや削除が可能になり、業務を円滑に進められるようになります。

【要点】SDカードの保護ロック解除のポイント

  • Diskpartコマンド: SDカードに設定された読み取り専用属性を強制的にクリアし、書き込みを可能にします。
  • レジストリ編集: Windowsのシステム設定でストレージデバイスへの書き込み保護が有効になっていないか確認し、必要に応じて無効化します。
  • ディスクの管理: SDカードのパーティション状態やドライブ文字に問題がないかを確認し、基本的なトラブルシューティングを行います。

ADVERTISEMENT

SDカードの保護ロックが物理スイッチ以外で発生する原因

SDカードの保護ロックは、物理スイッチによるものだけではありません。WindowsがSDカードを読み取り専用と認識する「論理ロック」の状態にあることがあります。この論理ロックは、いくつかの原因で発生します。

主な原因としては、SDカードのファイルシステム破損が挙げられます。書き込み中にエラーが発生したり、安全な取り外しを行わなかったりすると、ファイルシステムが損傷することがあります。これにより、WindowsがSDカードを保護モードに切り替える場合があります。

また、特定のソフトウェアやウイルスがSDカードに読み取り専用属性を設定することもあります。Windowsのレジストリ設定が、外部ストレージデバイスへの書き込みを制限している可能性も考えられます。これらの原因を特定し、適切な手順で解除することが重要です。

SDカードの保護ロックを解除する具体的な手順

物理スイッチ以外の原因でSDカードが保護ロックされている場合、以下の手順で解除を試すことができます。Windows 11を基準に説明しますが、Windows 10でも同様の操作が可能です。

Diskpartコマンドで読み取り専用属性を解除する

この方法は、SDカードに設定された読み取り専用属性をコマンドで直接解除します。最も効果的な解除方法の一つです。

  1. コマンドプロンプトを管理者として実行する
    Windowsのスタートボタンを右クリックし、「ターミナル 管理者」または「コマンドプロンプト 管理者」を選択します。ユーザーアカウント制御のダイアログが表示されたら「はい」をクリックします。
  2. Diskpartを起動する
    開いたコマンドプロンプト画面で、「diskpart」と入力しEnterキーを押します。
  3. ディスクの一覧を表示する
    list disk」と入力しEnterキーを押します。PCに接続されているすべてのディスクが表示されます。SDカードの容量から、該当するディスク番号を確認してください。
  4. SDカードを選択する
    select disk X」(XはSDカードのディスク番号)と入力しEnterキーを押します。誤ったディスクを選択するとデータが失われる可能性があるため、慎重に確認してください。
  5. 読み取り専用属性をクリアする
    attributes disk clear readonly」と入力しEnterキーを押します。「ディスクの属性は正しくクリアされました」と表示されれば成功です。
  6. Diskpartを終了する
    exit」と入力しEnterキーを押してDiskpartを終了します。その後、コマンドプロンプトも閉じてください。

レジストリエディターで書き込み保護を解除する

Windowsのシステム設定で、ストレージデバイスへの書き込み保護が有効になっている場合があります。レジストリを編集してこの設定を変更します。レジストリの編集はシステムに影響を与えるため、必ずバックアップを取ってから実行してください。

  1. レジストリをバックアップする
    Windowsのスタートボタンを右クリックし、「ファイル名を指定して実行」を選択します。
  2. レジストリエディターを起動する
    regedit」と入力しEnterキーを押します。ユーザーアカウント制御のダイアログが表示されたら「はい」をクリックします。
  3. バックアップを作成する
    レジストリエディターが起動したら、左側のツリーで「コンピューター」を選択します。メニューバーの「ファイル」から「エクスポート」を選択し、任意の場所にバックアップファイルを保存します。
  4. 特定のキーに移動する
    左側のツリーで以下のパスを順に展開します。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
  5. 「StorageDevicePolicies」キーを確認する
    「Control」キーの下に「StorageDevicePolicies」キーがあるか確認します。
  6. キーが存在しない場合は作成する
    もし「StorageDevicePolicies」キーが存在しない場合は、「Control」キーを右クリックし、「新規」から「キー」を選択します。新しいキーの名前を「StorageDevicePolicies」に変更します。
  7. 「WriteProtect」DWord値を作成または編集する
    「StorageDevicePolicies」キーを選択した状態で、右側の空白部分を右クリックし、「新規」から「DWORD 32ビット値」を選択します。新しい値の名前を「WriteProtect」に変更します。
  8. 「WriteProtect」の値を変更する
    「WriteProtect」をダブルクリックし、「値のデータ」を「0」に設定して「OK」をクリックします。
  9. レジストリエディターを閉じる
    レジストリエディターを閉じ、PCを再起動します。

ディスクの管理でSDカードの状態を確認する

ディスクの管理ツールでSDカードのパーティションの状態やドライブ文字を確認します。場合によっては、ドライブ文字の競合が原因でアクセスできないことがあります。

  1. ディスクの管理を起動する
    Windowsのスタートボタンを右クリックし、「ディスクの管理」を選択します。
  2. SDカードの状態を確認する
    ディスクの管理ウィンドウで、SDカードに対応するディスクとパーティションを確認します。
  3. ドライブ文字を変更する
    もしSDカードにドライブ文字が割り当てられていない、または他のドライブと競合している場合は、SDカードのパーティションを右クリックし、「ドライブ文字とパスの変更」を選択します。「追加」または「変更」をクリックし、空いているドライブ文字を割り当てます。
  4. ボリュームを削除・再作成する(最終手段)
    上記のどの方法でも解決しない場合、SDカードのボリュームを削除し、再作成することで問題が解決することがあります。ただし、この操作を行うとSDカード内のデータはすべて失われます。SDカードのパーティションを右クリックし、「ボリュームの削除」を選択します。その後、未割り当て領域を右クリックし、「新しいシンプルボリューム」を選択してフォーマットします。

保護ロック解除がうまくいかない場合の確認事項

上記の解除手順を試してもSDカードの保護ロックが解除されない場合、さらに別の原因が考えられます。以下の点を確認してください。

Diskpartで「指定されたディスク属性はクリアできませんでした」と表示される場合

このメッセージが表示される場合、物理的なロックやSDカード自体の故障が考えられます。以下の対処法を試してください。

・別のPCやSDカードリーダーで試す: SDカードリーダーやPC側のUSBポートに問題がないか確認します。
・SDカードの物理スイッチを再確認する: 物理スイッチが中途半端な位置にあると、ロック状態になることがあります。完全に解除側にスライドさせてください。
・SDカードの交換を検討する: SDカード自体の寿命や故障により、書き込み保護が解除できない場合があります。新しいSDカードへの交換を検討してください。

SDカードが認識されない、または容量が正しく表示されない場合

SDカードがWindowsで正しく認識されていない場合、保護ロック以前の問題です。以下の手順で確認してください。

・デバイスマネージャーで確認する: Windowsのスタートボタンを右クリックし、「デバイスマネージャー」を選択します。「ディスクドライブ」の項目にSDカードが表示されているか確認します。もし表示されていなければ、ドライバーの更新や再インストールを試します。
・別のUSBポートやPCで試す: PC側のUSBポートやSDカードリーダーの不具合の可能性があります。
・SDカードの抜き差しを繰り返す: 一時的な接触不良の場合、抜き差しで改善することがあります。

ADVERTISEMENT

物理ロックと論理ロックの違い

SDカードの保護ロックには、物理的なものと論理的なものがあります。それぞれの特徴と対処法を理解することで、問題解決がスムーズになります。

項目 物理ロック 論理ロック
原因 SDカード本体の物理スイッチ ファイルシステム破損、読み取り専用属性、レジストリ設定、ウイルスなど
解除方法 SDカード本体のスイッチをスライド操作 WindowsのOS設定、コマンドプロンプト、レジストリ編集など
症状 常に書き込み不可、エラーメッセージは物理ロックを示唆しない場合がある 特定の操作で書き込み不可、明確なエラーメッセージが表示されることが多い
データ復旧 スイッチ解除でデータはそのまま利用可能 データ破損や消失の可能性があり、復旧には専門ツールが必要な場合がある

まとめ

この記事では、SDカードの保護ロックが物理スイッチ以外でかかっている場合の解除手順を解説しました。Diskpartコマンドによる属性クリア、レジストリエディターでの書き込み保護設定変更、ディスクの管理での状態確認など、複数のアプローチを学ぶことができました。

これらの手順を試すことで、多くの論理ロックの問題は解決し、SDカードを正常に利用できるようになります。もし問題が解決しない場合は、SDカード自体の故障やリーダーの不具合も考慮し、新しいSDカードへの交換を検討してください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。