Windows OS Hub
  • Windows
    • Windows 11
    • Windows Server 2022
    • Windows 10
    • 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
  • PowerShell
  • Linux
  • Home
  • About

Windows OS Hub

  • Windows
    • Windows 11
    • Windows Server 2022
    • Windows 10
    • 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
  • PowerShell
  • Linux

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

January 25, 2025 Windows 10Windows 11

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.

2 comments
10
Facebook Twitter Google + Pinterest
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

How to Cancel Windows Update Pending Restart Loop

May 6, 2025

View Windows Update History with PowerShell (CMD)

April 30, 2025

Change BIOS from Legacy to UEFI without Reinstalling...

April 21, 2025

Remove ‘Your License isn’t Genuine’ Banner in MS...

April 21, 2025

Uninstalling Windows Updates via CMD/PowerShell

April 18, 2025

2 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

Leave a Comment Cancel Reply

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

Categories

  • Active Directory
  • Group Policies
  • Exchange Server
  • Microsoft 365
  • Azure
  • Windows 11
  • Windows 10
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • PowerShell
  • VMware
  • Hyper-V
  • Linux
  • MS Office

Recent Posts

  • 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
  • Load Drivers from WinPE or Recovery CMD

    March 26, 2025
  • How to Block Common (Weak) Passwords in Active Directory

    March 25, 2025
  • Fix: The referenced assembly could not be found error (0x80073701) on Windows

    March 17, 2025
  • Exclude a Specific User or Computer from Group Policy

    March 12, 2025
  • AD Domain Join: Computer Account Re-use Blocked

    March 11, 2025
  • How to Write Logs to the Windows Event Viewer from PowerShell/CMD

    March 3, 2025
  • How to Hide (Block) a Specific Windows Update

    February 25, 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
  • Permanently Disable Driver Signature Enforcement on Windows 11
  • Unable to Select Edition During Windows 10/11 Installation
Footer Logo

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


Back To Top