Zum Inhalt springen

Wie oft wird Amcache aktualisiert?

Etwa täglich auf Windows-10/11-Workstations. Alle 2-5 Tage auf Server mit Desktop Experience. Wochen auf Server Core. Das ist die Antwort, die die meisten DFIR-Leute vorab hören müssen, denn Amcache hinkt der Realität hinterher, und Timelines, die darauf gebaut sind, müssen diese Verzögerung berücksichtigen.

Die Kadenz kommt aus der geplanten Aufgabe unter \Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser. Trigger kombinieren Idle-Detection mit einem Zeit-Trigger mit zufälliger Verzögerung, und der Appraiser pausiert im Akkubetrieb. Modern-Standby-Laptops können bei Intervallen von 36-48 Stunden landen, weil der Idle-Trigger seltener feuert, wenn das Gerät im Connected Standby ist.

Host-Typ Typische Verzögerung vom On-Disk-Erscheinen zum Amcache-Eintrag
Windows-10/11-Workstation Bis zu ~24 Stunden
Server mit Desktop Experience 2-5 Tage
Server Core Bis zu einer Woche oder mehr
Laptop im Modern Standby Bis zu 36-48 Stunden
Akkugebundenes Gerät Variabel (Appraiser pausiert im Akkubetrieb)

Für Sub-Stunden-Präzision beim Erst-Gesehen nutzen Sie Sysmon 11 (File Create), Security 4688 Process Creation oder MFT $STANDARD_INFORMATION.CreationTime. Amcache ist exzellent für "irgendwann präsent". Sie ist schlecht für "in dieser exakten Sekunde präsent".

Erzwingen, dass er läuft#

Wenn Sie während einer Triage eine frische Hive brauchen:

Start-ScheduledTask `
  -TaskPath '\Microsoft\Windows\Application Experience\' `
  -TaskName 'Microsoft Compatibility Appraiser'
 
Get-ScheduledTaskInfo `
  -TaskPath '\Microsoft\Windows\Application Experience\' `
  -TaskName 'Microsoft Compatibility Appraiser'

Warten Sie 30-60 Sekunden, dann sammeln Sie die Hive und ihre .LOG1 / .LOG2 neu.

Wenn der Appraiser überhaupt nicht läuft#

Ein paar verbreitete Anzeichen:

  • Aufgabe ist Disabled, oder ihre LastRunTime entspricht dem Installationsdatum des Hosts.
  • HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection\AllowTelemetry = 0 per GPO.
  • Verteilung von KeyLastWriteTimestamp stoppt zu einem vergangenen Zeitpunkt kalt.

Auf einem Host, auf dem der Appraiser deaktiviert ist, ist Amcache eingefroren. Sie ist kein nützliches Artefakt mehr für irgendetwas nach der Deaktivierung. Wechseln Sie stattdessen zu Sysmon, EDR, EVTX und den Registry-Hives.

Für die breitere Appraiser-Referenz siehe das Compatibility-Appraiser-Glossar. Für Server-Spezifika siehe Amcache auf Windows Server.

Verwandte Beiträge

← Zurück zu allen Beiträgen