Risoluzione avanzata degli errori "Impossibile comunicare con il licence manager"

Ultimo aggiornamento: 20 settembre 2012

Problema

Mentre state eseguendo Rhino 3.0 o Rhino 4.0, vi viene restituito il seguente messaggio di errore:


Causa

Il messaggio “Impossibile comunicare con il license manager” è causato dall'impossibilità di Rhino di comunicare con il suo modulo di gestione delle licenze riportato di seguito. Questo errore si può verificare sia con le installazioni autonome a singolo utente che con le installazioni tipo nodo di gruppo.

Questo errore si deve ad una delle seguenti situazioni:

  1. File del gestore delle licenze mancanti.
  2. Voci del Registro di sistema di Windows mancanti.
  3. File di supporto della libreria di runtime mancanti.
  4. Si sta eseguendo un gestore delle licenze che commette degli errori.
  5. Problema di protezione del Registro di sistema di Windows.


SOLUZIONE 1 - Installare la Service Release più recente.

Scaricare ed installare l'ultima service release.

Si è scoperto un nuovo motivo che può causare questo errore quando si esegue Rhino V4 con Vista o Windows 7. Ha a che vedere con il Controllo account utente. Cliccare con il tasto destro sull'icona di Rhino V4 e selezionare “Esegui come amministratore”. Se ciò risolve il problema, assicuratevi di scaricare ed installare la Service Release 7 di Rhino V4. L'installazione della SR7 dovrebbe risolvere il problema.

SOLUZIONE 2 - File del gestore delle licenze mancanti

Nelle versioni in lingua inglese di Rhino, i moduli di gestione delle licenze si trovano nella seguente cartella:

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

Rhino 3.0 e Rhino 4.0 usano moduli di gestione delle licenze diversi:

Se il modulo di gestione delle licenze della versione di Rhino che state usando non esiste, dovrete installare di nuovo Rhino dal CD.


SOLUZIONE 3 - DISINSTALLARE/REINSTALLARE

Se i file del gestore delle licenze sono mancanti o le chiavi di registro non sono più presenti, è consigliabile effettuare una disinstallazione completa per poi reinstallare il programma. Ovvero, eliminare le chiavi del registro di sistema di Rhino ed i file del gestore delle licenze di Rhino e quindi reinstallare.

  1. Assicuratevi di effettuare l'accesso alla workstation come Amministratore o utente equivalente.
  2. Assicuratevi di aver disattivato eventuali rilevatori di virus ed antispyware.
  3. Disinstallate Rhino e ripulite il sistema secondo le seguenti raccomandazioni.
  4. Dopo la disinstallazione, usando Windows Explorer, accedete alla cartella C:\Program Files\Common Files\McNeel Shared\ ed eliminate la sottocartella del gestore delle licenze.
  5. Riavviate il sistema.
  6. Reinstallate Rhino 4 dal CD. Se necessario, scaricate ed installate l'ultima service release.

SOLUZIONE 4 - Voci del Registro di sistema di Windows mancanti

Se il modulo di gestione delle licenze della versione di Rhino che state usando è presente, può darsi che esso non sia stato registrato: è possibile che nel registro di sistema di Windows non ci siano le informazioni che consentono a Rhino di trovare questo modulo. Per risolvere questo problema:

  1. Assicuratevi di effettuare l'accesso alla workstation come Amministratore o utente equivalente.
  2. Assicuratevi di aver disattivato eventuali rilevatori di virus ed antispyware.
  3. Usando Windows Explorer, accedete alla cartella sopra indicata. (C:\Program Files\Common Files\McNeel Shared\License Manager)

Rhino 3.0

Se l'errore si verifica quando cercate di eseguire Rhino 3.0:

  1. Scaricate e decomprimete questo file batch nella stessa cartella di McNeelLM.exe.
  2. Fate doppio clic sul file batch Register_McNeelLM.bat.
  3. Utenti di Windows Vista: cliccate con il tasto destro sul file e selezionate “Esegui come amministratore”.

Il file batch rispecchierà i risultati sulla linea di comando, verificando quindi la riuscita o meno. Per confermare che questo metodo ha risolto il problema, eseguite Rhino 3.0.

Rhino 4.0 e 5.0

Se l'errore si verifica quando cercate di eseguire Rhino 4.0:

  1. Scaricate e decomprimete questo file batch nella stessa cartella di RhinoLM.exe.
  2. Fate doppio clic sul file batch Register_RhinoLM.bat.
  3. Utenti di Windows Vista: cliccate con il tasto destro sul file e selezionate “Esegui come amministratore”.

Il file batch rispecchierà i risultati sulla linea di comando, verificando quindi la riuscita o meno. Per confermare che questo metodo ha risolto il problema, eseguite Rhino.


SOLUZIONE 5 - File di supporto della libreria di runtime mancanti

