Skip to content

Application Server Troubleshooting

Use this guide to resolve common issues that prevent application servers from accepting or serving sessions.


Group Policy Settings

Problem

  • Security baseline Group Policy objects block required Remote Desktop or Turbo Server behaviors.

Solutions

  • Ensure the following policies are unconfigured or match the recommended values before deploying application servers.
  • Add any missing templates to the Windows Policy folder so all settings are visible during review.

Related

Ensure the following group policies are either unconfigured or set to the following values:

PathSettingValueComment
Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > SecurityAlways prompt for password upon connectionDisabledA login prompt will prevent remoteapp applications from launching.
Require use of specific security layer for remote (RDP) connectionsEnabled (SSL) or not configuredEnhances security by requiring TLS 1.0 to authenticate the RD Session Host server during RDP connections.
Require user authentication for remote connections by using Network Level AuthenticationEnabled or not configuredEnhances security by requiring user authentication earlier in the remote connection process. Some clients may require NLA authentication to login.
Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > ConnectionsAllow users to connect remotely by using Remote Desktop ServicesEnabled or not configuredIf this is not configured and users are able to connect then it may be left as not configured.
Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Device and Resource RedirectionDo no allow drive redirectionDisabled or not configured (Recommended)Disables the mapping of client drives when streaming remote applications.
Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Session Time LimitsSet time limit for active Remote Desktop Services sessions21600000 (Recommended)The maximum amount of time that a Remote Desktop Services session can be active before it is automatically disconnected.
Set time limit for active but idle Remote Desktop Services sessions21600000 (Recommended)The maximum amount of time that a Remote Desktop Services session can be active before it is automatically disconnected.
Set time limit for disconnected sessions300000 (Recommended)The maximum amount of time that a disconnected session remains active on the server.
Set time limit for logoff of RemoteApp sessions600000 (Recommended)How long a user's RemoteApp session will remain in a disconnected state after closing all RemoteApp programs before the session is logged off from the RD Session Host server.
Windows Settings > Security Settings > Local Policies > User Rights AssignmentDeny access to this computer from the networkRemove Local accountLocal users must be able to remote into application server to run applications and configure the machine using the --app-server install. This is not required if using active directory authentication.
Deny log on through Remote Desktop ServicesRemove Local accountLocal users must be able to remote into application server to run applications. This is not required if using active directory authentication.
Allow log on through Remote Desktop ServicesAdd UsersClick object types and check "groups" then add the object "Users".
Windows Settings > Security Settings > Application Control Policies > AppLocker > Executable RulesAllow Everyone%OSDRIVE%\PROGRAMDATA\TURBO*Turbo VM images may be cached in the PROGRAMDATA folder.
Windows Settings > Security Settings > Application Control Policies > AppLocker > Executable RulesAllow Everyone%OSDRIVE%\USERS*\APPDATA\LOCAL\TURBO*Turbo Container Sandboxes may be cached in the user's local AppData folder.
Windows Settings > Security Settings > Local Policies > Security OptionsInteractive Logon: Machine inactivity limit0 or Not DefinedPrompts user to login after idle timeout. Use Admin > General > Streaming settings instead.

Diagnosing WinRM Errors (Legacy)

Problem

  • Legacy Turbo Broker deployments (prior to 2019.7.26) cannot manage servers because WinRM is blocked.

Solutions

  • Configure the following policies to enable WinRM access for provisioning and management.
  • Use winrm identify to verify connectivity, then winrm quickconfig if required.

Related

Enable these policies for legacy WinRM support:

PathSettingValueComment
Administrative Templates > SCM: Pass the Hash MitigationsApply UAC restrictions to local accounts on network logonsDisabled or not configuredSecurity baseline will enable this value. If the policy path is missing, locate the ptH.admx and add it in your group policy templates folder.
Administrative Templates > Windows Components > Windows Remote Management > WinRM ClientAllow Basic authenticationEnabled or not configuredSecurity baseline default value is not configured.
Allow unencrypted trafficEnabled or not configuredSecurity baseline will set this to disabled. The winrm command will test the connection using basic http.
Administrative Templates > Windows Components > Windows Remote Management > WinRM ServiceAllow remote server management through WinRMEnabled or not configuredApplication server provision requires WinRM. If enabled, make sure you set the IPv4 and IPv6 filters correctly.
Allow Basic authenticationEnabledApplication server provision requires WinRM.
Allow unencrypted trafficEnabledApplication server provision requires WinRM.
Windows Settings > Security Settings > Local Policies > User Rights AssignmentDeny access to this computer from the networkRemove Local accountApplication server provision requires WinRM potentially over the local administrator account.

In a command prompt on the application server, issue the following command:

>winrm identify -r:http://localhost:5985 -auth:basic -u:{adminuser} -p:{password} -encoding:utf-8

The command should return an IdentifyResponse. If the command fails and you have checked the group policies, try the winrm quickconfig command. Note that the quickconfig command will request LocalAccountTokenFilterPolicy; Turbo does not require that setting.

>winrm quickconfig
WinRM service is already running on this machine.
WinRM is not set up to allow remote access to this machine for management.
The following changes must be made:

Configure LocalAccountTokenFilterPolicy to grant administrative rights remotely to local users.

Make these changes [y/n]? y

WinRM has been updated for remote management.

Configured LocalAccountTokenFilterPolicy to grant administrative rights remotely to local users.

