重要なファイルを紛失した場合、サードパーティ製のソフトウェアを使用せずにCMDでデータを復元することができます。このガイドでは、さまざまな状況で適切なコマンドを実行することにより、削除されたファイルや紛失したデータを復元する方法を説明します。Windowsのコマンドプロンプトを使用したデータ復元の手順に従ってください。
ユーザーケース
コマンドプロンプトでみなさんの知っているコマンドをすべて教えてください。
- Yahoo知恵袋からの質問
コマンドプロンプト(CMD)は、Windowsに搭載されているコマンドラインインタープリターアプリケーションです。ユーザーはテキストベースのコマンドを入力することでオペレーティングシステムと対話でき、グラフィカルインターフェースを介さずにシステム機能やファイル管理、ディスク操作、トラブルシューティングツールに直接アクセスできます。
コマンドの主な機能
✔ ファイルとフォルダの管理:ファイルの作成、削除、コピー、移動が可能です。
✔ ディスク操作:ドライブのフォーマット、サイズ変更、クリーンアップ、ディスクエラーのチェックを実行できます。
✔ ネットワークトラブルシューティング:接続テスト(ping、ipconfig、tracert)を行えます。
✔ システム管理:プロセス、サービス、ユーザー権限を管理できます。
✔ データ復旧:chkdsk、attrib、recoverなどのコマンドを使用して、失われたファイルを復元できます。
前述の通り、データ復元はコマンドの主要な機能の一つです。専門的なデータ復元ソフトウェアと比較するとCMDには限界がありますが、システムファイルの修復や隠し/削除されたデータの回復など、特定の状況では有効な手段となります。以下のセクションでは、様々な状況でCMDがデータ復元にどのように役立つか、実践的な実行方法と共に詳細に解説します。
準備事項:管理者としてコマンドプロンプトを起動
1. Windowsスタートメニューで「コマンドプロンプト」を検索し、一致する結果を右クリックして「管理者として実行」を選択します。
2. 「Win+R」を同時に押して「ファイル名を指定して実行」ウィンドウを開き、cmdと入力してEnterキーを押します。ユーザーアカウント制御(UAC)のプロンプトが表示された場合は、「はい」をクリックして管理者権限でプログラムを実行することを許可します。
この方法は、誤操作、システム設定、またはマルウェアの影響によって非表示になってしまったファイルを復元するために設計されています。CMDのattribコマンドはファイル属性を変更し、ファイルの非表示解除、読み取り専用属性の解除、システムファイルフラグのクリアを行うことで、CMDを使用したデータ復元を可能にします。
以下のコマンドを入力し、キーボードのEnterキーを押してください:
attrib -h -r -s /s /d :\*.*
例:attrib -h -r -s /s /d E:\*.*
その後、エクスプローラー(Win+E)を開き、該当のドライブを確認してください。非表示にしていたファイルが表示されているかどうかを確認します。それでも表示されない場合は、次の方法に進んでください。
chkdsk(チェックディスク)ユーティリティは、Windowsに組み込まれたツールで、ストレージドライブのファイルシステムエラー、不良セクタ、論理障害をスキャンして修復します。この方法は、以下のような状況で特に有効です:
「chkdsk : /f /r」コマンドを実行してください。
例:chkdsk e: /f /r
「/f」はエラーを自動的に修復して、「/r」は不良セクタを特定し、読み取り可能なデータを復元します。
データ損失前にシステムの復元またはファイル履歴が有効になっている場合、CMDのシャドウコピー機能を使用してデータを復元できます。
コマンドプロンプトウィンドウに「vssadmin list shadows」と入力し、Enterキーを押してください。
このコマンドは、シャドウコピーの一覧を出力します。これには、それらのID、作成時刻、元のボリューム、シャドウコピーボリューム、その他の関連情報が含まれます。
次に、コマンドプロンプトウィンドウに「robocopy "\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\Path\To\Folder" "C:\Recovery" /e」と入力し、Enterキーを押してください。
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\
以上、コマンドプロンプトを使用した4つの異なるデータ復元方法をご紹介しました。もしこれらの方法で期待通りの結果が得られず、失ったデータを取り戻せていない場合には、「MyRecover」のような代替ツールの使用をお勧めします。コマンドを使用したデータ復元と比較して、この無料のプロフェッショナルデータ復元ツールは、非常にユーザーフレンドリーなインターフェースで、はるかに簡単に使用できます。さらに、パーティション削除、フォーマット、破損、システムクラッシュ、ウイルス攻撃など、より複雑なデータ損失シナリオにも対応できます。
以下は詳しい手順です。
ステップ 1:無料ソフトをダウンロードしてインストールします。
ステップ 2:MyRecoverを起動し、ファイルが保存されていたが現在は消失しているパーティションを選択し、「スキャン」をクリックします。
ステップ 3:スキャン処理が完了すると、復元可能なすべてのファイルが表示されます。目的のファイルやフォルダにチェックを入れ、「復旧」をクリックします。
🔔ファイルをプレビューしたい場合は、Professional版またはTechnician版にアップグレードしてください。
ステップ 4:復元されたファイルを保存する安全な場所を選択します。
復元処理にかかる時間は、主に復元するデータの量によって決まります。処理時間は、ストレージメディアの種類(HDD/SSD)、インターフェースの帯域幅、操作中のシステムリソースの割り当てなどによって大きく異なる場合があります。
CMDコマンドを使用したデータ復元は、ファイルの非表示解除や論理エラーの修復などの基本的なシナリオでは有効ですが、大きな限界があります。これらの組み込みツールは、最近非表示にしたファイルや復元可能なシステムエラーには最も効果的であり、完全な削除や物理的なドライブ障害には対応できません。
信頼性の高いデータ保護のためには、システムの復元を有効にし、定期的なバックアップを維持することを主要な保護策としてお勧めします。CMDの方法では不十分な場合、プロフェッショナルなデータ復元ソフトウェアは、複雑なデータ損失状況において、通常より包括的な解決策を提供します。