拡張カード
 Computer >> コンピューター >  >> ハードウェア >> 拡張カード

Windows PCでSDカードがフォーマットできないときの原因と対処法まとめ

Windows PCでSDカードがフォーマットできないときの原因と対処法まとめフォーマットは、SDカードなどの記録メディアに関するさまざまなトラブルを解決する定番の手段として知られています。いわばSDカードを工場出荷時の状態に戻す操作だからです。しかし、問題を解決するためのフォーマット自体がうまくいかない場合はどうすればよいのでしょうか。

SDカードがフォーマットできない場合、いくつかの兆候から原因を推測できます。この記事では、SDカードがフォーマットできなくなる原因と、その具体的な対処法を詳しく解説します。

SDカードがフォーマットできなくなる主な原因

具体的な対処法を紹介する前に、まずWindowsでSDカードをフォーマットできない主な理由を見ていきましょう。

✂️ 論理的な破損

深刻な破損はさまざまな形で現れます。SDカードの損傷があまりにひどい場合、通常のフォーマット手順では対応しきれないことがあります。

🦠 ウイルス感染

マルウェアはSDカードに悪質な影響を及ぼします。ウイルスに感染したSDカードでは、フォーマットをはじめとする一部の操作が実行できなくなることがあります。

📂 ファイルシステムエラー

デバイスの取り外し方が不適切だと、ファイルシステムエラーが発生することがあります。「安全な取り外し」を行わずにSDカードを抜くとファイルシステムが破損し、カードが正常に動作しなくなる原因になります。

💾 ハードウェアの故障

SDカード本体が物理的に破損していると、フォーマットできないことがあります。SDカードリーダーやカードスロット側の故障も同様です。別のリーダーでカードをテストして、原因を切り分けてみましょう。

原因がわかったところで、次のセクションでは実際の修復作業に入る前に、SDカードからデータを復旧して大切なファイルを守る方法を説明します。

フォーマットできないSDカードからデータを復旧する方法

フォーマットできない状態のSDカードは、データ的に脆弱な状態にある可能性が高いです。そのため、修復作業を実行する前に、まずSDカードから可能な限りデータを取り出しておきましょう。誤ってデータを失うリスクを減らせます。

ここでは、データ復旧ソフト「Disk Drill」を使って、SDカードの内容をコピーして復旧する手順を紹介します。実際のカードではなくコピーに対して復元作業を行うことで、データ損失のリスクをさらに抑えられます。

  1. Disk Drillをダウンロードしてインストールします。
  2. SDカードを接続し、「Drive Backup(ドライブバックアップ)」をクリックします。
  3. 対象のSDカードを選択し、「Byte-to-byte Backup(バイト単位バックアップ)」をクリックします。Windows PCでSDカードがフォーマットできないときの原因と対処法まとめ
  4. バックアップ名を付け、保存先を指定して「OK」をクリックします。Windows PCでSDカードがフォーマットできないときの原因と対処法まとめ
  5. バックアップが完了するまで待ち、「Done」をクリックします。その後、「Data Recovery(データ復元)」セクションに戻ります。
  6. 「Attach disk image(ディスクイメージをマウント)」をクリックし、先ほど作成したイメージファイルを選択します。選択したまま「Search for lost data(失われたデータを検索)」をクリックします。Windows PCでSDカードがフォーマットできないときの原因と対処法まとめ
  7. 「Review found items(検出された項目を確認)」をクリックします。Windows PCでSDカードがフォーマットできないときの原因と対処法まとめ
  8. 復元したいファイルを選択します。プレビューパネルでファイルの中身を確認したり、「Recovery chances(復元成功率)」列で各ファイルの復旧可能性をチェックしたりできます。準備ができたら「Recover(復元)」をクリックします。Windows PCでSDカードがフォーマットできないときの原因と対処法まとめ
  9. 復元したファイルの保存先を選び、「Next」をクリックします。Windows PCでSDカードがフォーマットできないときの原因と対処法まとめ

フォーマットできないSDカードを修復する9つの方法

データの安全が確保できたら、次はSDカードを修復するためのさまざまな解決策を試していきましょう。

解決策1:別のパソコンやデバイスを試す

データを確保したら、最初に行うべきは問題の切り分けです。WindowsでSDカードをフォーマットできない場合、原因がSDカード本体にあるのか、カードスロットにあるのか、それともパソコン側にあるのかは判別できません。

別のデバイスでSDカードをフォーマットしてみて、症状が再現するか確認しましょう。たとえばカメラでフォーマットできないなら、パソコンやスマートフォンで試すとうまくいくかもしれません。これにより、問題の場所を素早く特定できます。

解決策2:書き込みプロテクトを解除する

多くのSDカードには、側面に書き込みロックスイッチが付いています。このスイッチが有効になっていると、誤削除などを防ぐためにカードへの書き込み操作がすべて禁止されます。まずはスイッチが下(ロック)ではなく上(解除)になっていることを確認しましょう。

