Rhino 3 and 4 - Unable To Communicate With License Manager errors

Updated: September 20, 2012

Also see Resolving License Manager Issues.

Problem

When you run either Rhino 3.0 or Rhino 4.0, you receive the following error message:


Cause

The unable to communicate with license manager message is caused by Rhino's inability to communicate with its license manager module. This error can occur in either Standalone and Workgroup Node installations.

This error is due to one of the following situations:

  1. Missing license manager files.
  2. Missing Windows System Registry entries.
  3. Missing runtime library support files.
  4. An errant license manager is running.
  5. Windows Registry security issue.


Solution 1 - Get the most current service release

Download the current service release.

A new reason has been determined that can also cause this error when running Rhino 4 under Vista or Windows 7. It has to do with a conflict with User Account Control. Right-mouse click on the Rhino 4 icon, and select Run as Administrator. If this solves the problem, then be sure to download and install Rhino V4 Service Release 7. Installing SR7 should fix the problem.

Solution 2 - Missing license manager files

On English-language versions of Rhino, the license management modules are located in the following folder:

 C:\Program Files\Common Files\McNeel Shared\License Manager

Rhino 3.0 and Rhino 4.0 use different license management modules:

If the license manager module for your version of Rhino does not exist, then you will need to re-install Rhino from your CD.

RhinoLM is used by plug-ins that are common to both Rhino 4 and Rhino 5. Examples of these are Flamingo 2, Flamingo nXt, Bongo 1.0/2.0 that can be used with both Rhino 4 and Rhino 5.

Solution 3 - Uninstall/reinstall

If the license manager files are missing or the registry keys are no longer there, they you may want to do a clean uninstall and re-install. This will includes deleting Rhino registry keys, deleting Rhino license manager files, and then reinstall.

  1. Make sure you are logged into your workstation as the Administrator or an equivalent user.
  2. Make sure to disable virus detectors and anti-spyware agents.
  3. Uninstall Rhino and clean system according to these recommendations.
  4. After uninstalling, using Explorer, navigate to C:\Program Files\Common Files\McNeel Shared\, delete the License Manage sub-folder
  5. Reboot
  6. Reinstall Rhino 4 using the product CD. Download and install the current service release if necessary.

Solution 4 - Missing Windows System Registry entries

If the license manager module for your version of Rhino is present, then the module might not be registered.There might not be information in the Windows Registry that allows Rhino to locate this module. To solve this issue:

  1. Make sure you are logged into your workstation as the Administrator or an equivalent user.
  2. Make sure to disable virus detectors and anti-spyware agents.
  3. Using Explorer, navigate to the above mentioned folder. (C:\Program Files\Common Files\McNeel Shared\License Manager)

Rhino 3.0

If the error occurs when trying to run Rhino 3.0, then:

  1. Download and unzip this batch file in the same folder as McNeelLM.exe.
  2. Double-click on the Register_McNeelLM.bat batch file.
  3. Windows Vista users: right-click on the file and select Run as administrator.

The batch file will echo the results to the command line, thus verifying success or failure. To confirm this method resolved the problem, run Rhino 3.0.

Rhino 4 and 5

If the error occurs when trying to run Rhino 4.0 or run Flamingo or Bongo in Rhino 5, then:

  1. Download and unzip this batch file in the same folder as RhinoLM.exe.
  2. Double-click on the Register_RhinoLM.bat batch file.
  3. Windows Vista users: right-click on the file and select Run as administrator.

The batch file will echo the results to the command line, verifying success or failure. To confirm this method resolved the problem, run Rhino.

Or

To reinstall the McNeelLM without reinstall Rhino 4, download, unzip and run rhinolm_20110309_x86.exe which is in this rhinolm_20110309.zip file.

You must have rights to modify the registry to run rhinolm_20110309_x86.exe. If access is denied, find a computer administrator to log in with elevated rights account, and run rhinolm_20110309_x86.exe Windows Vista users: right-click on the file and select Run as administrator.


Solution 5 - Missing runtime library support files

If running the above batch file returns an error, then download and install the latest Microsoft runtime libraries and try again.

Solution 6 - An errant license manager is running

Please restart the machine. The steps above may have been successful, but an errant license manager running in Windows can cause continued problems. Does Rhino run after the restart?

Solution 7 - Comodo Internet Security is blocking COM

Comodo Internet Security - We have found that Comodo can block COM interprocess communications with Rhino and the License manager. You can check if you have Comodo running by checking these interfaces. If you have Comodo, please follow these steps to disable this block:

  1. Click on the Defense+ Settings.
  2. Click on the Monitor Settings Tab
  3. Uncheck the Protected COM Interfaces checkbox.
  4. Click OK to exit the dialog.

Rhino 4 should now run properly.


Solution 8 - Windows Vista Registry security issue

If the license manager module for your version of Rhino is present and the module is registered - you might not have enough rights to read the Windows Registry.

Run Regedit.exe.

Using Registry Editor incorrectly can cause serious, system-wide problems that may require you to re-install Windows to correct them. Robert McNeel & Associates and Microsoft cannot guarantee that any problems resulting from the use of Registry Editor can be solved. Use this tool at your own risk. For assistance, please contact McNeel Support.

When open, find the RhinoLicenseManager.RhinoLicense key in HKEY_CLASSES_ROOT. For example:

  1. Browse to HKEY_LOCAL_MACHINE\Software\Classes
  2. Right-click the Classes key, then click Permissions
  3. On the Security tab, under Group or User Names you should see at least four permission entries. Sometimes the unable to communicate with license manager problem is caused by having no permissions on the Classes registry key.

If and only if permissions are missing, add them:

  1. Click the Add button.
  2. Type Creator Owner then click OK.
  3. Select Creator Owner, then clear all the checkboxes in the Allow column under Permission for Creator Owner section:
  4. Click the Add button.
  5. Type SYSTEM then click OK.
  6. Select SYSTEM, then select the Full Control checkbox in the Allow column under Permission for SYSTEM:
  7. Click the Add button.
  8. Type Administrators then click OK.
  9. Select Administrators, then select the Full Control checkbox in the Allow column under Permission for Administrators:
  10. Type Users then click OK.
  11. Select Users, then select the Read checkbox in the Allow column under Permission for Users:
  12. Click the Advanced button.
  13. In the Advanced Security Settings for Classes dialog box, select the Replace all child object permissions with inheritable permissions from this object.
  14. In the Advanced Security Settings for Classes dialog box, select the Include inheritable permissions from this object's parent checkbox.
  15. Click OK. It may take several minutes to complete this operation.
  16. In the Permissions for Classes dialog box, click OK.

If the previous steps fail to work, you may need to run RegEdit as the System account using PsExec. Download PsExec, then run PsExec -i -d -s c:\windows\regedit.exe

You should now be able to run Rhino and communicate with the license manager.