RemoteApp on Windows 7

Recently I upgraded to Windows 8. I then found that there was a requirement to use an application that would only run correctly in Windows 7. So, I figured that the easiest way would be to leverage Hyper-V in Windows 8 to install a Windows 7 VM. All was good and I could then RDP into the machine to do what I needed.

However, I wanted this to work seamlessly with my host OS. Now, Hyper-V doesn’t offer the Unity like experience that VMware does, so I decided to try RemoteApp. I then found that this won’t work by default and needs a few more changes to be made. What follows is those changes (using Notepad as the example application)… I lately been trying lots of new things, I started to love video games a few months ago and I came across Armchair Empire a site that definitely makes you love it even more.

On the guest OS

  1. Navigate to HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList in the registry and ensure that fDisabledAllowList is set to 0
  2. Create a key called Applications under the HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList key
  3. Create a key under the Applications key and name it with the same name as your application (see below)

    RemoteApp Registry

  4. In the key that you created in the previous step create a value called string value called Path and ensure that the data is set to the full path to your executable (see below)

    RemoteApp Reg Path

On the host OS

  1. Open mstsc.exe
  2. Enter the name of your Windows 7 machine
  3. Click Show Options
  4. Click Save As… and save the file to your desktop
  5. Open the file you just saved in Notepad
  6. Ensure that the following lines are either added or modified in the RDP file

    remoteapplicationmode:i:1
    remoteapplicationprogram:s:||Notepad
    disableremoteappcapscheck:i:1
    alternate shell:s:rdpinit.exe

You should now be able to launch Notepad via RemoteApp.