コマンドプロンプトでの削除/紛失ファイルの復元方法「CMDを使用」

重要なファイルを紛失した場合、サードパーティ製のソフトウェアを使用せずにCMDでデータを復元することができます。このガイドでは、さまざまな状況で適切なコマンドを実行することにより、削除されたファイルや紛失したデータを復元する方法を説明します。Windowsのコマンドプロンプトを使用したデータ復元の手順に従ってください。

Aeri

更新者: Aeri / 更新日: 2025年10月29日

シェア: instagram reddit

ユーザーケース:コマンドプロンプトの使い方は?

 

ユーザーケース

コマンドプロンプトでみなさんの知っているコマンドをすべて教えてください。

- Yahoo知恵袋からの質問

コマンドプロンプトについて

コマンドプロンプト(CMD)は、Windowsに搭載されているコマンドラインインタープリターアプリケーションです。ユーザーはテキストベースのコマンドを入力することでオペレーティングシステムと対話でき、グラフィカルインターフェースを介さずにシステム機能やファイル管理、ディスク操作、トラブルシューティングツールに直接アクセスできます。

コマンドの主な機能

✔ ファイルとフォルダの管理:ファイルの作成、削除、コピー、移動が可能です。

✔ ディスク操作:ドライブのフォーマット、サイズ変更、クリーンアップ、ディスクエラーのチェックを実行できます。

✔ ネットワークトラブルシューティング:接続テスト(ping、ipconfig、tracert)を行えます。

✔ システム管理:プロセス、サービス、ユーザー権限を管理できます。

✔ データ復旧:chkdsk、attrib、recoverなどのコマンドを使用して、失われたファイルを復元できます。

コマンドプロンプトでデータを復元する方法

前述の通り、データ復元はコマンドの主要な機能の一つです。専門的なデータ復元ソフトウェアと比較するとCMDには限界がありますが、システムファイルの修復や隠し/削除されたデータの回復など、特定の状況では有効な手段となります。以下のセクションでは、様々な状況でCMDがデータ復元にどのように役立つか、実践的な実行方法と共に詳細に解説します。

準備事項:管理者としてコマンドプロンプトを起動

1. Windowsスタートメニューで「コマンドプロンプト」を検索し、一致する結果を右クリックして「管理者として実行」を選択します。

コマンドプロンプトを実行

2. 「Win+R」を同時に押して「ファイル名を指定して実行」ウィンドウを開き、cmdと入力してEnterキーを押します。ユーザーアカウント制御(UAC)のプロンプトが表示された場合は、「はい」をクリックして管理者権限でプログラムを実行することを許可します。

方法1:attribコマンドで非表示ファイルを表示

この方法は、誤操作、システム設定、またはマルウェアの影響によって非表示になってしまったファイルを復元するために設計されています。CMDのattribコマンドはファイル属性を変更し、ファイルの非表示解除、読み取り専用属性の解除、システムファイルフラグのクリアを行うことで、CMDを使用したデータ復元を可能にします。

以下のコマンドを入力し、キーボードのEnterキーを押してください:

attrib -h -r -s /s /d :\*.*

例:attrib -h -r -s /s /d E:\*.*

attribコマンド

ヒント:
Attribファイル属性を表示/変更する主要コマンド
-hファイルやフォルダから「非表示」属性を削除
-rファイルやフォルダから「読み取り専用」属性を削除
-sファイルやフォルダから「システム」属性を削除
/s現在のディレクトリとそのすべてのサブディレクトリ内のファイルを処理
/d処理対象にディレクトリ/フォルダ名を含める(これがないとファイルのみが影響を受ける)
E:\*.*ドライブE:(任意のパスに置き換え可能)上のすべてのファイル(.)に適用

その後、エクスプローラー(Win+E)を開き、該当のドライブを確認してください。非表示にしていたファイルが表示されているかどうかを確認します。それでも表示されない場合は、次の方法に進んでください。

方法2:CHKDSKコマンドでドライブエラーを修復

