Windows 7 · AppCompat · 100 % lokal
RecentFileCache.bcf-Parser im Browser.
Eine RecentFileCache.bcf-Datei aus Windows 7 hineinziehen und die gecachten Pfade prüfen. Das Parsing läuft komplett lokal via WebAssembly — Beweisdaten verlassen niemals den Rechner.
- Kein Upload — WebAssembly im Browser
- .bcf, Ordner oder KAPE-/Velociraptor-ZIP ablegen
- Sitzungen bleiben in diesem Browser
- CSV- und JSON-Export
RecentFileCache-Parser
RecentFileCache.bcf, Triage-Ordner oder KAPE-/Velociraptor-ZIP hier ablegen oder zum Auswählen klicken.
Das Parsing läuft zu 100 % im Browser via WebAssembly. Die Datei wird niemals hochgeladen.
Synthetische RecentFileCache.bcf (Windows 7) eines fiktiven Einbruchs — keine echten Daten. Dieses Artefakt gibt es nur unter Windows 7 / Server 2008 R2 (ab Windows 8 durch Amcache.hve ersetzt).
So kommen Sie an Ihre Daten
Vom Windows-7-Host zum Ergebnis in etwa zwei Minuten. Nehmen Sie die erste passende Methode: Jeder Befehl ist direkt einfügbar.
- 1SichernEinen Befehl auf dem Host ausführen
- 2AblegenDatei, Ordner C:\triage oder ZIP hier ablegen
- 3Bleibt lokalIm Browser analysiert, nie hochgeladen
Voraussetzung: Windows 7 oder Server 2008 R2, PowerShell (die standardmäßige 64-Bit-Version) mit „Als Administrator ausführen“ gestartet.
Aktuelle Datei über eine temporäre Schattenkopie
Die Datei ist geöffnet, daher erstellt der Befehl eine Schattenkopie von C:, kopiert RecentFileCache.bcf daraus nach C:\triage und löscht die Schattenkopie wieder.
New-Item -ItemType Directory -Force C:\triage | Out-Null
$s = ([wmiclass]'Win32_ShadowCopy').Create('C:\', 'ClientAccessible')
$sc = Get-WmiObject Win32_ShadowCopy -Filter "ID='$($s.ShadowID)'"
cmd /c copy /b /y "$($sc.DeviceObject)\Windows\AppCompat\Programs\RecentFileCache.bcf" C:\triage\RecentFileCache.bcf
$sc.Delete()Zusätzlich: ältere Versionen aus vorhandenen Schattenkopien
Jede Schattenkopie enthält eine eigene Kopie, oft mit Einträgen, die in der aktuellen Datei schon fehlen. Gespeichert als RecentFileCache_HarddiskVolumeShadowCopyN.bcf; Schattenkopien anderer Laufwerke melden nur „Pfad nicht gefunden“.
New-Item -ItemType Directory -Force C:\triage | Out-Null
Get-WmiObject Win32_ShadowCopy | ForEach-Object { $n = $_.DeviceObject.Split('\')[-1]; cmd /c copy /b /y "$($_.DeviceObject)\Windows\AppCompat\Programs\RecentFileCache.bcf" "C:\triage\RecentFileCache_$n.bcf" }Legen Sie danach den Ordner C:\triage (oder die .bcf-Dateien) auf dieser Seite ab. Mehrere Kopien werden nebeneinander geladen.
Voraussetzung: Eine Eingabeaufforderung mit Administratorrechten auf dem Host, KAPE oder Velociraptor auf dem Host oder einem USB-Stick.
KAPE: Target RecentFileCache
Raw-Read mit NTFS-Metadaten; --vss sichert zusätzlich die Kopie aus jeder Schattenkopie.
kape.exe --tsource C: --tdest C:\triage\kape --target RecentFileCache --vssVelociraptor: Windows.Triage.Targets
In der Velociraptor-Oberfläche (Artefakt des Velociraptor-Triage-Projekts; früher bzw. in älteren Versionen Windows.KapeFiles.Targets): Server Artifacts → Build offline collector → Windows.Triage.Targets → Target RecentFileCache anhaken → Launch, Collector herunterladen und auf dem Host als Administrator ausführen. Über einen Server dasselbe Artefakt mit demselben Target auf dem Client sammeln und das Collection-ZIP herunterladen.
Legen Sie den Ordner C:\triage\kape oder das Velociraptor-ZIP unverändert ab: Das ZIP wird im Browser durchsucht, nur RecentFileCache.bcf wird entpackt.
Voraussetzung: Beliebiges Betriebssystem. Ein Abbild ist schreibgeschützt, es gibt keine Sperre zu umgehen.
FTK Imager
File → Add Evidence Item → Image File, Windows-Partition öffnen, zu diesem Pfad gehen, Rechtsklick auf RecentFileCache.bcf → Export Files…
Windows\AppCompat\Programs\RecentFileCache.bcfUnter Windows eingebundenes Abbild (Arsenal Image Mounter, Image Mounting in FTK Imager…)
Ersetzen Sie E: durch den Laufwerksbuchstaben des eingebundenen Windows-Volumes. robocopy behält die Zeitstempel der Datei.
robocopy E:\Windows\AppCompat\Programs C:\triage RecentFileCache.bcfThe Sleuth Kit
mmls liefert den Startsektor der NTFS-Partition (<offset>), fls den Inode der Datei (<inode>, z. B. 12345-128-1); icat extrahiert sie.
mmls image.dd
fls -r -p -o <offset> image.dd | grep -i RecentFileCache.bcf
icat -o <offset> image.dd <inode> > RecentFileCache.bcfLegen Sie die exportierte RecentFileCache.bcf hier ab. Exportieren Sie sie auch aus jeder Schattenkopie des Abbilds, falls Ihr Tool sie anzeigt.
Voraussetzung: Nur Windows 7 oder Server 2008 R2.
Laufendes System
Geschrieben vom Dienst Anwendungserfahrung (geplante Aufgabe ProgramDataUpdater).
C:\Windows\AppCompat\Programs\RecentFileCache.bcfIn jeder Volumeschattenkopie
N ist die Nummer der Schattenkopie. Ältere Schattenkopien enthalten oft Einträge, die der aktuellen Datei fehlen.
\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy<N>\Windows\AppCompat\Programs\RecentFileCache.bcfWindows 8 und neuer: nicht vorhanden
Amcache.hve hat sie ersetzt. Diese Seite meldet es, wenn eine abgelegte Sammlung nur Amcache.hve enthält.
Keine Begleitdateien nötig. Legen Sie eine .bcf, mehrere (eine pro Host oder Schattenkopie), einen ganzen Ordner oder ein ZIP ab: Die Datei wird an ihrer Signatur FE FF EE FF erkannt, egal wie sie heißt.
Stolperfallen
- Eine normale Kopie der aktiven Datei schlägt fehl: Sie ist geöffnet. Eine Kopie mit 0 Byte oder nur Nullen bedeutet, dass das Kopieren fehlgeschlagen ist – diese Seite weist darauf hin.
- Nur Windows 7 / Server 2008 R2. Ein Host mit Windows 8+ hat keine RecentFileCache.bcf; sichern Sie stattdessen Amcache.hve.
- Wird bei jedem ProgramDataUpdater-Lauf neu geschrieben, Einträge haben keine Zeitstempel: früh sichern, Schattenkopien und den LastWriteTime der Datei bewahren.
Warum Analysten es nutzen
Die Anwesenheitsliste von Windows 7, bereit für die Triage.
RecentFileCache.bcf ist die Liste der Programmpfade, die der Dienst Anwendungserfahrung seit seiner letzten Synchronisierung bemerkt hat. Dieser Arbeitsbereich macht sie durchsuchbar, markierbar und übergabefähig.
Die ganze Sammlung ablegen
Eine einzelne .bcf, ein entpackter Triage-Ordner oder ein KAPE-/Velociraptor-ZIP. Die Datei wird unter Windows\AppCompat\Programs gefunden, und alles andere wird erklärt statt stillschweigend ignoriert.
Eingebaute Triage-Markierungen
Programme in Temp, Benutzerprofilen, ProgramData, dem Papierkorb, anderen Laufwerken oder Netzwerkfreigaben werden markiert, damit Auffälliges zuerst auftaucht.
Für lange Listen gebaut
Ein virtualisiertes Raster bleibt bei Tausenden Zeilen flüssig. Spalten anpassen, einpassen oder fixieren; alle Pfade beim Tippen durchsuchen.
Ein Vollbild-Arbeitsbereich
Nach der ersten Datei füllen die Ergebnisse das Fenster. Esc bringt Sie zu dieser Seite zurück — die Analyse bleibt geöffnet.
Sitzungen, die ein Neuladen überstehen
Die aktuelle Analyse wird automatisch in diesem Browser gespeichert (IndexedDB). Benennen Sie eine Sitzung, um sie zu behalten, und öffnen, benennen oder löschen Sie sie später.
Ehrliches Parsen
Prüfung der Header-Signatur, Offsets und Zeichenzahlen pro Eintrag, Warnungen bei abgeschnittenen oder überzähligen Daten und ein sauberer CSV- oder JSON-Export.
So funktioniert es
Von der Sicherung zur markierten Liste in drei Schritten.
- 01
Sichern
C:\Windows\AppCompat\Programs\RecentFileCache.bcf per Raw-Read kopieren oder mit KAPE sammeln — dazu jede Schattenkopie.
- 02
Ablegen
Datei, Sammlungsordner oder dessen ZIP hier ablegen. Der Parser läuft in einem Web Worker, vollständig auf Ihrem Rechner.
- 03
Sichten und exportieren
Markierte Pfade filtern, wichtige mit Lesezeichen versehen und als CSV oder JSON für Ihre Timeline exportieren.
Häufige Fragen
Wird meine Datei irgendwohin hochgeladen?
Nein. Der Parser ist in Rust geschrieben, nach WebAssembly kompiliert und läuft in Ihrem Browser. Dateien und Sitzungen bleiben auf diesem Rechner; nichts wird an einen Server gesendet.
Welche Windows-Versionen haben RecentFileCache.bcf?
Windows 7 und Windows Server 2008 R2. Ab Windows 8 wurde sie durch Amcache.hve ersetzt; ein ZIP von einem Windows-10-Host enthält daher meist keine — der Arbeitsbereich weist darauf hin.
Was kann ich ablegen?
Eine RecentFileCache.bcf (beliebiger Name — sie wird an ihrer Signatur erkannt), einen Ordner oder ein Sammlungs-ZIP wie einen KAPE- oder Velociraptor-Export mit Standard- oder Deflate-Kompression. Mehrere Hosts oder Schattenkopien lassen sich nebeneinander laden.
Beweist ein Eintrag die Ausführung?
Er zeigt, dass die Datei seit dem letzten ProgramDataUpdater-Lauf den Code der Anwendungserfahrung durchlaufen hat — ein starkes Indiz, kein Urteil. Einträge haben keine Zeitstempel; mit Prefetch, Amcache, ShimCache und Ereignisprotokollen abgleichen.
Wo werden Sitzungen gespeichert?
Im IndexedDB-Speicher dieses Browsers. Sie enthalten die geladenen .bcf-Dateien und Ihre Ansicht (Suche, Filter, Lesezeichen). Das Löschen der Websitedaten entfernt sie.
Verwandte Tools
Artefakte, die die nächste Frage im selben Fall beantworten.
Blog
Zum BlogEin Windows-7-Image auf dem Tisch?
Legen Sie seine RecentFileCache.bcf — oder die ganze Sammlung — ab und erhalten Sie in Sekunden eine markierte Liste.