Prerequisites

Sean Kaim edited this page May 11, 2018 · 12 revisions

Supported Operating Systems

Prerequisites

  • Microsoft .NET Framework 4.6
  • Microsoft Terminal Services Client 8.0 or later.
    • Needed if you use RDP. mstscax.dll and/or msrdp.ocx must be registered.
    • Included with newer Windows versions. KB2574819 AND either KB2592687 or KB2923545 is required for Windows 7/Windows Server 2008 R2
  • PuTTY
    • Needed if you use Telnet, SSH, Rlogin or RAW. Included in all packages.
    • An approprite and integrated version is included with mRemoteNG.
  • Citrix ICA Client
    • Needed if you use ICA. wfica.ocx must be registered.

Full list of required Windows updates for Windows 7 / Server 2008 clients

The following updates must be present on any Windows 7 or Server 2008 client that will be running mRemoteNG. (They must have been installed in the order provided below):

The following are suggested (but not required) for Windows 7 / Server 2008 clients:

CredSSP updates for CVE-2018-0886

mRemoteNG uses the Microsoft Terminal Services Client (MSTSC) libraries in order to make Remote Desktop connections. mRemoteNG has no control over the functionality changes implemented by Microsoft.

Relevant line of code that shows our "RDP Client" connection "object": private MsRdpClient8NotSafeForScripting _rdpClient;

Relevant MS documentation for this .NET class: MsRdpClient8NotSafeForScripting class

Please refer to Microsoft's documentation for full details regarding this problem.

Patched clients attempting to connect to Unpatched servers will fail with the following error: error

The same error will occur with MSTSC directly on a patched client attempting to connect to an unpatched server.

Per the MS documentation, the only ways around this are to:

  • Patch the servers
  • set the "Encryption Oracle Remediation" policy to "Vulnerable" - refer to the MS documentation above for details: policy
  • Uninstall KB4103727