chkdsk(チェックディスク)ユーティリティは、Windowsに組み込まれたツールで、ストレージドライブのファイルシステムエラー、不良セクタ、論理障害をスキャンして修復します。この方法は、以下のような状況で特に有効です:

  • ドライブがRAW形式になったり、アクセス不能になった場合
  • ファイルやフォルダが消失した、または開けなくなった場合
  • 「ファイルまたはディレクトリが壊れている」や「ドライブにアクセスできません」といったエラーがWindowsで表示される場合

chkdsk : /f /rコマンドを実行してください。

例:chkdsk e: /f /r

CHKDSKコマンド

「/f」はエラーを自動的に修復して、「/r」は不良セクタを特定し、読み取り可能なデータを復元します。

方法3:以前のファイルのバージョン(シャドウコピー)を復元

データ損失前にシステムの復元またはファイル履歴が有効になっている場合、CMDのシャドウコピー機能を使用してデータを復元できます。

コマンドプロンプトウィンドウにvssadmin list shadowsと入力し、Enterキーを押してください。

このコマンドは、シャドウコピーの一覧を出力します。これには、それらのID、作成時刻、元のボリューム、シャドウコピーボリューム、その他の関連情報が含まれます。

次に、コマンドプロンプトウィンドウにrobocopy "\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\Path\To\Folder" "C:\Recovery" /eと入力し、Enterキーを押してください。

ヒント:
robocopyWindowsの高度なコピー機能です(通常のコピーよりも信頼性が高い)。
"\\?\GLOBALROOT\Device特別なWindowsデバイス名前空間のパスです。Windowsファイルシステムの制限をバイパスし、物理的および仮想デバイスに低レベルで直接アクセスを提供します。
\HarddiskVolumeShadowCopy1\...1番目のシャドウコピーを参照します(2や3など、他の番号の場合もあります)。
C:\Recoveryファイルがコピーされる復元先のフォルダです。
/e空のディレクトリも含む、すべてのサブディレクトリをコピーします。

方法4:Winfrコマンドで復元

Windows File Recovery(winfr)は、Microsoftが開発したCMDツールで、NTFS、FAT、exFATドライブから削除されたファイルを復元します。基本的なCMDコマンドとは異なり、失われたデータを検出して復元するためのディープスキャンを実行できます。

関連するコマンドを実行する前に、Microsoft StoreからWindows File Recoveryアプリをダウンロードしてインストールし、お使いのコンピューターにセットアップする必要があります。

Windows File Recoveryアプリをダウンロード

Winfrコマンドプロンプトを使用してデータを復元するには、次のコマンドを実行します。

winfr C: D: /regular /n \Users\username\Downloads\*.xlsx

ダウンロードフォルダー内のExcelファイルを復元

このコマンドは、ダウンロードフォルダー内のExcelファイルをDドライブに復元します。

ダウンロードフォルダー全体をCドライブからDドライブに復元する場合は、代わりに次のコマンドを使用してください:

winfr C: D: /regular /n \Users\username\Downloads\

HDDからのデータ復元:コマンドプロンプトに代わる簡単な方法 - MyRecover

以上、コマンドプロンプトを使用した4つの異なるデータ復元方法をご紹介しました。もしこれらの方法で期待通りの結果が得られず、失ったデータを取り戻せていない場合には、「MyRecover」のような代替ツールの使用をお勧めします。コマンドを使用したデータ復元と比較して、この無料のプロフェッショナルデータ復元ツールは、非常にユーザーフレンドリーなインターフェースで、はるかに簡単に使用できます。さらに、パーティション削除、フォーマット、破損、システムクラッシュ、ウイルス攻撃など、より複雑なデータ損失シナリオにも対応できます。

MyRecover

以下は詳しい手順です。

ステップ 1:無料ソフトをダウンロードしてインストールします。

ステップ 2:MyRecoverを起動し、ファイルが保存されていたが現在は消失しているパーティションを選択し、「スキャン」をクリックします。

ドライブをスキャン

