This document provides an overview of the helper utilities used in the Procyon benchmark suite, explaining their technical purpose and behaviour during benchmark execution.
Executables present in Procyon application folder
C:\Program Files\UL\Procyon\adapter_info.exe
Used to collect information about GPUs and their capabilities and monitors attached to them. This information is used for compatibility checks and prevents tests from running on unsupported hardware.
C:\Program Files\UL\Procyon\dxinfo.exe
Used to collect information about GPUs and GPU drivers. This information is used for compatibility checks and prevents tests from running on unsupported hardware.
C:\Program Files\UL\Procyon\BrightnessControl.exe
Used to collect brightness information during battery runs and for setting screen brightness. Only used for legacy workloads, this has now been replaced with x64 and arm64 executables.
C:\Program Files\UL\Procyon\DetectAdobeApplications.exe
Used to collect information about installed Adobe applications and check that the user can run tests requiring these applications. Looks up the information from Windows registry.
C:\Program Files\UL\Procyon\DetectArchitecture.exe
Used to check if the platform is x64 or Arm. This information affects application functionality in many ways.
C:\Program Files\UL\Procyon\DetectMicrosoftOffice.exe
Used to collect information about installed Microsoft Office applications, to determine that the system can run tests requiring these applications. Looks up the information from Windows registry.
C:\Program Files\UL\Procyon\MoveMouse.exe
This helper application is designed to move the mouse cursor to a position. Usually this is the top left corner. It is to prevent possible “mouse over” or “mouse pointer context sensitive tooltips” from interfering with the run. A user may move the mouse cursor after this happens. There is also a possibility to have it do a mouse button down then up action at the location.
C:\Program Files\UL\Procyon\QCFirmwareDriverCheck.exe
Used to check Qualcomm Snapdragon platform firmware and driver versions for compatibility checks, to determine if an Arm platform device can run tests that require Qualcomm NPU. This application is provided by Qualcomm.
C:\Program Files\UL\Procyon\RunAsUserWrapper.exe
Used to run workloads as a normal user if Procyon was started in an elevated mode.
C:\Program Files\UL\Procyon\ServiceManager.exe
This helper is used to disable/enable some features to ensure system state is consistent during a benchmark. For example, to keep the screen from turning off or dimming, to prevent the system from switching power states or entering hibernation. It can also disable/enable SysMain SuperFetch.
C:\Program Files\UL\Procyon\SystemInfoHelper.exe
Used to call the bundled Futuremark SystemInfo service component that collects hardware and OS environment information for the result file, to provide context to the benchmark results. The SystemInfo component is installed by Procyon installer and is shared across all UL Benchmarks products and is still called “Futuremark SystemInfo” for compatibility reasons with legacy benchmarks produced before UL Solutions acquired Futuremark Corporation.
C:\Program Files\UL\Procyon\UpdaterUi.exe
Component used for performing UI self-update that replaces the rest of the benchmark UI with a new version that has been downloaded by the self-update function of the UI.
C:\Program Files\UL\Procyon\WindowsLogWatcher.exe
Monitors Windows event viewers logs for warnings/errors that relate to the benchmark run for logging in Procyon logs.
C:\Program Files\UL\Procyon\WorkloadWrapper_basic.exe
Not used.
C:\Program Files\UL\Procyon\WorkloadWrapper_elevated.exe
Used to run Video workload in an elevated mode when the ui is not elevated.
C:\Program Files\UL\Procyon\AIUtilities\x64\AIUtilities.exe
Components used to gather system and hardware information to check hardware and driver compatibility, confirming they meet the minimum requirements to run various Procyon AI tests.
C:\Program Files\UL\Procyon\BrightnessControl\ARM64\BrightnessControl_ARM64.exe
For setting and getting screen brightness. Used for collecting brightness information during battery runs. Used on Arm platforms.
C:\Program Files\UL\Procyon\BrightnessControl\x64\BrightnessControl_x64.exe
For setting and getting screen brightness. Used for collecting brightness information during battery runs. Used on x64 platforms.
C:\Program Files\UL\Procyon\BrowserDetection\ARM64\BrowserDetection_ARM64.exe
Used to detect if Chrome and/or Edge browsers are installed on the machine. It looks up the information in Windows registry. This is the Arm 64-bit version of the helper app.
C:\Program Files\UL\Procyon\BrowserDetection\x64\BrowserDetection_x64.exe
Used to detect if chrome and/or edge browsers are installed on the machine. It looks up the information in the registry. This is the x64 version of the helper app.
C:\Program Files\UL\Procyon\jre\bin\jabswitch.exe
C:\Program Files\UL\Procyon\jre\bin\jaccessinspector-32.exe
C:\Program Files\UL\Procyon\jre\bin\jaccessinspector.exe
C:\Program Files\UL\Procyon\jre\bin\jaccesswalker-32.exe
C:\Program Files\UL\Procyon\jre\bin\jaccesswalker.exe
C:\Program Files\UL\Procyon\jre\bin\java.exe
C:\Program Files\UL\Procyon\jre\bin\javaw.exe
C:\Program Files\UL\Procyon\jre\bin\jfr.exe
C:\Program Files\UL\Procyon\jre\bin\jjs.exe
C:\Program Files\UL\Procyon\jre\bin\jrunscript.exe
C:\Program Files\UL\Procyon\jre\bin\keytool.exe
C:\Program Files\UL\Procyon\jre\bin\kinit.exe
C:\Program Files\UL\Procyon\jre\bin\klist.exe
C:\Program Files\UL\Procyon\jre\bin\ktab.exe
C:\Program Files\UL\Procyon\jre\bin\pack200.exe
C:\Program Files\UL\Procyon\jre\bin\rmid.exe
C:\Program Files\UL\Procyon\jre\bin\rmiregistry.exe
C:\Program Files\UL\Procyon\jre\bin\unpack200.exe
All these binaries are part of the bundled Azul Zulu OpenJDK Java runtime, used by the UI backend of Procyon.
Executables bundled with Procyon installer
C:\Program Files\UL\Procyon\installers\ndp48-x86-x64-allos-enu.exe
Microsoft .NET 4.8 framework redistributable, for systems which do not have this already installed. The installer depends on this component.
C:\Program Files\UL\Procyon\installers\VC_redist.x64.exe
Microsoft Visual C++ redistributable packages, required to be present and installed by various workload components.