System Requirements
Prerequisites and redistributables
Install the GermainUX Agent
Step through the installer
Validate the Installation
Confirm the agent works
Uninstall the Agent
Remove agent and leftover rules
Overview
The GermainUX Agent monitors Windows applications and can collect real-user-experience data, Windows UI activity, and .NET CLR-level performance metrics. This guide explains the prerequisites, installer packages, installation process, automatic startup behavior, upgrades, and uninstallation.System Requirements
Before installing the GermainUX Agent, verify the following:
Download the Microsoft Visual C++ Redistributable when required:
The GermainUX installer verifies that the required redistributable is present. If it is missing, installation stops and displays a link to the appropriate Microsoft download. The redistributable is not installed automatically.
The account running the GermainUX Agent must be a local administrator. The Agent requires elevated privileges to detect when processes start and stop. If it cannot obtain the required privileges, it displays an error and exits instead of running with limited capabilities.
Select the Appropriate Installer
Two installation packages are available. They are not simply 64-bit and 32-bit versions of the same product: each package installs different components.Standard Installation
Use Setup64.msi in almost all deployments. This is the primary GermainUX Agent package and includes:- The system-tray Agent
- Process-start and process-stop monitoring
- GermainUX RUM for Windows
- The 64-bit .NET Code Profiler
- Diagnostic utilities
Monitoring 32-Bit .NET Applications
Install Setup.msi only when:- You need CLR-level monitoring for a 32-bit .NET application; or
- Germain Software has asked you to install it.
Install the GermainUX Agent
Follow these steps:- Launch the appropriate MSI package:
- Approve the Windows elevation request if prompted.
- On the Welcome screen, click Next.
- On the Agent Settings screen—or Germain CLR Agent Settings for the 32-bit package—enter the base URL of your organization’s GermainUX server. Example:
https://server.cloud.germainux.comThis is the only configuration value requested by the installer. It is stored in the Windows Registry during the initial installation. For details, see Agent Settings (Registry). - On the Destination Folder screen, accept the default installation directory or select another folder.
- Click Install.
- When the installation completes, click Finish.
A Windows restart is not required.
The 64-bit Agent does not start immediately when installation finishes. It starts automatically the next time a local administrator logs on.
Components Installed by Setup64
The standard 64-bit package installs the following principal components:GermainUXRumWindows.exe and GermainUXCodeProfiler.dll must remain in the same directory as GermainUXAgent.exe. The Agent locates these components relative to its own executable rather than through configurable paths or Registry entries.
Do not move or rename the installed files individually. Doing so may prevent Windows UI monitoring or .NET profiling from working.
Automatic Startup
GermainUXAgent.exe must:
- Run with elevated privileges
- Run within the interactive user’s Windows session
- Access mouse and keyboard hooks
- Display its system-tray icon
- Runs when a user logs on
- Runs with the highest privileges available to that user
- Starts the Agent without displaying a UAC prompt when the user is a local administrator
Login Behavior
On a computer dedicated to monitoring, make sure the account that remains logged on is a local administrator.
The scheduled task is:
- Created automatically during installation
- Removed automatically during uninstallation
- Visible in Windows Task Scheduler
- Not configurable from the GermainUX installer
Validate the Installation
After installingSetup64.msi:
1
Log out of Windows and log back in with the local administrator account that will run the Agent
2
Confirm that the GermainUX Agent appears in the Windows system tray
3
If the Agent does not start, verify that:
- The logged-in account is a local administrator.
- The GermainUX Scheduled Task exists and completed successfully.
- The Microsoft Visual C++ Redistributable is installed.
- The configured GermainUX server URL is correct and reachable.
- The installed Agent files have not been moved or renamed.
Repair or Upgrade the Agent
You can run a newer installer over an existing installation to perform an in-place upgrade. During an upgrade or repair:- The existing GermainUX server URL is preserved.
- Other Registry-based Agent settings are preserved.
- Existing settings are not reset each time the installer runs.
- The installer prevents an older version from being installed over a newer version.
Uninstall the Agent
Use Windows Programs & Features or Installed Apps to uninstall:- GermainUX-Agent for the standard 64-bit package
- GermainUX-Code Profiler for the optional 32-bit package
- Installed Agent files
- The Agent’s automatic-start Scheduled Task
- The Setup64-managed
Germain AgentRegistry structure
Targets structure are not removed automatically. Remove these entries manually if the computer will no longer be monitored.
For information about Registry settings and monitoring targets, see Agent Settings (Registry).
Additional Resources
Troubleshooting Tips
Read more
Management
More Management Features
Get Help
Contact GermainUX Support
The GermainUX team helps you get up and running faster, empower your team, turn data into actionable insights, and optimize performance to deliver measurable business outcomes.
Can't find what you need?
Search all GermainUX docs with Ctrl + K, or use the feedback buttons at the bottom of this page to tell us what is missing.
The content of this document is proprietary to GERMAIN SOFTWARE.