フォーマットは新しいファイルシステムの書き込み(または既存のものの更新)を伴うため、このロックを解除しておかないとフォーマットを完了できません。

解決策3:ドライブ文字(ドライブレター)を変更する

Windowsはドライブ文字(C:やD:など)を基準に動作しています。少し意外に思えるかもしれませんが、SDカードに割り当てられた既存のドライブ文字を変更すると、問題が解決することがあります。また、SDカードに自動的にドライブ文字が割り当てられていない場合にも有効です。

以下の手順でドライブ文字の変更・追加を行ってください。

  1. スタートボタンを右クリックし、「ディスクの管理」を開きます。
  2. SDカードのパーティションを右クリックし、「ドライブ文字とパスの変更」をクリックします。
  3. 既存のドライブ文字を選択して「変更」をクリックします。ドライブ文字がない場合は「追加」をクリックします。
  4. ドロップダウンリストからドライブ文字を選択し、「OK」→再度「OK」をクリックします。

解決策4:CheckDisk(chkdsk)で修復する

Windowsが何度試しても「フォーマットできません」と表示し続ける場合は、ファイルシステム自体の修復を試みましょう。破損したファイルシステムはさまざまな問題を引き起こしますが、CheckDiskによる修復で解決できることも少なくありません。

CheckDiskを使ってSDカードのファイルシステムを修復する手順は以下の通りです。

  1. スタートボタンを右クリックし、「Windows PowerShell(管理者)」を選択します。
  2. chkdsk D: /f /r と入力します。「D:」は自分のSDカードのドライブ文字に置き換えてください。Enterキーを押します。

解決策5:ウイルスをスキャンして駆除する

ウイルスは常に厄介な存在です。不幸にもSDカードがウイルスに感染してしまった場合は、スキャンと駆除を行って正常な動作を取り戻す必要があります。

以下の手順で、Windows Defenderを使ったウイルススキャンを実行できます。

  1. Windowsキー + Sを押し、「Windowsセキュリティ」と検索します。一番上の結果を開きます。
  2. 「ウイルスと脅威の防止」をクリックします。
  3. 「スキャンのオプション」をクリックし、「フルスキャン」を選択して「今すぐスキャン」をクリックします。

解決策6:DiskpartのcleanコマンドでSDカードをクリーンアップする

最後の手段として、Windowsでのフォーマットがどうしても成功しない場合は、Diskpartのcleanコマンドを試せます。cleanコマンドはSDカードの全セクターをゼロで上書きするため、カード上のすべてのデータが消去される点に注意してください。

DiskpartでSDカードをクリーンアップする手順は以下の通りです。

  1. スタートボタンを右クリックし、「Windows PowerShell(管理者)」を選択します。
  2. diskpart と入力してEnterキーを押します。
  3. list disk と入力し、SDカードのディスク番号を控えます。
  4. select disk 1 と入力します。「1」は自分のディスク番号に置き換えてください。Enterキーを押します。
  5. clean all と入力してEnterキーを押します。
  6. クリーンアップ完了後、任意のファイルシステムでSDカードをフォーマットします。

解決策7:読み取り専用属性を解除する

フォーマットはファイルシステムの書き換えを伴うため、SDカードが読み取り専用モードになっていると処理が妨げられることがあります。その場合は、Diskpartを使って読み取り専用属性を解除しましょう。

  1. まず、⊞ Win + Xを押してメニューから「コマンドプロンプト(管理者)」を選択し、管理者権限でコマンドプロンプトを開きます。Windows 11の場合は「Windowsターミナル(管理者)」と表示されることがあります。
  2. コマンドプロンプトのウィンドウで diskpart と入力し、Enterキーを押します。
  3. 続いて list disk と入力してEnterキーを押します。パソコン上のすべてのディスクの一覧が表示されるので、SDカードのディスク番号を控えておきます。
  4. select disk x と入力します。「x」はメモリーカードのディスク番号です。Enterキーを押します。
  5. attributes disk clear readonly と入力してEnterキーを押し、SDカードの読み取り専用属性の解除を試みます。
  6. 最後に、処理が完了したら exit と入力してDiskpartを終了します。

Diskpartで読み取り専用属性が正常に解除されたら、改めてSDカードのフォーマットを試してみましょう。

解決策8:ディスクの管理でフォーマットする

「ディスクの管理」ツールでも、ボリュームを一度削除して新しく作り直してからフォーマットすることで、フォーマットできないSDカードを修復できる場合があります。手順は以下の通りです。

  1. まず、⊞ Win + Xを押してメニューから「ディスクの管理」を選択します。
  2. ディスクの管理にすべてのストレージデバイスの一覧が表示されます。該当するドライブを右クリックし、必要に応じて「ボリュームの削除…」を選択します。確認画面で「はい」をクリックします。
  3. ボリュームを削除したら、SDカードの未割り当て領域を右クリックし、「新しいシンプル ボリューム」を選択します。
  4. 最後に、新しいシンプル ボリューム ウィザードの画面指示に従って進めます。この過程でSDカードをフォーマットすることも可能です。

