SanDisk ドライブが RAW と表示され chkdsk が実行できない
RAW とは、Windows がファイルシステムをまったく認識できなくなった状態です。chkdsk は「ファイル システムの種類は RAW です。CHKDSK は RAW ドライブには使用できません」と表示して実行を拒みます。データを復元してから再フォーマットし、正常なファイルシステムを作り直しましょう。
RAW ドライブは空に見えたりフォーマットを求めてきたりし、Disk Management では FAT32、exFAT、NTFS ではなく RAW と表示されます。chkdsk は既存のファイルシステムを修復するものなので、失われたファイルシステムは直せません。Microsoft のコミュニティの回答でも、このツールはRAW ボリュームでは実行できないと明言されています。
ダウンロードした SanDisk USB フラッシュドライブ用ソフトウェアでファイルを復元します。このソフトウェアは、失われたファイルシステムを使わずにセクターを直接読み取ります。データを確保したら、メモリを再フォーマットします(複数の機器で使う USB ドライブなら exFAT)。メモリーカードで RAW から再フォーマットまでを行う同じ流れは、SD カード復元のガイドで解説しています。同じ方法は ADATA フラッシュドライブの復元にも使えます。
SanDisk USB の書き込み禁止を解除する方法
簡単な方法から順に試します。まず物理的なロックスイッチを確認し、次に diskpart で読み取り専用属性を解除し、最後にレジストリの値を変更します。3 つともうまくいかない場合は、コントローラー自体がロックをかけており、この保護は解除できません。
書き込み禁止になっていると、コピー、削除、フォーマットをしようとしたときに「ディスクは書き込み禁止になっています」と表示されます。アダプターや一部の標準サイズの SanDisk メモリには、小さなロックスイッチが付いています。これをオフ側にスライドさせてください。スイッチがない場合は、コマンド プロンプトを開き、diskpart で読み取り専用属性を解除します。
diskpartlist diskselect disk X
attributes disk clear readonly
X は list disk で表示された SanDisk のディスク番号に置き換えます。ここを間違えると、コマンドが別のドライブに対して実行されてしまいます。diskpart が成功と表示してもメモリのロックが解除されない場合は、StorageDevicePolicies というレジストリの値を試してください。SanDisk の公式フォーラムでも、書き込み禁止になったドライブについて、ユーザーが同じ順序で対処を進めた例が紹介されています。
書き込み禁止が解除できないなら SanDisk ドライブは故障しているのか
diskpart でもレジストリでも反応しないドライブは、たいていコントローラーが故障しています。書き込みはもうできませんが、読み取りはまだできることが多いので、今すぐ中身をすべてコピーしてください。
ソフトウェアによる対処がうまくいかないときは、メモリの消耗によってフラッシュコントローラーが読み取り専用モードに切り替わっている可能性があります。Tom's Hardware のフォーラムの長いスレッドには、このロックが永久に解除できなかったドライブの事例がまとめられています。
読み取り専用になったメモリでも、マウントと読み取りはまだできます。コントローラーが完全に故障する前に、手作業でコピーするか、復元スキャンでデータを取り出してください。
SanDisk USB が Windows にまったく認識されない
まずは手軽に確認できる原因から除外していきます。別のポートを試し、次に別のケーブル、さらに別の PC を試します。ドライブのランプが一度も点かず、Disk Management にも表示されない場合は、コントローラーが故障している可能性が高く、専門業者に頼むしかありません。
ドライブが Disk Management に表示されるのにドライブ文字がない場合は、文字を割り当ててください。あるいは RAW になっている可能性もあります(上記参照)。「メディアなし」と表示され容量がゼロの場合は、たいていコントローラーが故障しています。何も表示されない場合は、ポートとケーブルを替えてから別のコンピューターで試します。「壊れた」と思ったメモリも、実は PC 前面の USB 端子が故障しているだけかもしれません。つい何度も挿し直したくなりますが、電源の入り切りを繰り返すと、故障しかけたドライブに負担がかかります。2 台目の PC で一度だけ試し、それでも認識されなければそこでやめてください。試行を重ねるほど、専門業者が復旧できる可能性は下がるだけです。他のメーカーのドライブで同じ認識チェックを行う方法は、USB 復元の手順で解説しています。
SanDisk ドライブで chkdsk と Windows のエラー チェックを実行する
chkdsk は、Windows がまだ読み取れるドライブの論理エラーを修復します。実行するのは、ファイルを別の場所にコピーした後だけにしてください。すでに故障しかけているドライブでは、破損を悪化させるおそれがあります。
SanDisk ドライブはマウントされるものの、読み取りエラーが出たりファイルの挙動がおかしかったりする場合は、chkdsk や Windows のエラー チェック(ドライブのプロパティの [ツール] タブ)でファイルシステムを修復できます。管理者としてコマンド プロンプトを開き、ドライブ文字を指定して実行します。
chkdsk X: /f
/f オプションはファイルシステムのエラーを修復します。/r を付けると不良セクターも探しますが、時間がかなり長くなります。Microsoft の chkdsk のリファレンスには、このコマンドが処理中にデータを移動したり書き換えたりすることが記載されています。こうした復元・修復の選択肢を並べて比較したい場合は、おすすめの USB フラッシュドライブ修復ツールのガイドをご覧ください。
SanDisk USB を本来の容量に戻す
256 GB のメモリが 32 GB と表示される場合、たいていはパーティションが残っているか、偽物です。diskpart clean を使えば本来の容量に戻せますが、容量を偽装したドライブは元に戻りません。その容量は最初から存在しないからです。
パーティションの残りやフォーマットの失敗によって、ドライブの容量が本来の一部しか表示されないことがあります。コマンド プロンプトで diskpart clean を実行するとパーティションテーブルが消去され、容量全体を使う新しいパーティションを作成できます。この操作でドライブの中身は消えるので、必要なものは先に復元しておいてください。ただし、消えるのはパーティションテーブルだけで、その下のデータは何かで上書きされるまで読み取れる状態のままです。メモリを手放す予定があるなら、最後に完全消去を行いましょう。Microsoft のコミュニティには、diskpart で本来の容量に戻す手順が紹介されています。
偽物のドライブは、実際のメモリが 32 GB しかないのに 256 GB と表示することがあります。記憶領域がそもそも存在しないので、どんなツールでも直せません。実際の上限を超えて書き込むと、ファイルが知らないうちに壊れていきます。h2testw のような容量テストユーティリティを使えば、そのメモリを再び信用する前に、どちらのケースかを見分けられます。
SanDisk Dashboard や MPTool で SanDisk USB のファームウェアを更新できるか
USB フラッシュドライブについては、できません。SanDisk Dashboard が対応しているのは SSD で、USB メモリは対象外です。また、汎用の SanDisk USB メモリ修復ツールは特定のコントローラー専用なので、合わないものを使うとドライブが二度と使えなくなります。
SanDisk の Dashboard ユーティリティは、SanDisk と WD の SSD を管理するためのものです。損傷した SSD からファイルを取り戻すことはできず、それは SSD 復元ソフトウェアの役目です。Dashboard の対応機器一覧に USB フラッシュドライブは含まれていません。
MPTool、つまり「量産」用ユーティリティは、チップベンダーが特定のメモリコントローラー向けに作ったものです。メモリがよみがえることもありますが、コントローラーのレベルで再フォーマットするため、中身はすべて消えます。正確なコントローラーを特定するのは当て推量に近く、合わないものを使うとドライブは永久に使えなくなります。USB メモリなら、復元してから通常の再フォーマットを行うほうが安全です。
オンラインの SanDisk USB メモリ修復ツールはあるのか
本物は存在しません。Web サイトから物理的な USB ドライブのセクターに直接アクセスすることはできませんし、復元したファイルを見知らぬサーバーにアップロードするのはプライバシー上のリスクです。修復も復元も、お使いの PC 上で完結します。
ブラウザーのタブには、PC に接続した USB デバイスへの低レベルのアクセス権がありません。「オンライン」の SanDisk USB 修復ツールとして検索上位に出てくるページは、ダウンロード型ソフトウェアの広告か、中身の薄いリンク集のどちらかです。ファイルシステムの修復やファイルの復元には、インストールしたプログラムからブロック単位で直接アクセスする必要があります。
損傷した SanDisk ドライブ内のファイルには、写真、文書、スキャンした書類が含まれているかもしれません。見知らぬサーバーにアップロードしないでください。
SanDisk USB ドライブを修復するときの落とし穴
SanDisk のデータが永久に失われる原因の大半は、3 つの行動にあります。復元する前にフォーマットしてしまう。RAW や故障しかけたドライブで chkdsk を実行する。そして、合わないコントローラー用の SanDisk USB ファームウェア更新ツールを購入することです。
復元する前にフォーマットする。 r/datarecovery のスレッドには、フォーマットしてしまった後で元に戻す方法を尋ねに来る人が後を絶ちません。まず復元してください。フォーマットは後戻りできない操作です。復元したファイルを同じメモリに保存する。 救出しようとしているドライブに復元データを書き込むと、まだ他の失われたファイルが残っているセクターが上書きされます。復元先は必ず別のディスクにしてください。RAW や故障しかけたドライブで chkdsk を実行する。 chkdsk はファイルシステムが読み取れることを前提とし、処理しながらデータを書き換えます。Microsoft 自身の回答でも確認されているとおり、RAW ドライブでは実行できません。故障しかけたドライブでは、破損を悪化させるおそれがあります。合わないコントローラー用の MPTool を購入する。 コントローラーに合わないファームウェアを書き込むと、復元できたはずのメモリがただの置物になりかねません。SanDisk は USB ドライブ向けの MPTool を公開していません。
書き込み禁止のロックを、打ち破るべき不具合だと考える。 r/DataHoarder のスレッドでは、SanDisk ドライブが故障に近づくと読み取り専用に切り替わる様子が語られています。最初にロックがかかった時点でデータをコピーしてください。
出典