Windows OS Hub
  • Windows
    • Windows 11
    • Windows 10
    • Windows Server 2025
    • Windows Server 2022
    • Windows Server 2019
    • Windows Server 2016
  • Microsoft
    • Active Directory (AD DS)
    • Group Policies (GPOs)
    • Exchange Server
    • Azure and Microsoft 365
    • Microsoft Office
  • Virtualization
    • VMware
    • Hyper-V
    • Proxmox
  • PowerShell
  • Linux
  • Home
  • About

Windows OS Hub

  • Windows
    • Windows 11
    • Windows 10
    • Windows Server 2025
    • Windows Server 2022
    • Windows Server 2019
    • Windows Server 2016
  • Microsoft
    • Active Directory (AD DS)
    • Group Policies (GPOs)
    • Exchange Server
    • Azure and Microsoft 365
    • Microsoft Office
  • Virtualization
    • VMware
    • Hyper-V
    • Proxmox
  • PowerShell
  • Linux

 Windows OS Hub / Windows 11 / Configuring RemoteApps Hosted on Windows 10/11 (without Windows Server)

January 25, 2025

Configuring RemoteApps Hosted on Windows 10/11 (without Windows Server)

If you are using a remote computer to run one or two apps in an RDP session, you will probably find it more convenient to run these programs in the RemoteApp mode. RemoteApp technology is one of the features of the Remote Desktop Services role on Windows Server, which allows you to run apps installed on a remote RDS (RDP) server as if they were running locally on the client. This means that the entire desktop of the remote Windows host is not delivered to the client’s monitor; only the published application’s window is displayed.

While RemoteApps is officially supported only on Windows Server with the RDS role, you can still configure and run any installed program as a RemoteApp on desktop versions of Windows, such as 10 or 11. This post explains how to create, manage, and run RemoteApps on a Windows 11 device (requires Pro or Enterprise edition).

The first step is to configure a remote computer (RDP server) to run the RemoteApp workload:

  1. Enable the Remote Desktop protocol on Windows
  2. Install the application you want to use
  3. Add a user who will be allowed to use the app to the local Remote Desktop Users group or to the local policy Alow log on through Remote Desktop Services
  4. Allow any local program to run as a RemoteApp. Open the Local Group Policy Editor (gpedit.msc), go to Computer Configuration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Connections. Enable the policy Allow remote start of unlisted programs GPO: Allow remote start of unlisted programs
    Or, create a registry parameter fAllowUnlistedRemotePrograms with a value of 1:
    reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v fAllowUnlistedRemotePrograms /t REG_DWORD /d 1
    fAllowUnlistedRemotePrograms: enable RemoteApp hosting in Windows 11
  5. Restart the remote computer.
If you want to limit the list of local apps that a remote user can run as a RemoteApp, create a separate registry key under HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications for each application.
Sample REG file for publishing Acrobat Reader as a RemoteApp on RDS in a workgroup environment:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\MyAdobeReaderApp]
"CommandLineSetting"=dword:00000000
"RequiredCommandLine"=""
"Name"="Adobe Reader"
"Path"="C:\\Program Files\\Adobe\\Acrobat DC\\Acrobat\\Acrobat.exe"
"ShortPath"="C:\\PROGRA~1\\Adobe\\Acrobat DC\\Acrobat\\Acrobat.exe"
"IconPath"="C:\\PROGRA~1\\Adobe\\Acrobat DC\\Acrobat\\Acrobat.exe"
"IconIndex"=dword:00000000
"ShowInTSWA"=dword:00000001
"SecurityDescriptor"="

RDP client setup.

Now configure a shortcut for the RDP connection on the client device (where you want to show the RemoteApp window).

  1. Open the default Remote Desktop Connection client (mstsc.exe). Enter the DNS name/IP of the Remote Desktop computer and the username to sign in.
  2. (Optional) Configure the required remote connection settings on the remaining tabs of the RDP Client (local device redirections: drives, remote desktop clipboard, printers, etc.)
  3. Save the configured remote connection settings to a file with the *.RDP extension (Save As)  Save Remote Desktop connection settings to RDP file
  4. Open this *.RDP file in any text editor. Add the following directives to the end of the file:
    remoteapplicationmode:i:1
    RemoteApplicationName:s:REMOTEAPP TITLE SHOULD BE DISPLAYED IN THE TASKBAR
    RemoteApplicationProgram:s:"PATH TO THE APP EXECUTABLE ON THE RDP HOST"
    DisableRemoteAppCheck:i:1
    Prompt for Credentials on Client:i:0
    Alternate Shell:s:rdpinit.exe
    
  5. If you need to run the program with additional command line arguments, add the directive:
    RemoteApplicationCmdLine:s:COMMAND LINE PARAMETERS

    Make sure that the options set are not configured in the existing RDP connection parameters. This may cause conflict.
  6. Save the RDP connection file.

