web-dev-qa-db-ja.com

USBフラッシュドライブが書き込み禁止または読み取り専用の場合はどうすればいいですか。

USBフラッシュドライブを接続すると、書き込み禁止または読み取り専用としてコンピューターに表示されます。 データを転送することはできませんし、すでに保存されているファイルを変更または削除することもできません。 Windowsのディスクの管理、DiskPart、GParted、またはその他のツールを使用してドライブを再パーティションまたは再フォーマットすることもできません。ドライブに書き込み禁止スイッチがありません。

なぜこれが起きたのでしょうか。書き込み保護を解除する方法はありますか?

(フラッシュメモリで使用されているものとよく似たコントローラを使用していることが多いため、メモリカードによってはこれが発生する可能性があることに注意してください。デバイスを再挿入すると、元のデータが再表示されます。

この質問はよく出てきますが、答えは同じです。この記事は、この問題に対する明確で正当な答えを提供することを目的としています。回答を編集して詳細を追加してください

40
bwDraco

ドライブが書き込み保護されているように見える場合は、ドライブを別のコンピューターに挿入して、問題の原因を特定することから始めます。

別のコンピューターからドライブに書き込むことができる場合、次のいずれかの問題が発生している可能性があります。

  1. ファイルシステムの破損。ドライブのファイルシステムが破損しているか、CHKDSKまたは同様のユーティリティ。これで問題が解決する場合、ドライブはおそらく正常に動作しています。 データの書き込み中にドライブを取り外すと低レベルのデータ破損が発生する可能性があります のように、ドライブを取り外す前に適切にイジェクトするか、少なくともドライブの書き込みが完了するまで待つことが重要です。

  2. 不適切なグループポリシー設定。Windowsを実行している場合、システムのグループポリシーがUSBフラッシュドライブを含む外部ストレージデバイスへの書き込みを禁止している可能性があります。 。レジストリキーHKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StorageDevicePoliciesは存在しないか、0に設定する必要があります。 1に設定されている場合、Windowsは外部ストレージデバイスへの書き込みを許可しません。

  3. SDカードのみカードスロットの破損または変更された書き込み保護スイッチ。機械的ロックSDカードのスイッチ 電子機器に接続されていない

    カードを保護するのはホストの責任です。書き込み保護スイッチの位置は、カードの内部回路に認識されていません。

    これは、カード自体以外のハードウェアおよびソフトウェアが、カードのロック状態を確認する責任があることを意味します。このメカニズムが設計どおりに機能しない場合、SDカードは正常に機能していても書き込み保護されているように見えることがあります。通常、これはカードリーダーを交換することで対処できますが、ドライバの欠陥や不適切なソフトウェア構成もこの問題を引き起こす可能性があります。


どのコンピューターに接続してもドライブが読み取り専用である場合、または上記の手順を使用できない場合、ドライブに障害が発生している可能性があり、通常、障害から書き込み保護を解除することはできませんフラッシュドライブ。この動作は、基になる NAND (たとえば、不良ブロックが多すぎる)の問題を検出したときのフラッシュドライブコントローラーの典型です。書き込み保護は、この状態が実際にデータ損失を引き起こすのを防ぐことを目的としています。 NANDが完全に読み取れなくなる 。たとえば、 SanDiskカスタマーサポートは言う

書き込み保護エラーは、フラッシュドライブが内部で潜在的な障害を検出したときに発生します。ドライブは書き込み禁止モードになり、データの損失を防ぎます。これを修正する方法はありません。

ドライブによっては、実際には、「潜在的なハードウェア固有の復元」に記載されている技術を使用するなど、フラッシュメモリコントローラーを再プログラミングすることにより、書き込み保護を無効にする(より正確にリセットする)方法がある場合があることに注意してください- この答え 。これを行うことはnotではありません。書き込み保護は、コントローラーによって問題が検出されたことを通知するためです。 これをオーバーライドしてドライブへの書き込みを続けると、データが失われる可能性があります。


この動作の結果は、ドライブ上のすべてのデータにアクセスできることです。ドライブが故障しているため、できるだけ早くフラッシュドライブの内容をバックアップし、ドライブを交換する必要があります。 (ドライブに機密情報が含まれている場合は、処分する前に物理的に破壊してください。)

ドライブが読み取り専用モードになるまでに一部のデータ破損がすでに発生している可能性があるため、ドライブからデータを取得するのは難しい場合があります。これは一般的に、ファイルシステムが低レベルの破損を経験し、ファイルシステムがRAWとして表示されるか、OSがドライブのフォーマットを要求することとして現れます。ファイルシステムを直接修復することはできないため、この種の破損からの回復は複雑になる可能性があります。結局、ドライブは書き込み保護されています。

オープンソース TestDisk などのデータ回復ユーティリティを使用すると、この方法で破損したドライブからデータを取得できる場合があります。 GNU ddrescue を使用して、同等以上の容量のドライブを取得し、障害のあるドライブのコンテンツをセクターごとに新しいドライブにコピーし、CHKDSKを付けてファイルシステムを修正することもできます。エラー。これらが失敗し、データが特に価値がある場合は、ドライブを専用のデータ回復サービスに送信できます。ただし、これらのサービスは高度に特殊化されているため、非常に高価になる傾向があり、その価値はほとんどありません。

33
bwDraco

Transcend StorageJetも読み取り専用に設定されています。それは私のラップトップではなく他のコンピュータに書くことができます。 (両方のシステムはWin7です)

奇妙なコードは見つかりません。私のレジストリのHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Controlの下にあるWriteProtect

ついに私はこの解決策を見つけました、そしてそれは今働くことができます! (私はいくつかの間違いを修正し、参照記事から私自身の表現を追加します。)

この問題を解決するには、diskpartを使用する必要があります。

  1. 管理者権限でコマンドプロンプトを開きます(右クリック> [管理者として実行])。

  2. diskpartを入力して、Enterキーを押します。プロンプトがDISKPART>に変更されているのがわかります。

  3. 次のように入力してディスクを一覧表示します。

リストディスク

  1. 次のように入力して外部USBディスクを選択します(この例では外部ディスクはディスク2でした)。

ディスク2を選択

  1. 次のように入力してボリュームを一覧表示します。

リストボリューム

  1. 次のように入力してボリュームを選択します(この例では外部ディスクはボリューム4を使用していました)。

ボリューム4を選択します

  1. ボリュームの詳細を表示します。

詳細ディスク

  1. ボリュームの詳細を表示します。

詳細ボリューム

(選択したディスクとボリュームセットの読み取り専用属性がYESになっていることがわかります)

  1. ディスクとボリュームの読み取り専用属性をoffに設定します。

属性ディスククリア読み取り専用

属性ボリュームクリア読み取り専用

  1. 詳細ディスクおよび詳細ディスクを実行する読み取り専用属性を確認してください。外付けUSB HDに何か書き込みます。

また見なさい

外付けハードドライブの読み取り専用の問題と解決策

DiskPartのコマンドラインオプション

8
陸普世
  1. 「書き込み禁止スイッチ」がロックされていないことを確認します。 Flash drive with physical lock switch

  2. 場合によっては、低レベルのフォーマットツールが役立つかもしれません(ただし、完全にフォーマットするには数時間かかります。また、ファイルをバックアップします)。 https://www.protectpages.com/blog/free-file-recovery-software/

6
T.Todua