ステップ 3:スキャン処理が完了すると、復元可能なすべてのファイルが表示されます。目的のファイルやフォルダにチェックを入れ、「復旧」をクリックします。

ファイルを復元

🔔ファイルをプレビューしたい場合は、Professional版またはTechnician版にアップグレードしてください。

ステップ 4:復元されたファイルを保存する安全な場所を選択します。

保存先を選択

復元処理にかかる時間は、主に復元するデータの量によって決まります。処理時間は、ストレージメディアの種類(HDD/SSD)、インターフェースの帯域幅、操作中のシステムリソースの割り当てなどによって大きく異なる場合があります。

MyRecover
MyRecover MyRecover
強力なデータ復旧ソフト
  • 対応デバイスの多様性:内蔵および外付けHDD、SSD、USBメモリ、SDカードなどのストレージデバイスからのデータ復元に対応しています。
  • 広範なデータ損失原因への対応:誤削除、ディスクフォーマット、ウイルス感染など、さまざまな原因によるデータ損失を復旧可能です。
  • 多彩なファイル形式に対応:JPEG、PNG、MP4、MOV、DOC、XLSX、PDF、ZIP、RARなど、1,000種類以上のファイル形式に対応しています。
  • 便利なハイライト機能:スキャン中にファイルの検索、フィルタリング、プレビュー、復元が簡単に行えます。
  • 高い互換性:Windows 11、10、8、7およびWindows Serverに対応し、NTFS、FAT32、exFAT、ReFSなど、多様なファイルシステムをサポートします。

まとめ

CMDコマンドを使用したデータ復元は、ファイルの非表示解除や論理エラーの修復などの基本的なシナリオでは有効ですが、大きな限界があります。これらの組み込みツールは、最近非表示にしたファイルや復元可能なシステムエラーには最も効果的であり、完全な削除や物理的なドライブ障害には対応できません。

信頼性の高いデータ保護のためには、システムの復元を有効にし、定期的なバックアップを維持することを主要な保護策としてお勧めします。CMDの方法では不十分な場合、プロフェッショナルなデータ復元ソフトウェアは、複雑なデータ損失状況において、通常より包括的な解決策を提供します。

よくある質問

1.「CHKDSK /f」と「CHKDSK /R」の違いは何ですか?
 
CHKDSKはディスクのエラー修復に役立つツールですが、/Fと/Rでは機能が異なります。/Fはファイルシステムの修正、/Rはさらに不良セクタの検出とデータ復元を試みるため、用途に応じた使い分けが重要です。しかし、不適切な実行によってデータが失われるリスクもあるため、慎重な判断が求められます。
2.Windows File Recoveryは安全ですか?
 
Windows File RecoveryはMicrosoft公式ツールであり、マルウェアやウイルス感染のリスクは低いため安全性は高いと言えます。ただし、ツールの使い方を誤ると復旧に失敗したり、データの一部が失われたりする可能性があるため、操作には注意が必要です。特に、Windows StoreやMicrosoftの公式サイト以外からダウンロードしたツールには危険なものもあるため、注意が必要です。
3.コマンドプロンプトを使用してもファイルを復元できないのはなぜですか?
 
コマンドプロンプトでファイルを復元できない主な理由は、ファイルがすでに上書きされているか、ストレージデバイスが物理的に破損している、コマンドの入力ミス、または隠しファイルなど、復元方法が不適切であることです。特に、完全に削除されたファイルは上書きされると復元が難しくなるため、時間が経過している場合や、PCを継続して使用している場合は、成功率が低下します。
Aeri
Aeri · 編集者
データ復旧分野における長年にわたりパソコンから削除されたファイルの復元技術を研究・実践してきました。HDD/SSDをはじめ、USBメモリやSDカードなど多様な記憶媒体からのデータ救出事例を数多く手がけ、特に論理障害によるファイル消失の回復に高い技術力を有しています。特に複雑なファイルシステムの解析や物理障害が発生したドライブからの復旧において定評があり、企業から個人ユーザーまで幅広い層から信頼を集めています。