web-dev-qa-db-ja.com

破損した.txtファイルを回復する

テキストファイルを保存しているときにシステムがクラッシュしました。再度開いたとき、データが読み取れませんでした(ascii NULL文字の束として表示されます)ファイルの先頭などにビットが1つか2つ欠落していて、ほとんどのデータがまだ無傷であると推測しています物事を正しい場所に移しただけなら。私は願います。

これを改善する方法はありますか?

(私はWindows Vistaを実行しています)

5
Justin L.

この答えは後世のためのものです-私は今日同様の状況にあり、ファイルを正常に回復しました。

私が作成していた.txtファイル(Notepad ++で、しかしそれは重要ではありません)は、ロックアップ/システムのフリーズ後に破損しました。これを行う唯一のファイルでした(おそらく、その時点で開いていたのはこのファイルだけだったためです)。私はWindowsXPを使用しています。 14,000行のファイルは多数のNULになりました。インシデント後も、Windowsは正しいファイルサイズを表示し続けました。

私が最初にしたことは、chckdiskを実行することでした。 AFAIK、それは何の助けにもなりませんでした。 Recuva について学びました。インストールせずに実行し、ディープスキャンを実行しました。しかし、1時間後、以前に私が削除した「完全な」「優れた」ファイルは20ほどしかプルされておらず、必要なファイルはその中にありませんでした。次のスキャンで削除されていないファイルを検索できるように、詳細設定を変更しました(これは最初に行う必要がありました)。ファイル名がリストに表示されたら、ファイル名の横にあるチェックボックスをオンにして、[復元]をクリックしました。成功!!

今日、ストレスと心配のために人生の数日を奪われましたが、試練から少なくとも1つの重要なことを学びました。それは、頻繁にバックアップすることです。

4
sasha

テキストデータは、ファイル名に関連付けられていないセクターに存在する可能性があります。オペレーティングシステムがWindowsの場合は、 chkdsk を実行してみてください。

データが貴重な場合は、システムの使用を停止し、レスキューCDから起動してバックアップを作成してから、レスキューCDを使用してデータを取得してください。そうしないと、割り当てられていないセクターにあるデータのトレースがすぐに取り返しのつかないほど上書きされてしまいます。

古典的な答えは、昨夜のバックアップから復元し、変更をやり直すことです。

2
RedGrittyBrick

そのテキストファイルのバージョンを以前に保存したことがある場合は、以前のバージョンが探しているものである可能性があります。破損したファイルを右クリックして[プロパティ]を選択し、[以前のバージョン]タブに移動します。 (NTFSでのみVista以降。)

それでも何も表示されない場合でも、セクターエディタ(CDまたはUSBから起動)でディスクを開き、HDDの生のコンテンツで、ファイルに存在していたことがわかっているテキストを検索できます。あなたは幸運になるかもしれません。

1
martona

私は同じ問題を抱えていました、あなたがしなければならないことはPhotoRecをインストールして、ハードドライブからのみ* .txtと* .tx?を回復することです。この回復プログラムが行うことは、クラスターから情報を回復することですが、元のファイル名などとは関係ありません。その結果、多くのtxtファイルが回復されます。 1つずつ開くのを避けて、探しているものを確認するには、txtファイル内のテキストを検索するFileSeekProトライアルをインストールするだけです。次に、探しているtxtに含まれているWordを覚えておく必要があります。

それは私のために働いた。

0
Nicolas