From 7c489cb9aa1fea571c9b678d927822d4e76de8f5 Mon Sep 17 00:00:00 2001 From: Faryan Rezagholi Date: Thu, 2 May 2019 09:57:52 +0200 Subject: [PATCH] fixed error where connecting to vm on localhost fixed error where rdp pre connection blob would not work if mrng is also running on localhost in a console session --- mRemoteV1/Connection/Protocol/RDP/RdpProtocol.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mRemoteV1/Connection/Protocol/RDP/RdpProtocol.cs b/mRemoteV1/Connection/Protocol/RDP/RdpProtocol.cs index 7653e845..799fb3b3 100644 --- a/mRemoteV1/Connection/Protocol/RDP/RdpProtocol.cs +++ b/mRemoteV1/Connection/Protocol/RDP/RdpProtocol.cs @@ -151,7 +151,7 @@ namespace mRemoteNG.Connection.Protocol.RDP _rdpClient.AdvancedSettings2.keepAliveInterval = 60000; //in milliseconds (10,000 = 10 seconds) _rdpClient.AdvancedSettings5.AuthenticationLevel = 0; _rdpClient.AdvancedSettings2.EncryptionEnabled = 1; - + _rdpClient.AdvancedSettings2.overallConnectionTimeout = Settings.Default.ConRDPOverallConnectionTimeout; _rdpClient.AdvancedSettings2.BitmapPeristence = Convert.ToInt32(_connectionInfo.CacheBitmaps); @@ -163,10 +163,10 @@ namespace mRemoteNG.Connection.Protocol.RDP if (_connectionInfo.UseVmId) { SetExtendedProperty("DisableCredentialsDelegation", true); + _rdpClient.AdvancedSettings7.AuthenticationServiceClass = "Microsoft Virtual Console Service"; + _rdpClient.AdvancedSettings8.EnableCredSspSupport = true; _rdpClient.AdvancedSettings8.NegotiateSecurityLayer = false; - _rdpClient.AdvancedSettings8.AuthenticationServiceClass = "Microsoft Virtual Console Service"; - _rdpClient.AdvancedSettings7.PCB = _connectionInfo.UseVmId ? $"{_connectionInfo.VmId};EnhancedMode=1" : _connectionInfo.VmId; - + _rdpClient.AdvancedSettings7.PCB = _connectionInfo.VmId; } }