4.2.2.1 VirtualUI: Pre-Launched Sessions

To reduce the connection time for applications using the VirtualUI protocol you can pre-launch Windows sessions before the user actually starts the application.

Why is this useful?

By enabling the Sessions Management > Start with service start option, all predefined sessions will begin initializing in the pool as soon as the server starts, remaining ready to launch the configured application.

When a user clicks on an access profile, Thinfinity® Workspace will immediately launch the application.

Pre-launched sessions improve the initial performance of VirtualUI applications by reducing user wait time, keeping sessions ready in the background.

This feature is especially useful in agent pool deployment scenarios, where all the target resources are functionally equivalent. To enhance user experience, you can pre-activate the sessions that will be used.

You can enable pre-launched sessions from the VirtualUI tab in the Thinfinity® Workspace Configuration Manager.

Configure VirtualUI Access Profile

Depending on your needs, you'll need to configure additional parameters, such as:

Session Management Options

  • On Demand: This is the default mode. A session is created when the user clicks on the access profile.

  • Start with Service Start: Sessions are created and disconnected automatically based on the user configuration as soon as the service starts.

Configuration Parameters

  • Sessions: Specifies the number of pre-launched sessions at startup.

  • Shared Users: By default, this is set to 1, meaning each session serves one user at a time. You can increase this number to allow multiple users to run applications within the same session. The service will maintain the specified number of sessions. When a user closes an application, the session is terminated and a new one is automatically created. The maximum number of applications the server can run in this mode is calculated as: #Sessions × #Shared Users.

  • Agent Pool: Identifies the tag of the agent pool. Once the pool is configured, assign the applications that will run under that pool. For example, in the agent pool session settings, you must declare the pool name.

For more information, please refer to our Knowledge Base article.\

Last updated

Was this helpful?