.PF

PF ファイル

Windows Prefetch file
質問する
クイック回答

PFファイルは Windows Prefetch(プリフェッチ)ファイルです。これはアプリケーションの起動を高速化するために C:\Windows\Prefetch に自動的に作成されるシステムキャッシュです。ユーザー自身がこれらのファイルを開いたり管理したりする必要はなく、Windows が自動的に処理します。デジタルフォレンジックにおいては、どのプログラムが、いつ、何回実行されたかを示す「実行の証拠」として使用されます。削除しても安全ですが、Windows が再構築を行うため、次に各アプリを起動する際に一時的に遅くなるだけで、削除するメリットはありません。

開発元: Microsoft カテゴリ: システムファイル MIME: application/octet-stream
対応OS Windows
関連: .NOMEDIA · .DLL · .TMP · .LNK

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jun 20, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

PF ファイル形式とは?

.pf ファイルは Windows Prefetch キャッシュファイル です。これは Windows のプリフェッチャーコンポーネントがプログラムの読み込みを高速化するために生成する、独自のバイナリレコードです。.pf ファイルはオペレーティングシステムによって自動的に作成され、C:\Windows\Prefetch フォルダに保存されます。各ファイルは NAME-XXXXXXXX.pf という形式で命名され、8文字の16進数サフィックスは実行ファイルのフルパスから派生したハッシュ値です。Windows のシステムサービスと、ユーザーが開いたアプリケーションの両方が .pf ファイルを生成します。

.pf ファイルは、そのファイルが作成されたアプリケーションの読み込みプロセスを大幅に高速化します。したがって、Prefetch フォルダとその内容は Windows システム最適化技術の一部です。各 .pf ファイルには、プログラムが実行開始から数秒間に読み込んだ DLL やリソースが記録されており、Windows は次回の起動時にそれらのアセットをプリロード(事前読み込み)できます。Windows 8.1 以降では、スペースを節約するために .pf ファイルは MAM 圧縮形式(LZXPRESS Huffman エンコーディング)で保存されます。Windows はフォルダの制限(古いリリースでは128エントリ、Windows 10 以降では1,024エントリ)を維持するために、古い .pf ファイルを計画的に上書きします。

Windows 環境でタスクを実行すると Prefetch フォルダのサイズが大きくなり、時には数百メガバイトに達することもあります。Prefetch フォルダが大きいことは、システムの設定が不適切であることを示すものではありません。むしろ、システムがアプリケーションの読み込みに対して十分に最適化されていることを示しています。.pf ファイルは Windows 内から削除できますが、Windows がそれらをゼロから再構築する必要があり、アプリケーションの起動時間が一時的に遅くなるため、削除は推奨されません。デジタルフォレンジックの調査官は .pf ファイルを非常に重視しています。Windows 8 以降では、各ファイルに最大 8つのタイムスタンプ と累積実行回数が記録されるため、どのプログラムが、いつ、何回実行されたかを証明するための主要なアーティファクト(証拠物件)となります。

プリフェッチ機能の設定は、レジストリの HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters の設定を編集することで変更できます。一部のアプリケーションでは、独自のプリフェッチ ID を制御するために /prefetch:<number> コマンドライン引数を受け付けることもあります。

セキュリティと安全性

リスク: LOW

.pf ファイルは不活性なメタデータであり、実行されることはありません。削除しても安全ですが、通常は無意味です。Windows が再構築を行い、次に各アプリを起動する際に一時的に遅くなるだけです。真の懸念はプライバシーとフォレンジックです。.pf は「何をいつ実行したか」を記録するため、「アンチフォレンジック」ツールはプリフェッチを消去します。通常設定のシステムでプリフェッチが存在しないこと自体が、不審な兆候(レッドフラグ)となる場合があります。システムファイルに似せて命名されたマルウェアであっても、実行されたことを証明する .pf ファイルが残ります。

形式の詳細

概要
正式名称Windows Prefetch file別名 Prefetch file, SCCA file
開発元Microsoft登場時期 Windows XP (2001)
MIME タイプapplication/octet-stream
タイプ独自のバイナリキャッシュファイル (SCCA)。Windows 8 以降はオプションで MAM 圧縮
マジックバイト ・ ファイルシグネチャ
オフセット
04050607
16進数
53434341
ASCII
SCCA
非圧縮のプリフェッチ: オフセット 0 に 4 バイトのリトルエンディアンバージョン (0x11=XP, 0x17=Vista/7, 0x1A=Win8, 0x1E/0x1F=Win10/11) があり、オフセット 4 に «SCCA» が続きます。Windows 8.1/10/11 では MAM 圧縮されて保存されます。この場合、オフセット 0 が «MAM\x04» で始まり、SCCA ヘッダーが現れる前に解凍 (LZXPRESS Huffman) する必要があります。

PF ファイルを開くプログラム

