Microsoft-Windows-Crypto-RNG

10 events across 1 channel

Event ID 1: An entropy source was registered.

#
Provider
Microsoft-Windows-Crypto-RNG
Channel
Analytic
Task
Gatherentropyforthesystemrandomnumbergenerator
Opcode
Start

Description

An entropy source was registered.

Message #

An entropy source was registered.
	Source	%1
	Name	%2
	Type	%3

Fields #

NameDescription
SourceNumber UInt64
SourceName UnicodeString
SourceType UInt32

Event ID 2: Entropy source SourceNumber (SourceName) was unregistered.

#
Provider
Microsoft-Windows-Crypto-RNG
Channel
Analytic
Task
Gatherentropyforthesystemrandomnumbergenerator
Opcode
Stop

Description

Entropy source SourceNumber (SourceName) was unregistered.

Message #

Entropy source %1 (%2) was unregistered.

Fields #

NameDescription
SourceNumber UInt64
SourceName UnicodeString

Event ID 3: Entropy source SourceNumber provided BytesProvided bytes with EntropyEstimate millibits of entropy.

#
Provider
Microsoft-Windows-Crypto-RNG
Channel
Analytic
Also via
realtime ETW trace
Level
Informational
Task
Gatherentropyforthesystemrandomnumbergenerator
Opcode
win:Info

Description

Entropy source SourceNumber provided BytesProvided bytes with EntropyEstimate millibits of entropy.

Message #

Entropy source %1 provided %2 bytes with %3 millibits of entropy
Data	%5

Fields #

NameDescription
SourceNumber UInt64
BytesProvided UInt32
EntropyEstimate Int32
nData UInt32
Data Binary
Counter HexInt64

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Crypto-RNG",
    "guid": "{54D5AC20-E14F-4FDA-92DA-EBF7556FF176}",
    "event_source_name": "",
    "event_id": 3,
    "version": 0,
    "level": 4,
    "task": 10,
    "opcode": 0,
    "keywords": "0x0000000000000002",
    "time_created": "2026-06-02T05:15:06.131+00:00",
    "event_record_id": 0,
    "correlation": {},
    "execution": {
      "process_id": 0,
      "thread_id": 0
    },
    "channel": "ETW Trace",
    "computer": "JD-DC01-2022",
    "security": {
      "user_id": ""
    }
  },
  "event_data": {
    "BytesProvided": 128,
    "Counter": "82B2000000000000",
    "Data": "",
    "EntropyEstimate": 128000,
    "SourceNumber": 3,
    "nData": 0
  },
  "message": "GatherEntropy"
}

Event ID 4: Callback to source SourceNumber returned status ResultStatus, taking time TimeTaken.

#
Provider
Microsoft-Windows-Crypto-RNG
Channel
Analytic
Task
Gatherentropyforthesystemrandomnumbergenerator

Description

Callback to source SourceNumber returned status ResultStatus, taking time TimeTaken.

Message #

Callback to source %1 returned status %2, taking time %3

Fields #

NameDescription
SourceNumber UInt64
ResultStatus HexInt32
TimeTaken UInt64

Event ID 16: Boot entropy result.

#
Provider
Microsoft-Windows-Crypto-RNG
Channel
Analytic
Task
Gatherentropyforthesystemrandomnumbergenerator

Description

Boot entropy result.

Message #

Boot entropy result:
	Source	%1
	Policy	%2
	Code	%3
	Status	%4
	Time	%5
	BytesProvided	%6
	Bytes	%8

Fields #

NameDescription
Source UInt32
Policy UInt32
ResultCode UInt32
ResultStatus HexInt32
Time UInt64
BytesProvided UInt32
nData UInt32
Data Binary

Event ID 32: Pool reseed: Count PoolReseedCount Type ReseedType Data Data.

#
Provider
Microsoft-Windows-Crypto-RNG
Channel
Analytic
Task
Gatherentropyforthesystemrandomnumbergenerator

Description

Pool reseed.

Message #

Pool reseed:
	Count	%1
	Type	%2
	Data	%4

Fields #

NameDescription
PoolReseedCount UInt64
ReseedType UInt32
nData UInt32
Data Binary
Counter HexInt64

Event ID 33: Pool add: Pool PoolNo Data Data.

#
Provider
Microsoft-Windows-Crypto-RNG
Channel
Analytic
Task
Gatherentropyforthesystemrandomnumbergenerator

Description

Pool add: Pool PoolNo Data Data

Message #

Pool add:
	Pool	%1
	Data	%3

Fields #

NameDescription
PoolNo UInt32
nData UInt32
Data Binary
Counter HexInt64

Event ID 48: Prng (re)seed: Addr PrngAddress Data Data.

#
Provider
Microsoft-Windows-Crypto-RNG
Channel
Analytic
Task
Prng

Description

Prng (re)seed.

Message #

Prng (re)seed:
Addr	%1
Data	%3

Fields #

NameDescription
PrngAddress HexInt64
nData UInt32
Data Binary
UserMode Boolean
Counter HexInt64

Event ID 49: Prng output: Addr PrngAddress Bytes BytesProduced Data Data.

#
Provider
Microsoft-Windows-Crypto-RNG
Channel
Analytic
Task
Prng

Description

Prng output.

Message #

Prng output:
	Addr	%1
	Bytes	%2
	Data	%4

Fields #

NameDescription
PrngAddress HexInt64
BytesProduced UInt64
nData UInt32
Data Binary
UserMode Boolean
Counter HexInt64

Event ID 50: New process created.

#
Provider
Microsoft-Windows-Crypto-RNG
Channel
Analytic
Task
Prng

Description

New process created. Old Prng states under this proces ID are no longer valid.

Message #

New process created. Old Prng states under this proces ID are no longer valid

Fields #

NameDescription
UserMode Boolean

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 {54D5AC20-E14F-4FDA-92DA-EBF7556FF176}

Defined in cng.sys, the binary that emits these events.

Observed on:

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

Downloads