コマンドプロンプトでの削除/紛失ファイルの復元方法「CMDを使用」
重要なファイルを紛失した場合、サードパーティ製のソフトウェアを使用せずにCMDでデータを復元することができます。このガイドでは、さまざまな状況で適切なコマンドを実行することにより、削除されたファイルや紛失したデータを復元する方法を説明します。Windowsのコマンドプロンプトを使用したデータ復元の手順に従ってください。
ユーザーケース:コマンドプロンプトの使い方は?
ユーザーケース
コマンドプロンプトでみなさんの知っているコマンドをすべて教えてください。
- 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:ファイル属性を表示/変更する主要コマンド
- -h:ファイルやフォルダから「非表示」属性を削除
- -r:ファイルやフォルダから「読み取り専用」属性を削除
- -s:ファイルやフォルダから「システム」属性を削除
- /s:現在のディレクトリとそのすべてのサブディレクトリ内のファイルを処理
- /d:処理対象にディレクトリ/フォルダ名を含める(これがないとファイルのみが影響を受ける)
- E:\*.*:ドライブE:(任意のパスに置き換え可能)上のすべてのファイル(.)に適用
その後、エクスプローラー(Win+E)を開き、該当のドライブを確認してください。非表示にしていたファイルが表示されているかどうかを確認します。それでも表示されない場合は、次の方法に進んでください。
方法2:CHKDSKコマンドでドライブエラーを修復
chkdsk(チェックディスク)ユーティリティは、Windowsに組み込まれたツールで、ストレージドライブのファイルシステムエラー、不良セクタ、論理障害をスキャンして修復します。この方法は、以下のような状況で特に有効です:
- ドライブがRAW形式になったり、アクセス不能になった場合
- ファイルやフォルダが消失した、または開けなくなった場合
- 「ファイルまたはディレクトリが壊れている」や「ドライブにアクセスできません」といったエラーがWindowsで表示される場合
「chkdsk : /f /r」コマンドを実行してください。
例:chkdsk e: /f /r
「/f」はエラーを自動的に修復して、「/r」は不良セクタを特定し、読み取り可能なデータを復元します。
方法3:以前のファイルのバージョン(シャドウコピー)を復元
データ損失前にシステムの復元またはファイル履歴が有効になっている場合、CMDのシャドウコピー機能を使用してデータを復元できます。
コマンドプロンプトウィンドウに「vssadmin list shadows」と入力し、Enterキーを押してください。
このコマンドは、シャドウコピーの一覧を出力します。これには、それらのID、作成時刻、元のボリューム、シャドウコピーボリューム、その他の関連情報が含まれます。
次に、コマンドプロンプトウィンドウに「robocopy "\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\Path\To\Folder" "C:\Recovery" /e」と入力し、Enterキーを押してください。
- ★ヒント:
- robocopy:Windowsの高度なコピー機能です(通常のコピーよりも信頼性が高い)。
- "\\?\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アプリをダウンロードしてインストールし、お使いのコンピューターにセットアップする必要があります。
Winfrコマンドプロンプトを使用してデータを復元するには、次のコマンドを実行します。
winfr C: D: /regular /n \Users\username\Downloads\*.xlsx
このコマンドは、ダウンロードフォルダー内のExcelファイルをDドライブに復元します。
ダウンロードフォルダー全体をCドライブからDドライブに復元する場合は、代わりに次のコマンドを使用してください:
winfr C: D: /regular /n \Users\username\Downloads\
HDDからのデータ復元:コマンドプロンプトに代わる簡単な方法 - MyRecover
以上、コマンドプロンプトを使用した4つの異なるデータ復元方法をご紹介しました。もしこれらの方法で期待通りの結果が得られず、失ったデータを取り戻せていない場合には、「MyRecover」のような代替ツールの使用をお勧めします。コマンドを使用したデータ復元と比較して、この無料のプロフェッショナルデータ復元ツールは、非常にユーザーフレンドリーなインターフェースで、はるかに簡単に使用できます。さらに、パーティション削除、フォーマット、破損、システムクラッシュ、ウイルス攻撃など、より複雑なデータ損失シナリオにも対応できます。
以下は詳しい手順です。
ステップ 1:無料ソフトをダウンロードしてインストールします。
ステップ 2:MyRecoverを起動し、ファイルが保存されていたが現在は消失しているパーティションを選択し、「スキャン」をクリックします。
ステップ 3:スキャン処理が完了すると、復元可能なすべてのファイルが表示されます。目的のファイルやフォルダにチェックを入れ、「復旧」をクリックします。
🔔ファイルをプレビューしたい場合は、Professional版またはTechnician版にアップグレードしてください。
ステップ 4:復元されたファイルを保存する安全な場所を選択します。
復元処理にかかる時間は、主に復元するデータの量によって決まります。処理時間は、ストレージメディアの種類(HDD/SSD)、インターフェースの帯域幅、操作中のシステムリソースの割り当てなどによって大きく異なる場合があります。
- 対応デバイスの多様性:内蔵および外付け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の方法では不十分な場合、プロフェッショナルなデータ復元ソフトウェアは、複雑なデータ損失状況において、通常より包括的な解決策を提供します。