Unable to find Microsoft Remote Desktop Client

Unable to find Microsoft Remote Desktop Client

avatar

Hello. Firstly I just wanted to tell you, your product is AMAZING, keep up the great work guys. I have used Visionapp and others, your product beats them all.

I am getting a new error with the recent build of RDM 5.7.3.0. When I try to open a Microsoft RDP session in a TAB (Display Embedded) it says "Unable to find Microsoft Remote Desktop Client". When I choose to open it in a new window (Display External) it works fine. Any idea what is happening? I confirmed the path to mstsc.exe is correct. This is not happening on my other machine which is running RDM 5.5.1.0, on that machine I am able to open connections to the same clients in embedded tabs. This is happening on two of my host machines, both running 5.7.3.0. I am trying to connect to Windows 2003 and Windows 2008 clients, so I don't think the version of the client RDP is an issue here.

Thanks.
Rezilient
edited by rezilient on 3/15/2010

All Comments (16)

avatar

Hi,
What OS do you use ? Can you check in the application log if you see something, it's in the menu Help. Usually it's because the application is unable to find the ActiveX, but it's not normal since it was working before.

David Hervieux

avatar

Hi. I am getting this error on 2 of my machines, one is Windows Server 2008 R2 and one is Windows XP.

I have 5.5.1.0 running on my Vista laptop without any problems, the embedded mode works like a charm.

So on the 5.7.3.0 version the RDP session works fine in full screen but the error only occurs in the "embedded" mode.

Is there an application log for RDM? The event logs dont have any errors in there.

Thanks.

avatar

Hi,
The application is located in the help menu:




Help->Application log

David Hervieux

avatar

Ah here we go, stack trace time:

[3/15/2010 10:36 AM]ERROR System.Runtime.InteropServices.COMException (0x80040154): Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
at System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
at System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid)
at System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
at System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
at System.Windows.Forms.AxHost.CreateInstance()
at System.Windows.Forms.AxHost.GetOcxCreate()
at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
at System.Windows.Forms.AxHost.CreateHandle()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.AxHost.EndInit()
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedRDP70.InitializeComponent()
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedRDP70..ctor(EmbededConnectionResult aEmbededConnectionResult)
at Devolutions.RemoteDesktopManager.Business.Connectors.EmbeddedRemoteDesktopConnector.NewFrame(EmbededConnectionResult aConnectionResult)
at Devolutions.RemoteDesktopManager.Business.Connectors.EmbeddedRemoteDesktopConnector.CreateFrame(EmbededConnectionResult aConnectionResult)
[3/15/2010 10:37 AM]ERROR System.Runtime.InteropServices.COMException (0x80040154): Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
at System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
at System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid)
at System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
at System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
at System.Windows.Forms.AxHost.CreateInstance()
at System.Windows.Forms.AxHost.GetOcxCreate()
at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
at System.Windows.Forms.AxHost.CreateHandle()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.AxHost.EndInit()
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedRDP70.InitializeComponent()
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedRDP70..ctor(EmbededConnectionResult aEmbededConnectionResult)
at Devolutions.RemoteDesktopManager.Business.Connectors.EmbeddedRemoteDesktopConnector.NewFrame(EmbededConnectionResult aConnectionResult)
at Devolutions.RemoteDesktopManager.Business.Connectors.EmbeddedRemoteDesktopConnector.CreateFrame(EmbededConnectionResult aConnectionResult)
[3/15/2010 10:41 AM]ERROR System.Runtime.InteropServices.COMException (0x80040154): Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
at System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
at System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid)
at System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
at System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
at System.Windows.Forms.AxHost.CreateInstance()
at System.Windows.Forms.AxHost.GetOcxCreate()
at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
at System.Windows.Forms.AxHost.CreateHandle()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.AxHost.EndInit()
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedRDP70.InitializeComponent()
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedRDP70..ctor(EmbededConnectionResult aEmbededConnectionResult)
at Devolutions.RemoteDesktopManager.Business.Connectors.EmbeddedRemoteDesktopConnector.NewFrame(EmbededConnectionResult aConnectionResult)
at Devolutions.RemoteDesktopManager.Business.Connectors.EmbeddedRemoteDesktopConnector.CreateFrame(EmbededConnectionResult aConnectionResult)
[3/15/2010 1:52 PM]ERROR System.Runtime.InteropServices.COMException (0x80040154): Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
at System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
at System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid)
at System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
at System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
at System.Windows.Forms.AxHost.CreateInstance()
at System.Windows.Forms.AxHost.GetOcxCreate()
at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
at System.Windows.Forms.AxHost.CreateHandle()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.AxHost.EndInit()
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedRDP70.InitializeComponent()
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedRDP70..ctor(EmbededConnectionResult aEmbededConnectionResult)
at Devolutions.RemoteDesktopManager.Business.Connectors.EmbeddedRemoteDesktopConnector.NewFrame(EmbededConnectionResult aConnectionResult)
at Devolutions.RemoteDesktopManager.Business.Connectors.EmbeddedRemoteDesktopConnector.CreateFrame(EmbededConnectionResult aConnectionResult)

