テキスト ファイルを保存しているときにシステムがクラッシュしました。再度開くと、データが読み取れませんでした (ASCII NULL 文字の束として表示されます)。ファイルの先頭か何かで 1 つか 2 つが欠落していたのだと思いますが、データを適切な場所に移動すれば、ほとんどのデータはそのまま残っているはずです。そう願っています。
これを解決する方法はありますか?
(Windows Vistaを使用しています)
答え1
この回答は後世のために残しておきます。私は今日、同様の状況に陥りましたが、ファイルを正常に回復しました。
私が作成していた .txt ファイル (Notepad++ で作成しましたが、それは本題ではありません) が、ロックアップ/システム フリーズ後に破損しました。この問題が発生したのはこのファイルだけでした (おそらく、その時点で開いていたのがこのファイルだけだったためでしょう)。私は Windows XP を使用しています。14,000 行のファイルは NUL の集まりに変わっていました。この事件の後も、Windows は正しいファイル サイズを表示し続けました。
最初にやったのはchckdiskを実行することでした。私の知る限り、何の役にも立ちませんでした。レキュバインストールせずに実行し、ディープ スキャンを実行しました。しかし、1 時間後、以前に削除した「完全」または「良好」なファイルが 20 個ほどしか表示されず、その中には必要なファイルはありませんでした。詳細設定を変更して (最初に行うべきでした)、次のスキャンで削除されていないファイルを検索できるようにしました。リストに表示されたファイル名の横にあるボックスにチェックを入れ、「回復」を押しました。成功しました。
今日はストレスと心配で数日間を奪われましたが、この苦難から少なくとも 1 つの重要なことを学びました。それは、頻繁にバックアップすることです。
答え2
テキストデータはファイル名と関連付けられていないセクターに存在する可能性があります。オペレーティングシステムがWindowsの場合は、以下を実行してみてください。チェックディスク。
データが貴重なものである場合は、システムの使用を中止し、レスキュー CD から起動してバックアップを作成してから、レスキュー CD を使用してデータの回復を試みる必要があります。そうしないと、割り当てられていないセクターにあるデータの痕跡がすぐに回復不能なほど上書きされてしまいます。
典型的な答えは、昨夜のバックアップから復元し、変更をやり直すことです。
答え3
以前にそのテキスト ファイルのバージョンを保存したことがある場合は、以前のバージョンが目的のファイルである可能性があります。破損したファイルを右クリックして [プロパティ] を選択し、[以前のバージョン] タブに移動します。(Vista 以降、NTFS のみ)
それでも何も見つからない場合でも、ディスクをセクター エディター (CD または USB から起動) で開き、HDD の生のコンテンツを検索して、ファイルに存在していたことがわかっているテキストを探すことができます。運が良ければ見つかるかもしれません。
答え4
私も同じ問題を抱えていました。PhotoRec をインストールして、ハード ドライブから *.txt と *.tx のみを復元する必要があります。この復元プログラムは、クラスターから情報を復元しますが、元のファイル名などには関連しません。そのため、結果として復元された txt ファイルが多くなります。1 つずつ開いてどれが探しているファイルか確認する手間を省くには、txt ファイル内のテキストを検索する FileSeek Pro トライアル版をインストールしてください。次に、探している txt ファイルに含まれる単語を覚えておく必要があります。
それは私にとってはうまくいきました。