Windows
FlexxAgent supports 64-bit Windows operating systems; it cannot be installed on 32-bit systems. The installation binary is available with or without a graphical interface, so it supports both unattended deployment methods and installation via wizard.

Service Architecture
FlexxAgent consists of a Windows service named FlexxAgent Service, which coordinates two processes:
- FlexxAgent, executed at the system level
- FlexxAgent Analyzer, started for each user session.
This architecture allows FlexxAgent to manage devices with multiple sessions (such as terminal servers, Citrix, or AVD) and obtain detailed metrics to enhance diagnostic capabilities.
Example:
- On a laptop, FlexxAgent (at the system level) and FlexxAgent Analyzer (under the user's identity) run.
- On a device with multiple sessions, besides FlexxAgent, a FlexxAgent Analyzer process will run for each session.
Consumption
FlexxAgent is optimized to minimize resource usage. The approximate values are:
- Disk space: < 200 MB
- CPU: < 0.5%
- RAM: 100-200 MB
FlexxAgent Process (system)
- Collection of performance information, hardware, sessions, profiles, disks, partitions, and Windows services: every 60 seconds.
- Sending event log error events: every 10 minutes.
- Updating user profile information: every 15 minutes.
FlexxAgent Analyzer Process (user)
- Analyzes application usage, diagnostic data, and user experience.
- Local data collection: every 15 seconds.
- Sending reports to the service: every 5 minutes (this metric may change in specific functionalities).
Supported versions
FlexxAgent is compatible with Windows operating systems currently in support cycle by Microsoft. Although it can be installed on unsupported versions, some features might not be available.
Full Compatibility
- Microsoft Windows 10 or later
- Microsoft Windows Server 2016 or later
Limited Compatibility
- Windows 7 SP1
- Windows 8.1 SP1
- Windows Server 2008 R2 SP1
- Windows Server 2012
Software Requirements
FlexxAgent requires the following components:
- .NET Framework 4.6.2 or later (recommended: .NET Framework 4.8).
- Windows PowerShell 4.0 or later (recommended PowerShell 5.1).
- Note: The execution policy for Azure PowerShell must be set to Unrestricted.
Considerations for Windows versions in EOL
On End-Of-Life (EOL) systems, FlexxAgent may exhibit limitations or lack of compatibility with certain features.
Unsupported Features
When using FlexxAgent on older Windows operating systems that are out of support, the following features are not supported:
- Collection of GPU consumption metrics.
- Flow execution.
- Execution of microservices by the end user.
- Obtaining information from storage units.
- In the case of virtual devices, detection of broker and hypervisor (limited according to provider).
- User Input Delay (UID) (only available from Windows Server 2019 and Windows 10 version 1809).
Mediator detection may not work for everyone. There is no user input delay performance data as this counter does not exist in Windows 7 or Windows Server 2008 R2.
Windows 7 and 2008 R2
FlexxAgent can be installed on Windows 7 x64 or Windows Server 2008 R2 SP1 under the following conditions:
- Install the update KB4474419: (SHA-2 code signing support update for Windows Server 2008 R2, Windows 7, and Windows Server 2008: September 23, 2019).
- Install the update KB3140245: (Update to enable TLS 1.1 and TLS 1.2 as default secure protocols in WinHTTP in Windows) and follow the instructions in the How to enable TLS 1.1 and TLS 1.2 as default secure protocols in WinHTTP in Windows section of the Microsoft support page.
- Requires at least .NET Framework 4.6 (recommended: 4.8).
- PowerShell 2.0 with Windows 7 is not compatible with TLS 1.2; install Windows Management Framework 5.1, which includes PowerShell 5.1.