Microsoft-Windows-Program-Compatibility-Assistant
44 events across 5 channels
Event ID 1: task_0
#Fields #
| Name | Description |
|---|---|
ApplicationNameSize | |
ApplicationName | |
CommandLineSize | |
CommandLine | |
CurrentDirectorySize | |
CurrentDirectory | |
DllNameSize | |
DllName | |
InterfaceCLSID | |
SessionId | |
Flags |
Event ID 1
#Fields #
| Name | Description |
|---|---|
ApplicationNameSize UInt32 | |
ApplicationName UnicodeString | |
CommandLineSize UInt32 | |
CommandLine UnicodeString | |
CurrentDirectorySize UInt32 | |
CurrentDirectory UnicodeString | |
DllNameSize UInt32 | |
DllName UnicodeString | |
InterfaceCLSID GUID | |
SessionId UInt32 | |
Flags UInt32 |
Event ID 3: task_03
#Fields #
| Name | Description |
|---|---|
ApplicationNameSize | |
ApplicationName | |
CommandLineSize | |
CommandLine | |
CurrentDirectorySize | |
CurrentDirectory | |
DllNameSize | |
DllName | |
InterfaceCLSID | |
SessionId | |
Flags |
Event ID 3
#Fields #
| Name | Description |
|---|---|
ApplicationNameSize UInt32 | |
ApplicationName UnicodeString | |
CommandLineSize UInt32 | |
CommandLine UnicodeString | |
CurrentDirectorySize UInt32 | |
CurrentDirectory UnicodeString | |
DllNameSize UInt32 | |
DllName UnicodeString | |
InterfaceCLSID GUID | |
SessionId UInt32 | |
Flags UInt32 |
Event ID 5: task_05
#Fields #
| Name | Description |
|---|---|
ApplicationNameSize | |
ApplicationName | |
CommandLineSize | |
CommandLine | |
CurrentDirectorySize | |
CurrentDirectory | |
DllNameSize | |
DllName | |
InterfaceCLSID | |
SessionId | |
Flags |
Event ID 5
#Fields #
| Name | Description |
|---|---|
ApplicationNameSize UInt32 | |
ApplicationName UnicodeString | |
CommandLineSize UInt32 | |
CommandLine UnicodeString | |
CurrentDirectorySize UInt32 | |
CurrentDirectory UnicodeString | |
DllNameSize UInt32 | |
DllName UnicodeString | |
InterfaceCLSID GUID | |
SessionId UInt32 | |
Flags UInt32 |
Event ID 8: task_08
#Fields #
| Name | Description |
|---|---|
ApplicationNameSize | |
ApplicationName | |
CommandLineSize | |
CommandLine | |
CurrentDirectorySize | |
CurrentDirectory | |
DllNameSize | |
DllName | |
InterfaceCLSID | |
SessionId | |
Flags |
Event ID 8
#Fields #
| Name | Description |
|---|---|
ApplicationNameSize UInt32 | |
ApplicationName UnicodeString | |
CommandLineSize UInt32 | |
CommandLine UnicodeString | |
CurrentDirectorySize UInt32 | |
CurrentDirectory UnicodeString | |
DllNameSize UInt32 | |
DllName UnicodeString | |
InterfaceCLSID GUID | |
SessionId UInt32 | |
Flags UInt32 |
Event ID 9: task_09
#Fields #
| Name | Description |
|---|---|
ApplicationNameSize | |
ApplicationName | |
CommandLineSize | |
CommandLine | |
CurrentDirectorySize | |
CurrentDirectory | |
DllNameSize | |
DllName | |
InterfaceCLSID | |
SessionId | |
Flags |
Event ID 9
#Fields #
| Name | Description |
|---|---|
ApplicationNameSize UInt32 | |
ApplicationName UnicodeString | |
CommandLineSize UInt32 | |
CommandLine UnicodeString | |
CurrentDirectorySize UInt32 | |
CurrentDirectory UnicodeString | |
DllNameSize UInt32 | |
DllName UnicodeString | |
InterfaceCLSID GUID | |
SessionId UInt32 | |
Flags UInt32 |
Event ID 10: task_010
#Fields #
| Name | Description |
|---|---|
ApplicationNameSize | |
ApplicationName | |
CommandLineSize | |
CommandLine | |
CurrentDirectorySize | |
CurrentDirectory | |
DllNameSize | |
DllName | |
InterfaceCLSID | |
SessionId | |
Flags |
Event ID 10
#Fields #
| Name | Description |
|---|---|
ApplicationNameSize UInt32 | |
ApplicationName UnicodeString | |
CommandLineSize UInt32 | |
CommandLine UnicodeString | |
CurrentDirectorySize UInt32 | |
CurrentDirectory UnicodeString | |
DllNameSize UInt32 | |
DllName UnicodeString | |
InterfaceCLSID GUID | |
SessionId UInt32 | |
Flags UInt32 |
Event ID 11: task_011
#Fields #
| Name | Description |
|---|---|
DisplayNameSize | |
DisplayName | |
FullImagePathSize | |
FullImagePath | |
SessionId |
Event ID 11
#Fields #
| Name | Description |
|---|---|
DisplayNameSize UInt32 | |
DisplayName UnicodeString | |
FullImagePathSize UInt32 | |
FullImagePath UnicodeString | |
SessionId UInt32 |
Event ID 12: task_012
#Fields #
| Name | Description |
|---|---|
ApplicationNameSize | |
ApplicationName | |
CommandLineSize | |
CommandLine | |
CurrentDirectorySize | |
CurrentDirectory | |
DllNameSize | |
DllName | |
InterfaceCLSID | |
SessionId | |
Flags |
Event ID 12
#Fields #
| Name | Description |
|---|---|
ApplicationNameSize UInt32 | |
ApplicationName UnicodeString | |
CommandLineSize UInt32 | |
CommandLine UnicodeString | |
CurrentDirectorySize UInt32 | |
CurrentDirectory UnicodeString | |
DllNameSize UInt32 | |
DllName UnicodeString | |
InterfaceCLSID GUID | |
SessionId UInt32 | |
Flags UInt32 |
Event ID 14: task_014
#Fields #
| Name | Description |
|---|---|
ApplicationNameSize | |
ApplicationName | |
CommandLineSize | |
CommandLine | |
CurrentDirectorySize | |
CurrentDirectory | |
DllNameSize | |
DllName | |
InterfaceCLSID | |
SessionId | |
Flags |
Event ID 14
#Fields #
| Name | Description |
|---|---|
ApplicationNameSize UInt32 | |
ApplicationName UnicodeString | |
CommandLineSize UInt32 | |
CommandLine UnicodeString | |
CurrentDirectorySize UInt32 | |
CurrentDirectory UnicodeString | |
DllNameSize UInt32 | |
DllName UnicodeString | |
InterfaceCLSID GUID | |
SessionId UInt32 | |
Flags UInt32 |
Event ID 15: Binary data sent from PCA Diagnostic Module to PCA service for processing.
#Event ID 15: Binary data sent from PCA Diagnostic Module to PCA service for processing.
#Event ID 16: PCA has finished monitoring an application: ExePath.
#Event ID 17: Exe: ResolverFiredEvent.ExePath ResolverName: ResolverFiredEvent.ResolverName.
#Description
Exe: ExePath ResolverName: ResolverName
Message #
Fields #
| Name | Description |
|---|---|
ExePath | |
ResolverName |
Example Event #
{
"system": {
"provider": "Microsoft-Windows-Program-Compatibility-Assistant",
"guid": "4CB314DF-C11F-47D7-9C04-65FB0051561B",
"event_source_name": "",
"event_id": 17,
"version": 0,
"level": 4,
"task": 0,
"opcode": 0,
"keywords": 4611686018427387904,
"time_created": "2023-11-06T02:02:45.055790+00:00",
"event_record_id": 42,
"correlation": {},
"execution": {
"process_id": 5756,
"thread_id": 8424
},
"channel": "Microsoft-Windows-Application-Experience/Program-Compatibility-Assistant",
"computer": "WinDev2310Eval",
"security": {
"user_id": "S-1-5-18"
}
},
"user_data": {
"ResolverFiredEvent": {
"ExePath": "C:\\Program Files (x86)\\OpenOffice 4\\program\\soffice.exe",
"ResolverName": "DetectorShim_KernelDriver"
}
},
"message": ""
}
References #
- Example event sourced from https://github.com/NextronSystems/evtx-baseline
Event ID 30: The Program Compatibility Assistant was invoked to correct a compatibility problem.
#Description
The Program Compatibility Assistant was invoked to correct a compatibility problem. Information about the application is below.
Message #
Fields #
| Name | Description |
|---|---|
ApplicationName UnicodeString | |
ApplicationVersion UnicodeString | |
ExecutablePath UnicodeString | |
ScenarioId UnicodeString | |
UserAction UnicodeString | |
CompatibilityLayer UnicodeString |
Event ID 31: The Program Compatibility Assistant was invoked to correct a compatibility problem.
#Description
The Program Compatibility Assistant was invoked to correct a compatibility problem. Information about the application is below.
Message #
Fields #
| Name | Description |
|---|---|
ApplicationName UnicodeString | |
ApplicationVersion UnicodeString | |
ExecutablePath UnicodeString | |
ScenarioId UnicodeString | |
UserAction UnicodeString | |
CompatibilityLayer UnicodeString | |
DeprecatedComponent UnicodeString |
Event ID 32: The Program Compatibility Assistant was invoked due to an unsigned driver install.
#Description
The Program Compatibility Assistant was invoked due to an unsigned driver install. This version of Windows requires all drivers to have a valid digital signature. Information about the driver is below. Driver: DriverName Service: ServiceName Publisher: PublisherName Location: DriverPath Version: DriverVersion This driver is unavailable and the program that uses this driver might not work correctly.
Message #
Fields #
| Name | Description |
|---|---|
DriverName UnicodeString | |
ServiceName UnicodeString | |
PublisherName UnicodeString | |
DriverPath UnicodeString | |
DriverVersion UnicodeString |
Event ID 105: PCA Service initialization begin.
#Description
PCA Service initialization begin.
Message #
Event ID 106: PCA Service initialization finished.
#Description
PCA Service initialization finished.
Message #
Event ID 107: PCA Service initialization begin.
#Description
PCA Service initialization begin.
Message #
Event ID 108: PCA Service initialization finished.
#Description
PCA Service initialization finished.
Message #
Event ID 200: The Program Compatibility Assistant service was stopped successfully.
#Description
The Program Compatibility Assistant service was stopped successfully.
Message #
Event ID 201: The Program Compatibility Assistant service started successfully.
#Description
The Program Compatibility Assistant service started successfully.
Message #
Event ID 202: The Program Compatibility Assistant service failed to initialize.
#Description
The Program Compatibility Assistant service failed to initialize.
Message #
Event ID 203: The Program Compatibility Assistant service failed to start.
#Description
The Program Compatibility Assistant service failed to start.
Message #
Event ID 204: The Program Compatibility Assistant service failed to stop.
#Description
The Program Compatibility Assistant service failed to stop.
Message #
Event ID 205: The Program Compatibility Assistant service failed to perform the phase two initialization.
#Description
The Program Compatibility Assistant service failed to perform the phase two initialization.
Message #
Event ID 206: The Program Compatibility Assistant service successfully performed phase two initialization.
#Description
The Program Compatibility Assistant service successfully performed phase two initialization.
Message #
Event ID 1100: Notified PCA service of status icon registration.
#Description
Notified PCA service of status icon registration.
Message #
Event ID 1200: PCA Trigger event:PCA_Trigger_event.
#Event ID 1200: PCA Trigger event:TriggerID.
#Event ID 1234: Exe: AppIdApplicationID.
#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 4cb314df-c11f-47d7-9c04-65fb0051561b
Defined in pcaevts.dll, which carries the event manifest.
Observed on:
- WS2022-20348.4893, schema read from the registered manifest, binary version 10.0.20348.1, captured 2026-06-02
- Win11-26200.6584, schema read from the registered manifest, binary version 10.0.26100.4768, captured 2026-06-02