Knowledge Base
Searching in : Article
ID: AR12O00954
Applies to: NoMachine Server
Added on: 2017-12-15
Last Update: 2018-07-12

How to solve compatibility issues between nxlsa v. 5 and 6

NoMachine servers version 6 for Windows introduce changes to the NoMachine LSA module (nxlsa.dll) which make it no longer compatible with previous version 5. This doesn't constitute a problem because two versions of NoMachine software cannot coexist on the same machine.

However, if the Windows host is not rebooted, the NoMachine uninstall procedure is not completed and the nxlsa module is left there. So, if you for example uninstall NoMachine v. 6.0.66 without rebooting and then install NoMachine v. 5, the nxlsa module will still be v. 6.

In a similar case, the nxerror.log reports a message like:

: ERROR! Malformed message 'TOKEN_MESSAGE_BEGINS-1-5-21-...
2436 3760 13:53:28 395.226 ImpersonationWorker: ERROR! Failed to read message from client.

 Note that the software works properly, this error is not blocking and can be ignored.

To get rid of this message, it's necessary to manually uninstall the nxlsa module left from the previous installation and install the nxlsa module shipped by the NoMachine package just installed.

Instructions

1. Open the cmd prompt as Administrator.

2. Enter the NoMachine bin directory:

> cd C:\Program files (x86)\bin
> cd nomachine_installation_path\bin
e.g.
> cd C:\Program files (x86)\bin

3. Uninstall nxlsa: 

> nxservice64.exe --uninstall nxlsa

 

4. Reboot the machine.

5. Open the cmd console and enter the NoMachine bin directory as before (points 1 and 2).

6. Install nxlsa:

> nxservice64.exe --install nxlsa

7. Reboot the machine.