Additional Information
RabbitMQ running on Windows is designed to use handle.exe. If handle.exe is not present in the Windows PATH, RabbitMQ attempts to locate it. If it cannot be found, RabbitMQ falls back to using PowerShell. During this discovery and decision process, PowerShell CreateFile API calls are issued as part of the search and validation logic against:
- System directories
- Directories included in the Windows PATH
These CreateFile calls are performed solely for discovery and verification purposes and are part of the normal execution flow.
If RabbitMQ can't find handle.exe, it can return incorrect memory usage values, which can cause RabbitMQ to shut itself down.