File0000 CHK復元 | CHKファイル復元する7つの方法

なぜUSBフラッシュドライブの全ファイルがCHKファイルになったのですか?

なぜハードディスク内のファイルが消え、"FOUNDER.000"フォルダと多くの"FFILE0000.CHK"ファイルだけが残っているのですか?

簡単に言えば、これはストレージデバイスのファイルシステムの破損が原因です。CHKファイルを元の形式に復元するのは、誤って削除されたファイルよりもはるかに簡単です。そのため、このブログではCHKファイルとは何か、なぜそれが表示されるのかを説明し、利用可能な解決策を提供します。

目次
CHKファイルとは何か、そしてどうやって見つけるのか?
なぜストレージデバイスにCHKファイルが表示されるのか?
File0000 CHK復元は可能なのか?
  1. データ復元ソフト (シンプルで、元のデータを復元するためにCHKファイルに依存しません)
  2. UnCHK
拡張子の変換後、またはツールの使用に失敗した後にメタデータを抽出してCHKファイルを復元する
結論
よくある質問

CHKファイルとは何か、そしてどうやって見つけるのか?

これはWindowsがドライブのエラーを修復しようとする際に作成される断片化したファイルです。簡単に言えば、システムはこれらのファイルが破損していると判断しますが、データの整合性を保護するために、それらはCHKファイルに変換され、「Found.000」という隠しフォルダに格納されます。

ファイルが何らかの理由で消えたにも関わらず、その容量がまだ占有されていることに気がついたときは、ファイルエクスプローラーメニューの「表示 > 表示」をクリックし、「隠しアイテム」を選択することで、これらのCHKファイルを表示できます(Windows 10では、「表示」タブをクリック)。

なぜストレージデバイスにCHKファイルが表示されるのか?

画像、動画、ドキュメント、または他のタイプのファイルがCHK形式になる原因は多数あります。いくつか例をあげてみます。

上記の状況が発生すると、手動でCHKDSKやScandiskを実行するか、Windowsが自動的に実行するかにかかわらず、システムはこれらの損傷の疑いがあるアイテムを「*.chkファイル」に変換します。

File0000 CHK復元は可能なのか?

もちろん可能です!CHKファイルは基本的に名前、ディレクトリ構造、または他の属性を失った「断片化」アイテムですが、元のファイルの内容はまだ含まれています。したがって、削除した場合でも、それを復元するいくつかの方法が存在します。

誤った操作によって、これらの重要なデータを永久に失う可能性があるため、Windows 12、11、10でCHKファイルの復元や修復を開始する前に、コピーを作成し、別のストレージデバイスに保存してください。

拡張子を変換することでCHKファイルを元の形式に復元する

CHKファイルはWindowsによって破損したフラグメントファイルとして扱われていますが、以下の4つの方法を使用すれば、認識可能な形式に変換することが可能です。しかし、これは時間のかかる作業です。試してみたい場合は、自分の状況に合った方法を選んでください。

方法 1. 手動でサフィックス名を変更する

CHKファイルが少数しかない場合は、手動でサフィックスを正しい形式に変更できます。ただし、この方法は元のファイルの正確なタイプを知っている場合にのみ適用できることに注意してください。

  1. CHKファイルを右クリックし、メニューから「プロパティ」を選択します。
  2. スクリーンショットの場所で、「CHK」を「jpg」などの元のファイルタイプに変更し、「OK」をクリックします。

方法 2. CMDコマンドを使用する

CHKファイルになったアイテムが多数あり、すべてが同じファイルタイプである場合、特定のコマンドを使用して一括でCHKファイルを復元することで、多くの時間を節約できます。手順は以下の通りです。

  1. Win + Rを押し、「cmd」と入力してEnterを押します。
  2. cdコマンドを使用して、CHKファイルが格納されているディレクトリに切り替えます。例:「cd E:\folder.000」。
  3. 以下のコマンドを入力し、Enterを押してCHKファイルを元の形式に変換します。
    ren *.CHK *.jpeg(jpegを指定したいものに置き換えてください)

Windowsファイル復元コマンドについては、こちらをクリックしてください

方法 3. PowerShellを使用する

