Wenn trotz gesetzter Umgebungsvariable UGS_LICENSE_BUNDLE in NX das falsche oder gar kein Lizenz-Bundle angezogen wird, dann wurde mit dem Lizensierungswerkzeug von NX ein Bundle definiert oder alle gesetzten Bundles „gelöscht“
Problemdefinierung
Mit dem Lizensierungswerkzeug wird die Definition, welches Lizenz-Bundle von NX verwendet werden soll, in folgenden Schlüssel in die Windows-Registry geschrieben:
Computer\HKEY_CURRENT_USER\SOFTWARE\Siemens_PLM_Software\Common_Licensing\NX_BUNDLES
Der Registry-Schlüssel wird nach der Umgebungsvariable ausgewertet und überschreibt damit den Wert, der aus der Umgebungsvariable gelesen wurde. Wenn in der Registry der Schlüssel "NX_BUNDLES" existiert aber keinen Wert hat, dann wird das von NX gewertet, als ob kein Lizenz-Bundle definiert ist.
Das Problem tritt seit NX9 auf.
Lösung
Entweder über das Lizensierungswerkzeug das richtige Lizenz-Bundle in die Windows-Registry schreiben, dann ist es egal was in der Variablen UGS_LICENSE_SERVER steht.
Oder den Schlüssel NX_BUNDLES komplett aus der Registry löschen und die Variable UGS_LICENSE_SERVER verwenden.
Seit NX1872 können bis zu fünf Lizenz-Bundles definiert werden, durch Komma getrennt. Vorher waren es nur zwei Bundles.