Microsoft-Windows-Kernel-Prefetch

13 events across 1 channel

EventTitleChannelSample
1PrefetchSectionsStart_V1DiagnosticN
2PrefetchSectionsStop_V1DiagnosticN
3PrefetchMetadataStart_V1DiagnosticN
4PrefetchMetadataStop_V1DiagnosticN
5OpenVolumesStartDiagnosticN
6OpenVolumesStopDiagnosticN
7EndTraceDiagnosticN
8ScenarioDecisionDiagnosticY
9GetReadListsStart_V1DiagnosticN
10GetReadListsStop_V1DiagnosticN
11AsyncWorkerStartDiagnosticN
12AsyncWorkerStopDiagnosticN
13AsyncWorkerDiagnosticN

Event ID 1: PrefetchSectionsStart_V1

#
Provider
Microsoft-Windows-Kernel-Prefetch
Channel
Diagnostic
Task
PrefetchSections
Opcode
Start

Fields #

NameDescription
ScenarioNameLength UInt16
ScenarioName UnicodeString
ScenarioHashId UInt32
ScenarioType UInt32
PrefetchPhaseMask UInt32
PrefetchType UInt32
IsTricklePhase UInt8

Event ID 2: PrefetchSectionsStop_V1

#
Provider
Microsoft-Windows-Kernel-Prefetch
Channel
Diagnostic
Task
PrefetchSections
Opcode
Stop

Fields #

NameDescription
ScenarioNameLength UInt16
ScenarioName UnicodeString
ScenarioHashId UInt32
ScenarioType UInt32
PrefetchPhaseMask UInt32
PrefetchType UInt32
IsTricklePhase UInt8
NumPagesPrefetched UInt64
NumReadLists UInt32

Event ID 3: PrefetchMetadataStart_V1

#
Provider
Microsoft-Windows-Kernel-Prefetch
Channel
Diagnostic
Task
PrefetchMetadata
Opcode
Start

Fields #

NameDescription
ScenarioNameLength UInt16
ScenarioName UnicodeString
ScenarioHashId UInt32
ScenarioType UInt32
PrefetchPhaseMask UInt32

Event ID 4: PrefetchMetadataStop_V1

#
Provider
Microsoft-Windows-Kernel-Prefetch
Channel
Diagnostic
Task
PrefetchMetadata
Opcode
Stop

Fields #

NameDescription
ScenarioNameLength UInt16
ScenarioName UnicodeString
ScenarioHashId UInt32
ScenarioType UInt32
PrefetchPhaseMask UInt32

Event ID 5: OpenVolumesStart

#
Provider
Microsoft-Windows-Kernel-Prefetch
Channel
Diagnostic
Task
OpenVolumes
Opcode
Start

Fields #

NameDescription
ScenarioNameLength UInt16
ScenarioName UnicodeString
ScenarioHashId UInt32
ScenarioType UInt32

Event ID 6: OpenVolumesStop

#
Provider
Microsoft-Windows-Kernel-Prefetch
Channel
Diagnostic
Task
OpenVolumes
Opcode
Stop

Fields #

NameDescription
ScenarioNameLength UInt16
ScenarioName UnicodeString
ScenarioHashId UInt32
ScenarioType UInt32

Event ID 7: EndTrace

#
Provider
Microsoft-Windows-Kernel-Prefetch
Channel
Diagnostic
Task
EndTrace

Fields #

NameDescription
ScenarioNameLength UInt16
ScenarioName UnicodeString
ScenarioHashId UInt32
ScenarioType UInt32
EndReason UInt32

Event ID 8: ScenarioDecision

#
Provider
Microsoft-Windows-Kernel-Prefetch
Channel
Diagnostic
Also via
realtime ETW trace
Level
Informational
Task
ScenarioDecision
Opcode
win:Info

Fields #

NameDescription
ScenarioNameLength UInt16
ScenarioName UnicodeString
ScenarioHashId UInt32
ScenarioType UInt32
ActionFlags UInt16
TraceReason UInt8
PrefetchReason UInt8
NumLaunches UInt32
TimeSinceLastLaunchInS UInt32

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Kernel-Prefetch",
    "guid": "{5322D61A-9EFA-4BC3-A3F9-14BE95C144F8}",
    "event_source_name": "",
    "event_id": 8,
    "version": 1,
    "level": 4,
    "task": 8,
    "opcode": 0,
    "keywords": "0x0000000000000020",
    "time_created": "2026-06-02T05:27:48.680+00:00",
    "event_record_id": 0,
    "correlation": {},
    "execution": {
      "process_id": 13244,
      "thread_id": 22076
    },
    "channel": "ETW Trace",
    "computer": "JD-DC01-2022",
    "security": {
      "user_id": ""
    }
  },
  "event_data": {
    "ActionFlags": 0,
    "NumLaunches": 3221225897,
    "PrefetchReason": 15,
    "ScenarioHashId": 0,
    "ScenarioName": "",
    "ScenarioNameLength": 0,
    "ScenarioType": 0,
    "TimeSinceLastLaunchInS": 4294967295,
    "TraceReason": 15
  },
  "message": "ScenarioDecision"
}

Event ID 9: GetReadListsStart_V1

#
Provider
Microsoft-Windows-Kernel-Prefetch
Channel
Diagnostic
Task
GetReadLists
Opcode
Start

Fields #

NameDescription
ScenarioNameLength UInt16
ScenarioName UnicodeString
ScenarioHashId UInt32
ScenarioType UInt32
WorkItemsCount UInt32

Event ID 10: GetReadListsStop_V1

#
Provider
Microsoft-Windows-Kernel-Prefetch
Channel
Diagnostic
Task
GetReadLists
Opcode
Stop

Fields #

NameDescription
ScenarioNameLength UInt16
ScenarioName UnicodeString
ScenarioHashId UInt32
ScenarioType UInt32

Event ID 11: AsyncWorkerStart

#
Provider
Microsoft-Windows-Kernel-Prefetch
Channel
Diagnostic
Task
AsyncWorker
Opcode
Start

Fields #

NameDescription
ScenarioNameLength UInt16
ScenarioName UnicodeString
ScenarioHashId UInt32
ScenarioType UInt32
NumPhases UInt32

Event ID 12: AsyncWorkerStop

#
Provider
Microsoft-Windows-Kernel-Prefetch
Channel
Diagnostic
Task
AsyncWorker
Opcode
Stop

Fields #

NameDescription
ScenarioNameLength UInt16
ScenarioName UnicodeString
ScenarioHashId UInt32
ScenarioType UInt32

Event ID 13: AsyncWorker

#
Provider
Microsoft-Windows-Kernel-Prefetch
Channel
Diagnostic
Task
AsyncWorker

Fields #

NameDescription
ScenarioNameLength UInt16
ScenarioName UnicodeString
ScenarioHashId UInt32
ScenarioType UInt32

Provenance

Where this provider's schema came from, and which Windows build it was observed on. Windows can change a provider's event schema between builds, so use this to judge whether it matches the build you collect from.

ETW provider GUID {5322D61A-9EFA-4BC3-A3F9-14BE95C144F8}

Defined in Microsoft-Windows-System-Events.dll, which carries the event manifest.

Observed on:

  • WS2022-20348.4893, sample captured from a live trace, binary version 10.0.20348.3932, captured 2026-06-02
  • WS2022-20348.4893, schema read from the registered manifest, binary version 10.0.20348.3932, captured 2026-06-02
  • Win11-26200.6584, schema read from the registered manifest, binary version 10.0.26100.5074, captured 2026-06-02

Downloads