Your License is expired Ihre Programmlizenz ist abgelaufen

Background

Echte Navision-Lizenzen laufen nicht ab! Habe ich immer postuliert. Entwicklerlizenzen laufen ab. Und nun kam etwas sehr sehr lustiges hinzu: Die Cronus AG Lizenz läuft auch ab! Aber: Die sieht man nie. Erst wenn es zu spät ist.

Viele Installationen von Navision wurden so vorgenommen: Setup von der DVD / dem DVD Image auf dem Client durchlaufen lassen, mit dem Server verbinden, fertig. Das geht auch ganz tadellos, da die mitgelieferte Demo-Lizenz eine wichtige Eigenschaft hat: Sie darf sich mit dem Server verbinden. Und damit konnte Navision (Business Central 365 betrifft das Problem nicht, da es keine C/Side Entwicklungsumgebung mehr gibt!) auf die in der Datenbank gespeicherte echte Lizenz zugreifen.

Welche Navision-Versionen sind betroffen?

Wichtig: Das betrifft nur die C/Side Entwicklungsumgebungen der RTC Clients! Die Legacy Navisionversionen (2009R2, 2.01, 3.60 etc) bis zur 2009R2 arbeiten ja immer mit der gleichen Lizenz, d.H. der echten Firmenlizenz. BC 365 arbeitet mit AL-Code, und der Compiler im Hintergrund arbeitet nun auch immer mit der Lizenz aus der Datenbank.

Was passiert? Sie starten (vielleicht zum ersten mal seit dem 8. Juli 2024 (8.7.2024, oder in US Format 07/08/2024)) Ihre C/Side Entwicklungsumgebung, und erhalten die Fehlermeldung Mit der Überschrift „Microsoft Dynamics NAV Development Environment“ und dem Inhalt „Ihre Programmlizenz ist abgelaufen.“.

Was ist passiert?


A) Sie könnten mit einer „Gefundenen“ Navision-Lizenz (fin.flf) arbeiten, von irgendeinem Systemhaus. OK, dann ist das jetzt vorbei.
B) Sie könnten aber auch ganz ehrlich sein, und keine fremde Lizenz einsetzen… und trotzdem diese Meldung erhalten!

Microsoft Dynamics NAV Development Environment "Your program license has expired" englischer Screenshot

Microsoft kam einmal auf die glorreiche Idee, die weiter oben erwähnte Demo-Lizenz, die sich ja nur mit dem Server respektive der Datenbank verbinden soll, ein Ablaufdatum mitzugeben:

Inhalt einer abgelaufenen Navision Dynamics 365 Cronus Demo Lizenz von der CSide (C/Side) Entwicklungsumgebung. Verantwortlich für die Fehlermeldung Ihre Programmlizenz ist abgelaufen.

Und zwar eben z.B. den 8. Juli 2024, es wird sicherlich auch noch andere Dati geben.

Lösung für „Navision: Ihre Programmlizenz ist abgelaufen

Öffnen Sie bitte mit dem Dateiexplorer das Verzeichnis ihrer lokalen Navision CSide Entwicklungsumgebung, zu erkennen an der darin enthaltenen finsql.exe:

Screenshot von Navision Dynamics 365 mit der CSide Entwicklungsumgebung und der abgelaufenen Cronus Demo Lizenz

Der Pfad kann z.B. sein:
System C:\Program Files (x86)}Microsoft Dynamics\120\RoleTailored Client
System C:\Program Files (x86)}Microsoft Dynamics 365 Business Central\140\RoleTailored Client

Der fett formatierte Teil ist dabei fix, das was dazwischen steht je nach aktueller Lust und Laune von Microsoft unterschiedlich.

Die hier hinterlegte Fin.flf ist dabei mit hoher Wahrscheinlichkeit eine Demo-Lizenz wie in dem Screenshot oben.

  1. Kopieren Sie in diesen Pfad ihre original Endkundenlizenz, z.B. Schulze(47110815).flf.
  2. Benennen Sie die vorgefundene fin.flf um z.B. zu fin.flf.old
  3. Bennenen Sie ihre eigene Lizenz zu fin.flf um.

Wenn Sie jetzt ihre C/Side (CSide) Entwicklungsumgebungen von ihrem Navision Financials Dynamics Attain oder Microsoft Business Central BC365 RTC Client neu starten, ist der Zauber vorbei.

Andere „Tipps“ aus dem Internet

Im Internet und beim richtigen Promt auch bei ChatGPT kommt übrigens die Empfehlung, sich aus einer neueren Navision-version eine neuere Cronus Fin.flf Demo zu ziehen, und diese dann über die abgelaufene drüber kopieren… was für ein Unsinn… Sparen Sie sich diesen „Tipp“, und stellen Sie das Problem mit dieser Anleitung hier endgültig ab.