recent-file-cache

Windows 7 の RecentFileCache.bcf ファイルを解析して、最近実行されたプログラムのファイルパス一覧を照会します。このファイルにはアプリケーション互換性キャッシュに記録された実行履歴が含まれます。

コマンドプロパティ

項目説明
コマンドタイプドライバークエリ
必要な権限なし
ライセンス使用量ライセンスが必要なコマンド
並列実行非対応
分散実行データノードで実行(mapper)

構文

recent-file-cache [zippath=STR] [zipcharset=STR] FILE_PATH

オプション

zippath=STR
BCF ファイルが含まれる ZIP ファイルのパス。ZIP ファイル内の BCF ファイルを直接照会する際に使用します。
zipcharset=STR
ZIP ファイルエントリの文字セット(デフォルト: utf-8

ターゲット

FILE_PATH
照会する RecentFileCache.bcf ファイルのパス。ワイルドカード(*)を使用して複数のファイルを指定できます。Windows 7 では C:\Windows\AppCompat\Programs ディレクトリにあります。

出力フィールド

フィールドタイプ説明
_file文字列BCF ファイル名
file_path文字列実行されたプログラムのファイルパス

エラーコード

パースエラー

該当なし

ランタイムエラー
エラーコードメッセージ説明後処理動作
-cannot load RecentFileCache.bcf fileBCF ファイルを読み込めない場合クエリを中断
-invalid RecentFileCache.bcf file. magic is {値}BCF ファイルのマジックナンバーが正しくない場合クエリを中断

説明

recent-file-cache コマンドは、指定した RecentFileCache.bcf ファイルをバイナリ形式で解析し、各エントリの実行プログラムファイルパスを抽出します。BCF ファイルは Windows 7 のアプリケーション互換性キャッシュが記録するファイルで、システムで実行されたプログラムのパスを保存します。

ファイル先頭のマジックナンバー(0xFEFFEEFF)を検証して正しい BCF ファイルかどうかを確認します。マジックナンバーが一致しない場合はエラーが発生します。

ZIP ファイル内の BCF ファイルを照会するには、zippath オプションに ZIP ファイルのパスを指定し、ターゲットに ZIP 内の BCF ファイルのパスを指定します。

使用例

  1. RecentFileCache.bcf ファイルを照会

    recent-file-cache /opt/logpresso/evidence/RecentFileCache.bcf
    

    指定したパスの BCF ファイルからすべての実行プログラムパスを照会します。

  2. ZIP ファイル内の BCF ファイルを照会

    recent-file-cache zippath=/opt/logpresso/evidence/artifacts.zip RecentFileCache.bcf
    

    ZIP ファイル内の RecentFileCache.bcf ファイルから実行プログラムパスを照会します。

  3. 特定パスパターンでフィルタリング

    recent-file-cache /opt/logpresso/evidence/RecentFileCache.bcf
    | search file_path == "*\\AppData\\*"
    

    ユーザーの AppData ディレクトリから実行されたプログラムのみをフィルタリングします。