SDカードをカードリーダーに挿入し、写真やビデオを見ようと準備していたら、突然SDカードのフォーマットを要求されました。このメッセージは、多くの場合、SDカードが損傷を受けてアクセスできなくなるような状態、つまり破損が原因であることを示しています。
心配しないでください。この記事には、フォーマットせずにSDカードからデータを復元するための有用な方法や、SDカードを再び使用できるように実際に修復するための実証済みのソリューションが含まれています。
SDカードにフォーマットの要求が表示される原因
SDカードがフォーマットを要求する原因となる問題は非常に多く、実際の原因を見つけるのが難しい場合があります。以下は、SDカードがフォーマットを要求するいくつかのよくある理由です:
- ❌ 破損 – ファイルシステムの破損など論理的な破損により、SDカードが使用できなくなることがあります。ファイルシステムが機能しなくなると、Windowsはまず使用可能なファイルシステムでフォーマットするように提案します。
- 💥 物理的な損傷 – SDカードのデリケートな部品は物理的な損傷を受けやすいです。例えば、接点ピンが損傷している場合、SDカードはカードリーダーと適切な接触ができなくなります。
- ⏏️ 不適切な取り扱い – SDカードを安全に取り出さずにカードリーダーから取り外すと、書き込み操作が中断され、ファイルシステムやデータが破損しましたとなり、使用できなくなることがあります。
- 🦠 マルウェア感染 – SDカードがマルウェアに感染することがあります。感染すると、マルウェアはファイルシステムに問題を引き起こすように設計されていることがあります。ファイルシステムが破損するとデータにアクセスできなくなり、Windowsはフォーマットを推奨します。
次に、修復方法に入る前にSDカードからデータを復元する方法を紹介します。
フォーマットせずにメモリーカードからデータを復元する方法
SDカードの修復を試みる前に、データが永久に削除されたり上書きされたりする事態に備えて、カード内のデータを復旧しておくべきです。一刻も早い対応がデータ回復にとって重要です。
フォーマットせずにSDカードのデータを復元するには、Disk Drill SDカードリカバリを使用します。Disk Drillは、ハードドライブをスキャンして復元可能なデータを見つけ、それを任意のフォルダに復元する効果的なデータ復元ツールです。
開始する前に、SDカードを接続してください。Windows がフォーマットを促す場合は、 キャンセル をクリックしてウィンドウを閉じます。これらの手順は、フォーマットせずにメモリーカードからデータを回復する方法を理解するのに役立ちます:
- ダウンロード Disk Drillをインストールして、インストールが完了したら開きます。
- SDカードを選択し、 失われたデータを検索 をクリックします。これでスキャンが開始されます。
- スキャンが完了したら、 見つかったアイテムを確認 をクリックします。
- 復元したいファイルをチェックボックスで選択します。 復元の可能性 列に注目して、復元の可能性を確認します。事前にアイテムをプレビューすることもできます。準備ができたら リカバー をクリックします。
- 別の物理パーティションにある場所を選択し、 次へ をクリックします。
復元が完了すると、指定したフォルダー内に復元されたすべてのデータが見つかります。次のセクションに進む前に、データのコピーを作成して安全に保管する機会を利用してください。次のセクションではSDカードの修復を行います。
フォーマットしなくてもSDは正常に機能し続けるかもしれません。しかし、破損したファイルは回復されず、エラーが残る可能性があります。場合によっては、ファイルの保存に問題が発生したり、パフォーマンスが低下したり、データが時折失われるリスクがあるかもしれません。
フォーマットせずにSDカードを修復するための7つの方法
以下に示す方法はフォーマットせずにメモリーカードを修復するためのものです。手順を飛ばさないように、最初の方法から順に試していってください。
理想的には、スクリーンショットで示したように、Windowsマシンでトラブルシューティングを行うのが望ましいです。Androidデバイスしか持っていない場合は、デバイスを再起動して、アンチウイルスアプリでスキャンしてみてください。
方法 1: SDカードリーダーまたはUSBポートを変更する
修正を試みる前に、まず問題の原因を理解する必要があります。問題はSDカードではなく、使用しているSDカードリーダーやUSBポートにあるかもしれません。原因を特定するために、次のステップを試してください:
- カードリーダーを取り外し、別のUSBポートに接続します。
- 問題が解決しない場合は、カードリーダーを他のコンピューターに接続してみてください。
- 最後に、SDカードを別のカードリーダーに差し込んでみてください。
SDカードリーダーやUSBポートの故障により、SDカードが頻繁に切断され、結果として破損し、Windowsがフォーマットを推奨する場合があります。
方法 2: ドライブレターの追加または変更
ストレージデバイスがコンピューターに接続されると、Windowsは自動的にドライブ文字を割り当てます。割り当てられたドライブ文字が既にそのドライブ文字を持つ他のデバイスと競合する場合、Windowsがそのドライブ文字が実際にどのデバイスに属するかを認識できないため、問題が発生する可能性があります。さらに、もしドライブ文字が割り当てられていない場合、SDカードが全くアクセス可能として表示されないことがあります。
ドライブ文字を追加するか、既存のものを変更するとこれが修正されることがあります。次の簡単な手順に従ってください:
- 開始 を右クリックして ディスク管理 を選択します。
- SDカードボリュームを右クリックして ドライブ文字とパスの変更 をクリックします。
- ドライブ文字がない場合は 追加 をクリックします。ある場合は 変更 をクリックします。
- ドロップダウンリストからドライブ文字を選択して OK をクリックし、再度 OK をクリックします。
方法3: チェックディスク (CHKDSK)
CheckDiskは、ファイルシステム関連の問題をスキャンし、使用するパラメーターに基づいてそれらを修正するWindows内のユーティリティです。使用するパラメーターは、問題をスキャンするだけでなく、SDカードをフォーマットせずに修復します。使用するパラメーターは /r で、エラーをスキャンして修正するだけでなく、不良セクターも特定します。
まずSDカードからデータを復元するか、少なくともバイト単位のバックアップを作成することをお勧めします。/r パラメータでCHKDSKを実行すると、修復プロセス中に一部のファイルが永久に失われる可能性があります。
次の手順に従ってください:
- 開始 を右クリックして Windows PowerShell(管理者) をクリックします。UACに促されたら はい をクリックします。
chkdsk D: /r /x
と入力します。 D: をSDカードに割り当てられたドライブ文字に置き換えます。入力を押します。
方法 4: ドライバーの更新/再インストール
コンピュータに接続するすべてのデバイスは、正常に機能するためにドライバーが必要です。ドライバーは、接続されたデバイスとオペレーティングシステムの間で通信を確立するために設計されています。ドライバーが古い、破損している、または欠落している場合、SDカードを正しく使用したりアクセスすることはできません。
これらの手順は、ドライバを更新するか、破損または欠落している場合に再インストールする方法を案内します:
- 開始 を右クリックし、 デバイスマネージャー をクリックします。
- ディスクドライブ ドロップダウンを展開します。SDカードを右クリックし、 プロパティ をクリックします。SDカードの名前はブランドによって異なります。
- ドライバー タブで、 ドライバーを更新 をクリックします。
- ドライバーを自動的に検索 をクリックします。
- 更新が利用できない場合は、 閉じる をクリックします。
- デバイスをアンインストール をクリックします。
- アンインストール をクリックします。
- SDカードをコンピュータから切断し、再接続します。これにより、ドライバーが再度インストールされます。
方法 5: Windows エラーチェックツール
エラーチェックツールを使用して、あらゆる内部または接続されているストレージメディアをスキャンし、即時に問題を検出できます。実際には、先ほど使用したCheckDiskコマンドを使用しますが、ターミナルではなくインターフェイスを介して実行されます。
SDカードのエラーをスキャンするには以下の手順を使用します:
- SDカードが接続されていることを確認し、 ファイル エクスプローラー を開きます。
- SDカードを右クリックし、 プロパティ をクリックします。
- ツール タブで、 チェック をクリックします。
- ドライブのスキャンと修復 をクリックします。
方法 6: DiskPart
場合によっては、SDカードが読み取り専用としてマークされているため、アクセスできないことがあります。読み取り専用モードでは、新しいデータをSDカードに書き込むことや既存のデータを編集することができません。これを修正する唯一の方法は、読み取り専用属性を削除することです。これは、WindowsのコマンドラインユーティリティであるDiskPartを使用して行うことができます。
これらの手順に従ってDiskPartを使用してSDカードの読み取り専用属性を削除してください:
- 開始 を右クリックし、 Windows PowerShell(管理者) を選択します。UACのプロンプトが表示された場合は、 はい をクリックします。
diskpart
と入力し、入力を押します。list volume
と入力し、入力を押します。select volume 4
と入力します。 4 を自分のボリューム番号に置き換えます。attributes disk clear readonly
と入力し、入力を押します。これで読み取り専用属性が削除されます。
方法7: TestDisk を使用してパーティションの修復を試みる
TestDisk は、破損したファイルシステムの修復を専門とする無料のオープンソースのリカバリツールです。成功すれば、パーティションやその上に保存されたデータを回復する可能性があります。
TestDiskを使用してパーティションを修復するには、次の手順に従ってください:
- ダウンロード を実行し TestDisk を解凍します。 testdisk_win を開きます。
- 入力 を押してログを作成します。
- SDカードをハイライトし、入力 を押します。
- パーティションテーブルの種類をハイライトし、入力 を押します。
- 入力 を押します。
- 入力 を押してクイック検索を開始します。
- 失われたパーティションをハイライトし、入力 を押します。
- Write オプションをハイライトし、入力 を押します。
- アクションを確認するために Y を押し、コンピュータを再起動します。
結論
SDカードが破損すると、データにアクセスできなくなります。データ復旧ソフトはデータを取り戻すことができますが、SDカードを再フォーマットして正常な状態に戻さない限り、修復することはできません。SDカードが一度でも破損の兆候を見せたら、たとえ正常に動作していても、後で再び破損する可能性があるため、信頼できないと見なすべきです。新しいSDカードに交換することをお勧めします。
今後、SDカードの破損によるデータ損失から自分を守る最善の方法は、信頼できるバックアップ戦略を実施することです。これは、SDカードからより信頼性の高いストレージデバイスにファイルをコピーするようなシンプルな方法や、3-2-1 バックアップルールのようなより高度な方法でもよいでしょう。簡単に復元できるデータのコピーを持っていることは、回復に費やす時間を数時間、場合によっては数日も節約することができます。