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.
Windows 8 and 2012β
FlexxAgent installation supports Windows 8 under the following conditions:
- Requires .NET Framework 4.6.2 (Microsoft blocks the installation of later versions on Windows 8.0).
- All Windows security updates must be applied to ensure compatibility with TLS 1.2 and SHA-2 code signing.
Downloadβ
The installation binary download for FXXOne is available with and without graphical interface.
INSTALLATION BINARY DOWNLOAD WITH GRAPHICAL INTERFACE
BUTTON TO DOWNLOAD FLEXXAGENTβ
In Portal -> Home, the Download agent button will allow you to download FlexxAgent to the device. This option is available for all Organization Administrator users of any type of organization.
If the organization has more than one reporting group, clicking on the Download agent button will change the interface to the Reporting groups section to download FlexxAgent in the chosen reporting group.

A few seconds after the installation, the device will be visible in the Workspaces module. All functionalities for controlling, monitoring, and automating tasks on your devices will be activated from that moment.
BUTTON TO GENERATE A MAGIC LINKβ
The Generate magic link button optimizes the access to download FlexxAgent on the devices. Allows users with the Organization Administrator role within a partner-type organization to generate and send a link to users so they can download the agent on their devices without being logged in.
Create magic linkβ
The Generate a magic link button is located on the home page of the Portal for users with an Organization Administrator role within a partner-type organization.

Clicking the button opens a form where you should specify which reporting group the link will be assigned to and for how long it will be active.

Next, a window will indicate that the link has been created. And it will allow you to copy it directly to share it.

By clicking Accept, the console will automatically go to the detail view of the selected reporting group. From there you can check the magic link just created, as well as others that have been created earlier.

Use a magic linkβ
To use the link just copy and paste it into the browser's address bar. At that moment, FlexxAgent will show the following screen, indicating that it has been downloaded on the device.

Revoke a magic linkβ
A Magic Link can be revoked from Portal -> Settings -> Report Groups. In the list view, click on the reporting group where the Magic link you want to revoke is located. And then, in the Action field of the table, choose the Revoke option.
A window will appear to confirm the action.

By clicking Accept, a message will appear for a few seconds in the reporting group table informing of the action: "The magic link has been successfully revoked."
It is not possible to use a Magic link that has been revoked or has expired again.
BINARY WITHOUT GRAPHICAL INTERFACEβ
Steps to download:
-
Access
Workspaces->Level 2->Report Groups. -
In list view, select the reporting group you want to download the agent for and click
Download FlexxAgent.

- A window will open with the
Generate standalone installer (offline)option, to download the FlexxAgent installer:

-
If the option is selected: during installation, the binary will not require internet access for checking or downloading binaries.
-
If not selected: the minimal installation package will be downloaded, which will access the internet to obtain the latest binaries.
Unattended Deploymentβ
FlexxAgent supports unattended deployment via GPOs, Intune, SCCM, or other distribution tools.
Installationβ
The unattended installation of FlexxAgent is done via PowerShell.
Start-Process "<ruta>\FlexxAgent-Installer.exe" -ArgumentList "<agregar parΓ‘metro>" -WindowStyle Hidden -Wait
Supported Parametersβ
| Parameter | Type | Caption | |
|---|---|---|---|
| proxyAbsoluteUri | [string] | Proxy URL and port. | |
| proxyUser | [string] | User for authenticated proxy. | |
| proxyPass | [string] | Password for authenticated proxy. | |
| proxyPersistConfig | [switch] | If specified, the configuration is persisted in the registry. | |
| configFilePath | [string] | Alternative directory for the FlexxAgent-Configuration.conf file. | |
| DebugMode | [switch] | When specified, creates a text file in the same folder with the script execution transcription. | |
| RepairAgent | [bool] | Removes the preexisting configuration of FlexxAgent when it is reinstalled on a device. | |
| Help | [switch] | Lists the supported parameters, with type and description. |
Uninstallβ
To uninstall FlexxAgent unattended:
"C:\Program Files\Flexxible\FlexxAgent\VDIServiceUpdater.exe" /Uninstall "C:\Program Files\Flexxible\FlexxAgent\FlexxAgent.exe" /quiet
The Windows installer does not remove all files, folders, keys, or registry values created during the installation. For a clean system image, you can manually remove:
Filesβ
C:\Windows\Prefetch\FLEXXAGENT.EXE-XXXXXXXX.pfβ where XXXXXXXX is a string of letters and numbersC:\Windows\Temp\FlexxAgentInstallation.log
Foldersβ
C:\Program Files\FlexxibleC:\ProgramData\Flexxible
Reinstallationβ
To reinstall FlexxAgent on a device, removing its previous configuration must run:
FlexxAgent-Installer.exe -repairAgent
For example:
Start-Process "<ruta>\FlexxAgent-Installer.exe" -ArgumentList "-repairAgent true" -WindowStyle Hidden -Wait
Uninstallation Protectionβ
This functionality prevents a user from uninstalling FlexxAgent. The configuration can be applied at the Product level or Report group level.