Se l'esecuzione del file batch sopra indicato vi restituisce un errore, scaricate ed installate le ultime librerie di runtime di Microsoft e riprovate.

SOLUZIONE 6 - Si sta eseguendo un gestore delle licenze che commette degli errori

Riavviate il computer. È possibile che i passaggi sopra riportati abbiano risolto il problema, tuttavia, se si sta eseguendo un gestore delle licenze che può avere un comportamento sbagliato in Windows, ci possono essere dei problemi continui. Rhino si esegue dopo il riavvio?

SOLUZIONE 7 - Comodo Internet Security sta bloccando le comunicazioni interprocesso COM

Comodo Internet Security - Abbiamo scoperto che Comodo può bloccare le comunicazioni interprocesso COM con Rhino ed il gestore delle licenze. Potete controllare se Comodo è installato e si sta eseguendo nella vostra macchina verificando queste interfacce. Se avete Comodo, seguite i seguenti passi per disattivare il blocco:

  1. Andate sulle impostazioni di protezione Internet Comodo Intenet Security settings
  2. Cliccate su Defense+ Settings.
  3. Cliccate sulla scheda delle impostazioni di monitoraggio Monitor Settings Tab
  4. Togliete la spunta alla casella “Protected COM Interfaces”.
  5. Cliccate su OK per uscire dalla finestra di dialogo.

Rhino 4 ora dovrebbe eseguirsi correttamente.


SOLUZIONE 8 - Problema di protezione del Registro di sistema di Windows Vista

Se il modulo di gestione delle licenze della versione di Rhino che state usando è presente e risulta registrato, è possibile che non abbiate sufficienti diritti di lettura del Registro di sistema di Windows.

Eseguite Regedit.exe.

L'uso erroneo dell'editor del Registro di sistema può causare dei gravi problemi a livello di sistema che, per essere risolti, possono richiedere la reinstallazione di Windows. Robert McNeel & Associates e Microsoft non possono in alcun modo garantire che gli eventuali problemi risultanti dall'uso dell'editor del Registro di sistema possano essere risolti. Usate questo strumento a proprio rischio. Per richiedere assistenza, vi invitiamo a contattare il supporto di McNeel

Una volta aperto, trovate la chiave RhinoLicenseManager.RhinoLicense in HKEY_CLASSES_ROOT. Per esempio:

  1. Andate a HKEY_LOCAL_MACHINE\Software\Classes
  2. Fate clic destro sulla chiave Classes e quindi cliccate su Autorizzazioni
  3. Nella scheda Protezione, sotto Utenti e gruppi:, dovreste vedere almeno quattro autorizzazioni. A volte il problema “Impossibile comunicare con il license manager” può essere causato dalla mancanza di autorizzazioni sulla chiave di registro Classes.

Se e SOLO SE mancano le autorizzazioni, aggiungetele:

  1. Cliccate sul pulsante Aggiungi.
  2. Digitate Creator Owner e quindi cliccate su OK.
  3. Selezionate Creator Owner e quindi deselezionate tutte le caselle di spunta della colonna Consenti nella sezione delle autorizzazioni per Creator Owner:
  4. Cliccate sul pulsante Aggiungi.
  5. Digitate SYSTEM e quindi cliccate su OK.
  6. Selezionate SYSTEM e quindi selezionate la casella di spunta Controllo completo della colonna Consenti nella sezione delle autorizzazioni per SYSTEM:
  7. Cliccate sul pulsante Aggiungi.
  8. Digitate Amministratori e quindi cliccate su OK.
  9. Selezionate Amministratori e quindi selezionate la casella di spunta Controllo completo della colonna Consenti nella sezione delle autorizzazioni per Amministratori:
  10. Digitate Utenti e quindi cliccate su OK.
  11. Selezionate Utenti e quindi selezionate la casella di spunta Lettura della colonna Consenti nella sezione delle autorizzazioni per Utenti:
  12. Cliccate sul pulsante Impostazioni avanzate.
  13. Nella finestra di dialogo Impostazioni di protezione avanzate per Classes, spuntate la casella Sostituisci tutte le autorizzazioni ereditabili in tutti i discendenti che ereditano autorizzazioni da questo oggetto.
  14. Nella finestra di dialogo Impostazioni di protezione avanzate per Classes, spuntate la casella Includi le autorizzazioni ereditabili del padre dell'oggetto.
  15. Cliccate su OK - Il completamento di questa operazione potrebbe richiedere alcuni minuti.
  16. Nella finestra di dialogo Autorizzazioni per Classes, cliccate su OK.

Se i passi precedenti non funzionano, può essere necessario eseguire RegEdit come account di sistema usando psexec. Scaricate psexec, e quindi eseguite psexec -i -d -s c:\windows\regedit.exe

A questo punto dovrebbe essere possibile eseguire Rhino e comunicare con il license manager.