Jeder Programmstart, gelesen aus Windows Prefetch
Legen Sie .pf-Dateien, einen ganzen Prefetch-Ordner oder eine KAPE-/Velociraptor-Sammlung ab. Ausführungszähler, die letzten acht Startzeiten, Volumes und geladene Dateien — lokal in WebAssembly analysiert.
- XP → Windows 11 (SCCA 17–31)
- Triage-ZIPs und Ordner
- Läuft offline im Browser
.pf-Dateien, einen Prefetch-Ordner oder ein Triage-ZIP (KAPE, Velociraptor) hier ablegen
Synthetische Prefetch-Dateien eines fiktiven Einbruchs (Host FIN-WKS-07) — keine echten Daten. Tipp: Klicken Sie auf die letzte Ausführung von M64.EXE, um zu sehen, was sonst innerhalb von ±5 Minuten lief.
100 % clientseitig. Dateien werden im Speicher gelesen und nie an einen Server gesendet.
Noch keine Dateien? So sichern Sie sie ↓So kommen Sie an Ihre Daten
- Prefetch-Ordner sichern — ein Befehl, siehe unten
- Ordner oder ZIP oben in das Feld ziehen
- Alles bleibt in Ihrem Browser — nichts wird hochgeladen
Windows, erhöhte Eingabeaufforderung: Rechtsklick auf Eingabeaufforderung oder PowerShell → Als Administrator ausführen. Keine Installation nötig.
Alle
.pf-Dateien nachC:\triage\Prefetchkopieren (der Ordner wird automatisch angelegt):cmd / PowerShellrobocopy C:\Windows\Prefetch C:\triage\Prefetch *.pf /COPY:DAT /DCOPY:TPrefetch-Dateien sind nicht gesperrt, eine einfache Kopie mit Adminrechten ist daher vollständig — keine Schattenkopie nötig. Robocopy-Exitcode 1 bedeutet „Dateien kopiert“. Danach
C:\triage\Prefetchauf diese Seite ziehen.Optional — für den Transport auf einen anderen Rechner als ZIP packen:
PowerShellCompress-Archive -Path C:\triage\Prefetch -DestinationPath C:\triage\Prefetch.zip -ForcePrefetch.zipunverändert hineinziehen; es wird in Ihrem Browser geöffnet.
Auf dem Host als Administrator ausführen. KAPE und Velociraptor gibt es kostenlos bei ihren Herausgebern.
KAPE — Target
Prefetch:cmd / PowerShellkape.exe --tsource C: --tdest C:\triage\kape --target PrefetchDen ganzen Ordner
C:\triage\kapehineinziehen (er enthältC\Windows\Prefetch\). Mit--vsswird Prefetch zusätzlich aus Schattenkopien gesichert. SchonKapeTriageoder!SANS_Triageausgeführt? Beide enthalten Prefetch — einfach diesen Sicherungsordner oder das ZIP hineinziehen.Velociraptor — Offline-Collector mit dem Artefakt
Windows.Triage.Targets(Velociraptor-Triage-Projekt) und dem TargetPrefetch(früher, in älteren Versionen,Windows.KapeFiles.Targets):Server Artifacts › Build offline collector › Windows.Triage.Targets › Targets: Prefetch › Launch
Den Collector als Administrator auf dem Host ausführen und das erzeugte Collection-ZIP unverändert hineinziehen. Mit einem Velociraptor-Server stattdessen
Windows.Triage.Targets→Prefetchin der Oberfläche vom Client sammeln und das Collection-ZIP herunterladen.Windows.Forensics.Prefetchparst auf dem Endpoint und liefert Zeilen, keine.pf-Dateien.
FTK Imager — Image öffnen und den Ordner exportieren:
File › Add Evidence Item › Image File › [root]\Windows\Prefetch › right-click › Export Files…
C:\triage\als Ziel wählen und danach den exportierten OrdnerPrefetchhineinziehen.Image schreibgeschützt eingebunden (Arsenal Image Mounter,
ewfmount+ntfs-3g, …) — Ordner kopieren:cmd / PowerShellrobocopy E:\Windows\Prefetch C:\triage\Prefetch-image *.pf /COPY:DAT /DCOPY:Tbashcp -a /mnt/win/Windows/Prefetch ./PrefetchE:bzw./mnt/windurch den Einhängepunkt des Windows-Volumes ersetzen.Ältere Stände — Schattenkopien auf einem laufenden Host (Eingabeaufforderung als Administrator):
cmdvssadmin list shadowscmdmklink /d C:\vss1 \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\ robocopy C:\vss1\Windows\Prefetch C:\triage\Prefetch-vss1 *.pf /COPY:DAT /DCOPY:T rmdir C:\vss11inHarddiskVolumeShadowCopy1(undvss1) durch eine Nummer aus dervssadmin-Liste ersetzen; für jede Schattenkopie wiederholen. Seit dem Snapshot überschriebene.pf-Dateien sind dort noch vorhanden. DiePrefetch-vss*-Ordner zusammen mit dem aktuellen Ordner hineinziehen: identische Dateien werden übersprungen, ältere Stände unter derselben ausführbaren Datei gruppiert.
Laufendes System, Windows XP bis 11 (
%SystemRoot%\Prefetch):pathC:\Windows\Prefetch\*.pfIn einem Disk-Image oder einer Triage-Sicherung, auf dem Windows-Volume:
path\Windows\Prefetch\*.pfMehr wird nicht gebraucht — jede
.pfist in sich vollständig.Layout.ini,Ag*.dbundReadyBoot\liegen im selben Ordner und werden mit Begründung übersprungen; also einfach den ganzen Ordner oder das ZIP hineinziehen.Windows 8+ behält bis zu 1.024
.pf-Dateien (vorher 128) und 8 Ausführungszeiten pro Datei (vor 8.1 nur 1). Dateien von Windows 10/11 sind MAM-komprimiert: unverändert hineinziehen, sie werden im Browser entpackt.Ordner leer oder nicht vorhanden? Prüfen, ob Prefetch aktiv ist:
cmd / PowerShellreg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnablePrefetchercmdsc query SysMain
Warum Prefetch deaktiviert sein kann →EnablePrefetcher: 0 = deaktiviert, 3 = Anwendungen und Systemstart (Standard auf Arbeitsplatzrechnern). Prefetch stoppt außerdem, wenn der Dienst SysMain nicht läuft, und ist auf Windows Server standardmäßig aus.
Stolperfallen
- Zuerst sichern. Jedes Programm, das Sie auf dem laufenden Host starten — auch
robocopy.exeundkape.exe—, schreibt eine eigene.pfund kann ältere Einträge aus einem vollen Ordner verdrängen. - Kurze Aufbewahrung: höchstens 1.024 Dateien und die letzten 8 Ausführungen pro Programm. Ältere Spuren liegen in Schattenkopien (siehe Disk-Image & Schattenkopien).
- Leer ≠ nichts ausgeführt: Prefetch ist auf Windows Server standardmäßig aus, ebenso bei
EnablePrefetcher= 0 oder gestopptem SysMain. Alle Zeiten hier sind UTC.
Gebaut für die Ausführungsfrage
Lief es, wann, wie oft und von wo — beantwortet aus den .pf-Dateien, ohne Installation.
Nach Programm gruppiert
Alle Prefetch-Dateien eines Programms — verschiedene Pfade, Hashes, Schattenkopien — in einer Zeile mit summiertem Ausführungszähler.
Alle acht Startzeiten
Jeder von Windows gespeicherte Startzeitpunkt (einer vor 8.1, seitdem acht), in UTC, dateiübergreifend zusammengeführt und dedupliziert.
Die ganze Sammlung ablegen
Ordner und KAPE-/Velociraptor-ZIPs werden nach .pf-Dateien durchsucht; jede übersprungene Datei erhält eine Begründung.
Windows XP bis 11
SCCA-Versionen 17, 23, 26, 30 und 31. MAM-komprimierte Dateien von Windows 10/11 werden im Browser entpackt.
Volumes und geladene Dateien
Gerätepfad, Seriennummer und Erstellungszeit jedes Volumes sowie jede DLL und Datei, die das Programm berührt hat — alles durchsuchbar.
Datenschutz by Design
Ein nach WebAssembly kompilierter Rust-Parser läuft in einem Web Worker. Kein Server, kein Upload; Export als JSON.
Dort weitermachen, wo Sie aufgehört haben
Jede Analyse wird automatisch im Browser gespeichert (IndexedDB). Benennen Sie sie, um sie zu behalten; Sitzungen später fortsetzen, umbenennen oder löschen.
So analysieren Sie einen Prefetch-Ordner
Legen Sie eine .pf-Datei oder den gesamten C:\Windows\Prefetch\-Ordner auf dieser Seite ab. Der Parser läuft vollständig in Ihrem Browser:
- 1
Dateien werden lokal in den Speicher gelesen — nichts wird hochgeladen.
- 2
Ein zu WebAssembly kompilierter Rust-Prefetch-Decoder entpackt und liest jede Datei in einem Web Worker.
- 3
Ergebnisse erscheinen in einer sortier- und filterbaren Tabelle. Klicken Sie eine Zeile, um alle Ausführungen, Volumes und referenzierten Dateien zu sehen.
- 4
Exportieren Sie alles als JSON für nachgelagerte Werkzeuge.
Was ist Windows Prefetch?
Windows Prefetch (.pf) ist ein programmbezogener Cache, den Windows bei jedem Start eines Programms in C:\Windows\Prefetch\ schreibt. Jede Datei hält fest, worauf das Programm beim ersten Lauf zugegriffen hat — geladene Bibliotheken, das Volume, von dem es gestartet wurde, und wie oft es ausgeführt wurde. In der digitalen Forensik gehört Prefetch zu den zuverlässigsten Ausführungsspuren: Ein Programm muss weder installiert noch noch auf der Platte vorhanden sein, um einen .pf-Eintrag zu hinterlassen.
Was jede .pf-Datei aufzeichnet
- 01Programmname und Prefetch-Hash (aus dem Startpfad abgeleitet)
- 02SCCA-Version: 17 (XP/Vista/7), 23 (Win8), 26 (Win8.1), 30 (Win10), 31 (Win11)
- 03Ausführungszähler — wie oft das Programm gestartet wurde
- 04Bis zu 8 letzte Ausführungszeitpunkte in UTC (Win8.1+)
- 05Volume-Informationen: Gerätepfad, NTFS-Seriennummer, Erstellungszeit
- 06Jede DLL, Konfigurations- und Ressourcendatei, die während der Prefetch-Aufnahme geladen wurde
Verwandte Tools
Artefakte, die die nächste Frage im selben Fall beantworten.
Häufig gestellte Fragen
Wo speichert Windows Prefetch-Dateien?
C:\Windows\Prefetch\ — typischerweise mehrere hundert .pf-Dateien auf einem aktiven Arbeitsplatz. Der Ordner ist eingeschränkt, aber für Administratoren lesbar. Prefetch ist auf Workstation-Editionen standardmäßig aktiviert; auf Windows Server ist es oft deaktiviert.
Wie wird der achtstellige Prefetch-Hash berechnet?
Der Hash am Ende des Dateinamens (NAME-XXXXXXXX.pf) wird aus dem vollständigen Pfad der ausführbaren Datei als UTF-16-Zeichenkette abgeleitet. Zwei Kopien derselben Binärdatei aus unterschiedlichen Verzeichnissen erzeugen zwei verschiedene .pf-Dateien. Der Algorithmus änderte sich zwischen Windows XP/Vista und Windows 7+ (SuperFetch-Hash).
Warum sind Prefetch-Dateien ab Windows 8 komprimiert?
Ab Windows 8 komprimiert das Betriebssystem Prefetch-Dateien mit Xpress Huffman und kennzeichnet sie mit der MAM\u00104-Signatur. Dieser Parser entpackt sie transparent — Sie müssen vor dem Ablegen des Ordners nichts vorverarbeiten.
Sind Prefetch-Dateien ein zuverlässiger Ausführungsbeweis?
Ja — Windows schreibt eine .pf-Datei erst nach der tatsächlichen Ausführung. Allerdings können Ausführungszähler und Zeitstempel manipuliert werden (z. B. durch Löschen von Prefetch-Dateien), und ein fehlender Eintrag beweist nicht, dass ein Programm nie lief, falls die .pf-Dateien nachträglich entfernt wurden. Zur Bestätigung mit Amcache, ShimCache und Ereignisprotokollen abgleichen.
Wird etwas an einen Server gesendet?
Nein. Der Parser kompiliert einen reinen Rust-Prefetch-Decoder (frnsc-prefetch) zu WebAssembly und führt ihn in einem Web Worker in Ihrem Browser aus. Bytes verlassen Ihren Rechner nie. Kein Backend, keine Telemetrie über Dateiinhalte, kein Upload.
Welche Windows-Versionen werden unterstützt?
Alle SCCA-Versionen von Windows XP bis Windows 11: v17 (XP/Vista/7, unkomprimiert), v23 (Win8), v26 (Win8.1), v30 (Win10) und v31 (Win11). Komprimierte wie unkomprimierte Dateien werden automatisch erkannt.
Geben Sie ihm einen Prefetch-Ordner
Ergebnisse in Sekunden. Nichts verlässt diesen Tab.
Prefetch-Dateien analysieren