処理が完了すると、新しくフォーマットされたボリュームがディスクの管理の一覧に表示されます。

解決策9:サードパーティ製ツールでフォーマットする

SD Association(SDアソシエーション)が公式提供している「SD Card Formatter」というツールを使うと、Windows標準機能ではフォーマットに苦戦するカードでもうまくフォーマットできることがあります。使い方の簡単なガイドは以下の通りです。

  1. SD Associationの公式サイトからSD Card Formatterをダウンロードし、画面の指示に従ってアプリをインストールします。
  2. SDカードをパソコンに接続し、SD Card Formatterを起動します。
  3. 利用可能なSDカードのドロップダウンリストが表示されるので、フォーマットしたいSDカードを選択します。
  4. フォーマットオプションとボリュームラベルを設定し、「Format」ボタンをクリックしてメモリーカードのフォーマットを開始します。

まとめ

SDカードがフォーマットできないというトラブルは、専門家に任せたくなるほど厄介に感じられます。しかし、ご自身で問題を解決できる方法は複数あります。まず重要なのは、原因を理解することです。SDカードの破損、ウイルス感染、ファイルシステムエラー、ハードウェア故障のいずれかが考えられます。

フォーマットできない原因の見当がついたら、修復作業に着手する前に必ずファイルを保護してください。普段使っているバックアップソフトやクラウドストレージでファイルを保存できます。破損やアクセス不能なカードについては、Disk Drillのような信頼性の高いデータ復旧ツールを使ってファイルを取り戻しましょう。データの安全が確保できたら、原因に応じた対処法を試していきます。

別のパソコンやデバイスを試す、カードの書き込みプロテクトスイッチを解除する、ドライブ文字を変更する、CHKDSKやDiskpartなどのコマンドラインツールを使う、フォーマット前にウイルススキャンを行う、ディスクの管理でフォーマットする、あるいはSD AssociationのSD Card Formatterを使うといった方法があります。修復が完了したら、まだフォーマットが済んでいない場合は改めてフォーマットを試してみてください。

よくある質問(FAQ)

AndroidでmicroSDカードがフォーマットできないのはなぜ?

Android端末でmicroSDカードがフォーマットできない場合は、まず端末を再起動してみましょう。書き込みロックスイッチ付きのカードであれば、ロックが解除されているかも確認してください。それでもエラーが続く場合は、パソコンなど別のデバイスでフォーマットを試みてください。

フォーマットが失敗する場合の対処法は?

フォーマットの失敗には多くの原因があります。まずは別のデバイスでSDカードをフォーマットしてみてください。それでもダメな場合は、Diskpartのclean allコマンドを試しましょう。手順は以下の通りです。

  1. スタートボタンを右クリックし、「Windows PowerShell(管理者)」を選択します。
  2. diskpart と入力してEnterキーを押します。
  3. list disk と入力し、SDカードに関連付けられたディスク番号を確認します。
  4. select disk 0 と入力します。「0」は自分のディスク番号に置き換えてEnterキーを押します。
  5. clean all と入力してEnterキーを押します。

SandiskのSDカードのフォーマット方法は?

フォーマットの手順自体は、どのSDカードでも基本的に同じです。たとえばSanDisk製のSDカードをフォーマットする場合も、他のブランドと同様に書き込みプロテクトを無効にする必要があります。トラブルを避けるため、フォーマット前に書き込みロックスイッチが解除位置になっていることを必ず確認してください。

  1. MP4ファイルの復元方法|SDカードから削除された動画を取り戻す完全ガイド

    SDカード(Secure Digital)は、デジタルカメラ、スマートフォン、ノートパソコン、タブレット、PDAなど、ポータブルデバイス向けフラッシュメモリカードとして最も広く使われている規格の一つです。大切な思い出の記録だけでなく、学習用の動画から駐車場所のメモ映像まで、さまざまな用途でMP4ファイルが保存されています。SDカードから削除されたファイルの復元を試みる前に、必ずこの記事を最後までお読みください。復元作業はスピードが重要ですが、焦ってミスをしてMP4ファイルを永久に失ってしまっては本末転倒です。 SDカード内のMP4動画ファイルに何が起きたのか? SDカードから動画ファイルが突

  2. WindowsでフォーマットしたUSBドライブのデータ復元 – 無料で試せる実証済みの方法

    USBメモリをフォーマットした直後に、「中のデータをバックアップしていなかった」ことに気づいた経験はありませんか?このようなミスはほんの一瞬で起こります。一度実行してしまうと、慌てて元に戻す方法を探すことになりがちです。 「USBメモリのフォーマットは取り消せるのか?」と疑問に思っている方も多いでしょう。この記事ではその答えとともに、失われたデータを取り戻す具体的な方法を詳しく解説します。 USBフラッシュドライブのフォーマットは取り消せる? 結論から言うと、実行されたフォーマットをそのまま「取り消す(アンフォーマットする)」ことはできません。ただし、フォーマットによって失われたデータ自体は、