For example, to run notepad.exe as a RemoteApp, add the following lines to the RDP file:

remoteapplicationmode:i:1
RemoteApplicationName:s:Remote_Notepad
RemoteApplicationProgram:s:"%windir%\notepad.exe"
DisableRemoteAppCheck:i:1
Prompt for Credentials on Client:i:0
Alternate Shell:s:rdpinit.exe

RDP file settings for a RemoteApp in Windows

A password prompt should appear (you can save the RDP credentials). Confirm you trust the RDP certificate and RemoteApp windows will appear on your desktop.

Connecting remoteapp using RDP file on client

To run a Microsoft Store application as a RemoteApp, specify its name in the RemoteApplicationProgram field in this format:

start shell:AppsFolder\Microsoft.WindowsCalculator_8wekyb3d8bbwe!App

In this example, the APPX name was copied from the PackageFamilyName value and I manually added !App at the end.

Get-AppxPackage | Select-Object Name, PackageFamilyName | Where-Object { $_.Name -like "*calc*" }

PowerShell: get appx PackageFamilyName

If you find that you often need to create shortcuts to launch RemoteApp, you can use the free RemoteApp Tool (https://github.com/kimmknight/remoteapptool) to easily generate RDP or MSI installer files for your clients. The tool also allows settings file associations, changing the icon and other parameters of RemoteApp items, and configuring RDP host settings (including RDP session timeouts).

remoteapptool: create and manage RemoteApps on Windows 10 and 11

This method of publishing RemoteApp on desktop devices running Windows 10/ 11 doesn’t require the deployment of a separate RDS licensing server and the purchase of terminal licenses (RDS CALs). However, only one simultaneous RemoteApp session will be available with such a computer. You can use RDP Wrapper to bypass the restriction on the number of concurrent RDP connections in Windows 10 and 11.

3 comments
12
Facebook Twitter Google + Pinterest
Windows 10Windows 11
previous post
VPN Error 633: The modem is already in use or not configured
next post
How to Disable HP Printer Status Notification Pop-Ups

Related Reading

Create a Custom Windows Image with Pre-installed Apps

February 28, 2024

Upgrading to Windows 11 on Unsupported Hardware

March 6, 2024

How to Assign (Passthrough) a Physical GPU to...

June 11, 2024

Disable BitLocker Automatic Drive Encryption in Windows 11

October 16, 2024

Fix: Your IT Administrator Has Limited Access to...

March 22, 2024

Enable Hyper-V on Windows 10/11 Pro and Home...

August 12, 2024

Get Started with Docker on Windows (WSL2) without...

September 4, 2024

Disable and Completely Remove Widgets from Taskbar in...

September 26, 2024

3 comments

John January 31, 2025 - 7:16 am

As always, I found something new to learn. Thank you Windows OSHub!

Reply
J February 3, 2025 - 9:59 am

Really useful website, thank you!

Reply
Marco Z. June 11, 2025 - 2:39 pm

Hi , the remote apps could be for example adobe premiere and be able to use the GPU of the remote computer where i have installed the apps?

Reply

Leave a Comment Cancel Reply

join us telegram channel https://t.me/woshub
Join WindowsHub Telegram channel to get the latest updates!

Recent Posts

  • Encrypt Any Client-Server App Traffic on Windows with Stunnel

    June 12, 2025
  • Failed to Open the Group Policy Object on a Computer

    June 2, 2025
  • Remote Desktop Printing with RD Easy Print Redirection

    June 2, 2025
  • Disable the Lock Screen Widgets in Windows 11

    May 26, 2025
  • Configuring Windows Protected Print Mode (WPP)

    May 19, 2025
  • Map a Network Drive over SSH (SSHFS) in Windows

    May 13, 2025
  • Configure NTP Time Source for Active Directory Domain

    May 6, 2025
  • Cannot Install Network Adapter Drivers on Windows Server

    April 29, 2025
  • Change BIOS from Legacy to UEFI without Reinstalling Windows

    April 21, 2025
  • How to Prefer IPv4 over IPv6 in Windows Networks

    April 9, 2025

Follow us

  • Facebook
  • Twitter
  • Telegram
Popular Posts
  • Upgrading to Windows 11 on Unsupported Hardware
  • Create a Custom Windows Image with Pre-installed Apps
  • How to Assign (Passthrough) a Physical GPU to a Hyper-V Virtual Machine
  • How to Copy/Paste to MS Word without Losing Formatting
  • Fix: Windows Update Tab (Button) is Missing from Settings
  • Get Started with Docker on Windows (WSL2) without Docker Desktop
  • Printing from Linux to a Windows Shared Printer
Footer Logo

@2014 - 2024 - Windows OS Hub. All about operating systems for sysadmins


Back To Top