>winrm quickconfig
WinRM service is already running on this machine.
WinRM is already set up for remote management on this computer.

RemoteApp Registry Settings

Problem

  • Registry values required for RemoteApp and Turbo components are missing or incorrect.

Solutions

  • Confirm the following registry settings are present on application servers after provisioning.

Related

PathSettingValueComment
HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal ServicesfDenyTSConnections0 (DWORD)Enables Terminal Services.
fResetBroken1 (DWORD)
fDisableCam0 (DWORD)Enables audio.
DisablePasswordSaving0 (DWORD)
fPromptForPassword0 (DWORD)
fEncryptRPCTraffic0 (DWORD)
MinEncryptionLevelabsentRemove this value.
Shadow1Enable admin session shadowing.
fSingleSessionPerUser0Allows the user to run multiple applications in separate sessions.
HKLM:\SOFTWARE\Policies\Microsoft\Internet Explorer\MainDisableFirstRunCustomize1 (DWORD)Disable IE first run dialog
HKLM:\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\125000 (DWORD)Enable IE Protected mode for local intratet, avoiding warning on first use
HKLM:\Software\Policies\Microsoft\Windows\Windows Error ReportingDontShowUI1 (DWORD)Disable crash report UI
HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdateElevateNonAdmins0 (DWORD)Disable Windows Update UI for non-admins
HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\ExtRestrictToList1 (DWORD)Disable IE addons dialogs
HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowListfDisabledAllowList1 (DWORD)Enables the RemoteApp allowed program list.
CustomRDPSettingsauthentication level:i:2 (String)Specifies RemoteApp custom settings such as the authentication level.
HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\turboplayPathC:\Program Files (x86)\Turbo\Cmd\turboplay.exe (String)Make sure turboplay is allowed.
HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\turboPathC:\Program Files (x86)\Turbo\Cmd\turbo.exe (String)Make sure turbo is allowed.
HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-TcpSecurityLayer2 (DWORD)Require TLS 1.0 to authenticate the RD Session Host server.
UserAuthentication1 (DWORD)Enable Network Level Authentication.

Windows Updates

Problem

  • Missing Windows updates block secure connections between clients and the RD Session Host.

Solutions

  • Install the required cumulative updates for your server version before testing streaming connections.

Related

Operating SystemUpdateComment
Windows Server 2012KB4103730 or KB4103726Security update for Remote Desktop connections.
Windows Server 2016KB4103723Security update for Remote Desktop connections.

Windows Update Notifications

Problem

  • Users see Windows Update notifications during remote sessions.

Solutions

  • Disable Automatic Updates in Computer Configuration > Administrative Templates > Windows Components > Windows Update:

First open the Local Group Policy Editor:

> gpedit.msc

Set Configure Automatic Updates to disabled under Computer Configuration/Administrative Templates/Windows Components/Windows Update.

Related

Application Launch Issues

Problem

  • Application launches fail or performance is poor during startup.

Solutions

  • Wait up to 20 seconds after Turbo Server service start while Broker and Application Server sync.
  • Disable background processes such as Windows Update during peak use; check Task Manager for TiWorker.exe or other heavy processes.

Related

Application Server Is Unavailable

Problem

  • Broker logs show the application server is unavailable or unreachable.

Solutions

  • From the Portal server, browse to http://{app-server-host}/server/ using the internal hostname (Internal Hostname or IP Address in domain settings). A healthy server lists the version.

Application Server Status

If this page returns an IIS 404 page, uninstall IIS because it may be using the Application Server port.
If the response is Not Found (404), verify the Turbo.AppServer service is running and the hostname is correct.
If the response is Connection Timeout, review Windows Firewall rules per Firewall and Security and restart the Turbo service if needed.
If the response is Service Unavailable (503), wait for the Application Server to finish restarting, then retry.

Related

Application Issues

Problem

  • Applications error or hang when running on the application server.

Solutions

  • Run the app directly on the application server using turbo run [app] to confirm whether the issue is with the app itself.
  • If the issue reproduces locally, follow the Turbo VM troubleshooting guidance.

Related

Run In Cloud Prompts To Select A Session

Problem

  • Users see Select a session to reconnect to when launching with Run in Cloud.

Solutions

  • This occurs when apps use Ask for Credentials and the user has multiple disconnected sessions. Selecting the correct session reconnects successfully; selecting the wrong session prompts for credentials again.
  • Instruct users to exit applications before closing the browser tab so sessions end cleanly, or configure Temporary Profile mode to avoid session reuse.

Related

Run In Cloud Shows Another Application

Problem

  • Launching with Run in Cloud reconnects to a disconnected session and shows another running application.

Solutions

  • Occurs when apps use Ask for Credentials and the user has a disconnected session. Configure Temporary Profile mode or ask users to fully exit applications before closing the browser tab to avoid session reuse.

Application Window Disappears After Idling

Problem

  • The window closes (Windowed) or shows the lock screen (HTML5) while the portal still shows an active session.

Solutions

  • Set Interactive Logon: Machine inactivity limit to 0 and use the Streaming settings to control session length.

Related

Application Server Is Online But Idle

Problem

  • The server is online but does not receive application launches because of fatal errors.

Solutions

  • Check the Server Dashboard Alerts for fatal errors (for example, RDP misconfiguration).
  • Follow the recommended action in the alert, resolve the issue, then click Clear to return the server to service.

Related