Windows3 apps
WinPrefetchView (NirSoft) 無料 .pf ファイルを開いて、実行ファイル、実行回数、最終実行時刻、および参照されたファイルを確認できます。
PECmd (Eric Zimmerman) 無料 コマンドラインツール: PECmd.exe -f file.pf(またはフォルダに対しては -d)を実行して、MAM 圧縮された Windows 10/11 ファイルを含むすべてのメタデータを解析し、CSV に出力します。
Windows (the OS itself) 標準搭載 操作は不要です。Windows はアプリの起動を高速化するために、.pf ファイルを自動的に作成、読み取り、維持します。

技術的詳細

詳細仕様
フォーマットタイプ独自のバイナリキャッシュファイル。SCCA (SuperFetch Cache Common Architecture) 形式
マジックバイトバイトオフセット 4 に SCCA (非圧縮時)、オフセット 0 に MAM\x04 (MAM 圧縮時、Windows 8.1 以降)
バイト順序リトルエンディアン
エンコーディングバイナリ
圧縮Windows XP から 8 まではなし。Windows 8.1 以降は LZXPRESS Huffman (MAM ラッパー)
フォーマットバージョンv17 (0x11) XP/2003、v23 (0x17) Vista/7、v26 (0x1A) Windows 8、v30 (0x1E) Windows 10、v31 (0x1F) Windows 11
ファイル命名規則NAME-XXXXXXXX.pf - プログラム名に実行ファイルのフルパスの 8 文字の 16 進数ハッシュを付加
デフォルトの保存パスC:\Windows\Prefetch\
一般的なファイルサイズ実行ファイルあたり 5 KB - 250 KB
フォルダエントリ制限128 ファイル (Windows XP - 8)、1,024 ファイル (Windows 10 以降)
実行時間の記録最終実行タイムスタンプ 1 つ (XP/Vista/7)、最大 8 つのタイムスタンプと実行回数 (Windows 8 以降)
スタートアップトレース深度実行開始から約 10 秒以内に読み込まれたファイルパス、DLL、リソースを記録
作成者Windows OS - メモリマネージャーのプリフェッチャーコンポーネント。ユーザーアプリケーションによって作成されるものではありません
フォレンジックの関連性実行証拠のための主要なデジタルフォレンジックアーティファクト。プログラムが実行されたこと、その回数、および直近 8 回の実行時刻を証明します
リリース日Windows XP (2001)
最新バージョンFormat version 30/31 (Windows 10/11); MAM-compressed since Windows 8 (2012)
仕様書www.forensicswiki.org

PF の変換

コミュニティ Q&A

ユーザーからの質問
質問する
PF ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。PF ファイルについて最初の質問をしてみましょう。

よくある質問

.pf ファイルでいっぱいの Prefetch フォルダとは何ですか?
これは Windows のパフォーマンスキャッシュです。各 .pf ファイルには、アプリが起動時に読み込んだファイルが記録されており、Windows は次回それらをプリロードしてアプリをより速く起動できるようにします。
.pf ファイルを削除したり、Prefetch フォルダを空にしたりしても安全ですか?
はい、安全ですが、メリットはほとんどありません。Windows はそれらを自動的に再作成し、その後の各アプリの初回起動はわずかに遅くなります。占有するスペースもごくわずかです。
.pf ファイルを開いて読むにはどうすればよいですか?
NirSoft WinPrefetchView (GUI) や Eric Zimmerman の PECmd (コマンドライン) などのパーサーを使用してください。これらは実行回数、最終実行時刻、およびアプリが参照したファイルをデコードします。
なぜ調査官は .pf ファイルを気にするのですか?
プリフェッチは「実行の証拠」だからです。.pf ファイルは、特定のプログラムがシステム上で実行されたことを証明し、実行回数や最終実行時刻を記録します。これはインシデントレスポンスやフォレンジックにおいて重要です。
.pf ファイルをダブルクリックして開くことはできますか?
いいえ。これは独自のバイナリ形式であり、関連付けられたビューアはありません。ダブルクリックしても何も起きません。代わりにプリフェッチパーサーを使用してください。
プリフェッチをオフにすると SSD の速度が上がりますか?
現代の Windows は、SSD に合わせてプリフェッチ/スーパーフェッチを自動的に調整しています。手動で無効にしてもメリットはほとんどなく、一部の起動が遅くなる可能性があります。特定の問題がない限り、オンのままにしておいてください。

参考文献

1Forensics Wiki - Windows Prefetch File Formatforensics.wiki
2Eric Zimmerman - PECmd & forensic toolsericzimmerman.github.io

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.DATProgram Data File (generic)
6.MDMarkdown Document
7.BINCD/DVD Disc Image (BIN/CUE)
8.M4AMPEG-4 Audio File
9.TMPTemporary File
10.ODTOpenDocument Text

関連する拡張子

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