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
- Navigate to
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowListin the registry and ensure that
fDisabledAllowListis set to
- Create a key called
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowListkey
- Create a key under the
Applicationskey and name it with the same name as your application (see below)
- 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)
On the host OS
- Enter the name of your Windows 7 machine
- Click Show Options
- Click Save As… and save the file to your desktop
- Open the file you just saved in Notepad
- 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.