We have a security appliance that manages user passwords. One feature of this appliance is it can initiate a RDP session to a Windows box and pass the user’s credentials for authentication, which allows the users to access the remote system without knowing their password.
IE7 RDP web client fix
This appliance uses the Remote Desktop Web Connection ActiveX control, and works great with Internet Explorer 6 and Internet Explorer 8. It does not work with Internet Explorer 7 at all in our environment.
When trying to initiate the RDP web connection in IE7, the RDP Transparent Connection window has a red X on it, and the following error message is shown:
Remote Desktop Web Connection ActiveX control could not be installed. A connection cannot be made without a working installed version of the control. Please contact the server administrator.
The fix for this problem is:
Download and install the Remote Desktop Web Connection for Windows Server 2003 (actually for XP clients) on the IE7 machine.
The Remote Desktop Web Connection for Windows installer will create
the C:\InetPub\wwwroot\TSWeb\ directory. Within that folder you will find the msrdp.cab file.
Extract the msrdp.cab file, and place the two extracted files ( msrdp.inf and msrdp.ocx ) in the C:\Program Files\Internet Explorer\PLUGINS directory.
Finally, you’ll need to registered the msrdp.ocx file using the following syntax:
regsvr32 “c:\program files\internet explorer\plugins\msrdp.ocx”
I restarted IE, and was able to successfully use the Remote Desktop ActiveX control without issue. Tested on Windows XP SP2.
Thanks to Ster who pointed me in the right direction.