コマンドプロンプトと同様に、PowerShellもWindowsのコマンドラインツールです。PowerShellの使用に慣れている場合は、以下のスクリプトを実行して同じ結果を達成することができます。

  1. スタートアイコンを右クリックし、システムに応じてメニューから1つを選択します。
    Windows 11/12:ターミナル(管理者)
    Windows 10以下:PowerShell(管理者)
  2. 上記の方法と同じコマンドを使用して、CHKが保存されている場所に移動します。
  3. 「Get-ChildItem *.CHK | Rename-Item -NewName { $_.Name -replace ‘\.CHK$’, ‘.png’}」と入力し、Enterを押します。ここでも、変換したいファイル形式に置き換える必要があります。

方法 4. Pythonスクリプトを使用する

ほとんどの場合、私たちのUSBやハードディスクには、JPG、MP 4、DOCXなど、さまざまなタイプのデータが格納されています。したがって、「chkをjpegに」などと誤って変換すると、他のタイプのファイルが使えなくなります。

そのため、以下のスクリプトを作成してデータタイプを拡張し、CHKファイルをより適切に元の形式に変換できるようにしました。

スクリプト例:
  1. import os
  2. import magic # Python-Magic と libmagic がインストールされている必要があります。
  3. def get_file_extension(file_path).
  4. """ マジック ライブラリを使用してファイルの MIME タイプを検出し、対応するサフィックスを返します。"""
  5. try:
  6. mime = magic.Magic(mime=True)
  7. mime_type = mime.from_file(file_path)
  8. extension_map = {
  9. 'image/jpeg': 'jpg',
  10. 'image/png': 'png',
  11. 'application/pdf': 'pdf',
  12. 'application/msword': 'doc',
  13. 'application/vnd.openxmlformats-
  14. officedocument.wordprocessingml.document': 'docx',
  15. 'application/zip': 'zip',
  16. 'text/plain': 'txt',
  17. 'video/mp4': 'mp4',
  18. # 必要に応じてタイプを拡張できます
  19. }
  20. return extension_map.get(mime_type, None)
  21. except Exception as e:
  22. print(f "error detecting file type: {e}")
  23. return None
  24. def restore_chk_files(chk_drive_path):
  25. """ 定されたパスのCHKファイルを回復する """
  26. for root, dirs, files in os.walk(chk_drive_path):
  27. for filename in files:
  28. if filename.lower().endswith('.chk'):
  29. original_path = os.path.join(root, filename)
  30. # 正しい接尾辞を取得する
  31. ext = get_file_extension(original_path)
  32. if not ext:
  33. print(f"Unable to recognize file type: {original_path}")
  34. continue
  35. # 新しいパスの構築
  36. base_name = os.path.splitext(filename)[0]
  37. new_filename = f"{base_name}.{ext}"
  38. new_path = os.path.join(root, new_filename)
  39. # 名前変更の競合の処理
  40. counter = 1
  41. while os.path.exists(new_path):
  42. new_filename = f"{base_name}_{counter}.{ext}"
  43. new_path = os.path.join(root, new_filename)
  44. counter += 1
  45. # ファイル名の変更
  46. try:
  47. os.rename(original_path, new_path)
  48. print(f"successful recovery: {original_path} -> {new_path}")
  49. except Exception as e:
  50. print(f"rename Failure: {original_path} | false: {e}")
  51. # 例を使用する(CHKファイルが保存されているドライブ文字に置き換えます)
  52. chk_drive_path = "F:"
  53. restore_chk_files(chk_drive_path)

使用方法:

  1. 依存関係をインストール:pip install python-magic。ここからダウンロードできます。
  2. 必要に応じて、extension_mapにさらに多くのファイルタイプのMIMEマッピングを追加します。
  3. パスを変更:コードの最後にあるdrive_pathをディスクのパスに変更します(例:E:\)。
  4. 変更が完了したら、スクリプトを実行します。

プロフェッショナルツールによるCHKファイルの復元

上記のように時間をかけて、自力で復元するという不確実な方法を避けたい場合は、このセクションが目的地になります。ここでは、CHKファイルを復元するための2種類のプログラムを紹介します。

#1 データ復元ソフト

このようなツールは既存のCHKファイルに依存せず、ストレージデバイスをスキャンしてファイルの元の情報を検索し、それらを再編成します。したがって、この記事の全ての方法が失敗したり、処理中に誤って削除したりしても、元のファイルを取得することができる可能性はまだあります。