avatar

Hi,
Thank you for the log, I added some logging to this special version, can you clear your log and try it ?

http://remotedesktopmanager.com/download/Devolutions.RemoteDesktopManager.Bin.5.7.3.4.zip

David Hervieux

avatar

Sure, here you go. Now the pop-up is saying "Unable to find Microsoft Remote Desktop Client Active X!"

[3/15/2010 7:49 PM]ERROR System.Runtime.InteropServices.COMException (0x80040154): Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
at System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
at System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid)
at System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
at System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
at System.Windows.Forms.AxHost.CreateInstance()
at System.Windows.Forms.AxHost.GetOcxCreate()
at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
at System.Windows.Forms.AxHost.CreateHandle()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.AxHost.EndInit()
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedRDP50.InitializeComponent()
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedRDP50..ctor(EmbededConnectionResult aEmbededConnectionResult)
at Devolutions.RemoteDesktopManager.Business.Connectors.EmbeddedRemoteDesktopConnector.NewFrameUnknown(EmbededConnectionResult aConnectionResult)
at Devolutions.RemoteDesktopManager.Business.Connectors.EmbeddedRemoteDesktopConnector.CreateFrame(EmbededConnectionResult aConnectionResult)
[3/15/2010 7:50 PM]ERROR System.Runtime.InteropServices.COMException (0x80040154): Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
at System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
at System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid)
at System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
at System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
at System.Windows.Forms.AxHost.CreateInstance()
at System.Windows.Forms.AxHost.GetOcxCreate()
at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
at System.Windows.Forms.AxHost.CreateHandle()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.AxHost.EndInit()
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedRDP50.InitializeComponent()
at Devolutions.RemoteDesktopManager.Frames.Embedded.FreEmbeddedRDP50..ctor(EmbededConnectionResult aEmbededConnectionResult)
at Devolutions.RemoteDesktopManager.Business.Connectors.EmbeddedRemoteDesktopConnector.NewFrameUnknown(EmbededConnectionResult aConnectionResult)
at Devolutions.RemoteDesktopManager.Business.Connectors.EmbeddedRemoteDesktopConnector.CreateFrame(EmbededConnectionResult aConnectionResult)

avatar

Hi,
I really don't understand, the application is unable to find the RDP Active X, but you said that it's work fine with a previous version (5.5) ? Is the Window XP that does this error ? Can you try to apply the RDP 6.1 update?

http://support.microsoft.com/kb/951616

David Hervieux

avatar

The strange thing is that full screen works perfectly with no problem. Sure I can try that. But like I said, this exact same thing is happening on a totally different machine which is running Windows Server 2008 which should have the newest RDP client.

avatar

The fullscreen call mstsc.exe directly, maybe this could explain why it's working.
edited by dhervieux on 3/15/2010

David Hervieux

avatar

Upgrading the RDP client to 6.1 worked, thanks!



For some reason I was thinking it was not working on a Windows 2008 machine but it is actually Windows 2003 I was having trouble with (I'm connecting to Windows 2008 servers). So upgrade the RDP client on this machine fixed the problem, too.




Thanks for your help.

avatar

Hi,
I have the same problem as above: "Unable to Microsoft Remote Desktop Client Active X". Im running Windows Server 2003 R2 SP2 x64 and RDM 6.1.5.0. I tried the "hotfix" above but I'm not able to install it as i have the wrong platform... I also tried compatibility mode.
Opening sessions in embedded mode.

avatar

Hi,
Can you verify the error message in the application log, just to be sure that it's the same.

David Hervieux

avatar

Hi,
Can you try to install this one?

http://support.microsoft.com/kb/925876

David Hervieux

avatar

I'm experiencing almost the same problem!

I'm running Remote Desktop Manager Enterprise Edition 8.0.4.0, RDM, on windows 7 x64 SP1!

At a fresh start, or if I kill the RDM process and restarts it, it works for a while but then it starts with a protocol error after which some or many embedded sessions dies and then I get this ActiveX error. These problems started after I upgraded RDM to version 7 something and has been present since on an intermittent basis.

avatar

I've upgraded to 9.1.4.0 but above problems are still there.

avatar

Could you try RDM 64 bit or enable the Large Memory Aware?

http://help.remotedesktopmanager.com/troubleshooting_largememoryawa.htm

David Hervieux