iBeesoft Data Recoveryはこの目的のために設計されており、以下の手順に従って数回クリックするだけで失われたデータを取り戻すことができます。

  1. iBeesoft Data Recoveryをダウンロードしてコンピュータにインストールします。
  2. ソフトウェアを起動した後、ドライブリストでファイルがCHKに変更されたものを選択し、「スキャン」をクリックします。
  3. スキャンが完了したら、左側のリストの「その他の失われたファイル」>「元の名前を失ったファイル」フォルダに移動して、元のファイルを表示できます。
  4. 必要なアイテムの横にあるボックスにチェックを入れ、「復元」ボタンをクリックします。その時点で、それらを保存する場所を指定する必要があります。ファイルが上書きされないようにするために、元のストレージの場所とは異なるディレクトリを選択してください。

ヒント:上記の方法は、ゴミ箱から削除したファイルの復元にも適用できます。

#2. UnCHK

簡単に言えば、これはCHKファイルを自動的に変換するツールに相当します。UnCHKはこれらのファイルのヘッダーを分析して、それらが正確に属するタイプを識別し、CHKファイルを元の形式に復元します。以下は使用方法の手順です。

  1. ここをクリックして、このCHKファイル復元ソフトウェアを入手します。
  2. このZIPファイルを右クリックし、「すべて展開」を選択します。
  3. 「unchk.exe」をクリックして実行します。
  4. 「OK」をクリックし、CHKファイルが格納されているディレクトリを選択します。
  5. 指示に従ってスキャンモードを選択し、「OK」をクリックします。

拡張子の変換後、またはツールの使用に失敗した後にメタデータを抽出してCHKファイルを復元する

変換後にCHKファイルを使用できまない、あるいは復元ソフトウェアは元のデータを見つけられなかった場合は、WinHexを使用してCHKファイルの16進数情報を識別し、ヘッダーとフッターの間の情報を抽出してファイルを再編成することが最後の希望になります。これは一般ユーザーにとっては複雑ですが、以下の例を参考にすれば、プロセスを迅速に完了できます。

CHK ファイルを復元する前に、一般的なファイル タイプの 16 進ヘッダーと末尾識別子について学習することができます。

ファイルヘッダーの識別 ファイル終了の識別
.jpeg FFD8FFEE FFD9
.mp4 66747970 固定された終了はありません。ファイル構造 (例: moov アトム) と組み合わせて終了を決定します。
.mp3 494433 終了は固定されておらず、オーディオ フレームと組み合わせて終了を計算します。
.docx 504B0304 504B0506
.zip 504B0304 504B0506
.exe 4D5A 固定終了なし、文書構造解析終了と組み合わせます。

他のタイプのファイルの識別を調べるには、こちらをクリックしてください。

様々なファイルのヘッダーとフッターの識別子を知ったら、CHKからJPEGファイルへの変換を例にして、CHKファイルの復元方法を説明します。

  1. WinHexをダウンロードしてPCにインストールします。
  2. WinHexを使用してCHKファイルを開きます。
  3. 検索 > 16進値の検索をクリックし、タイプと思われるファイルのヘッダー識別子を入力します(ファイルがjpegだと思われる場合は、「FFD8FF」と入力する必要があります)。
  4. CHKファイルのタイプを確認した後、上記の方法を再度使用してフッターマークを見つけます。
  5. ファイルのヘッダーとフッターの識別子(FFD8FFからFF D9まで)の間のすべてのデータを選択します。
  6. 編集 > ブロックをコピー > 新しいファイルへをクリックします。ポップアップダイアログで、ファイルを.jpegとして保存します。

結論

おわかりのように、拡張子を変更するだけのものから、ツールを使用したり、メタデータを抽出して再構築したりと、CHK ファイルを元の形式に復元する方法はいくつかあります。私たちは彼らがあなたを助けることができると信じています。専門的なリカバリツールであるiBeesoft Data recoveryを考慮すると、CHKに変更されたファイルに依存せずにデータ損失の問題を解決できます。そこで、最初に試してみることをお勧めします。

よくある質問

iBeesoft はお客様に最高のブラウジング体験を提供するためだけにCookieを使用し、いかなる情報も収集しません。