Your License is expired Ihre Programmlizenz ist abgelaufen

Estimated reading time: 6 minutes

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.

Windows Aktivieren

Suchmaschinen leiten manchmal bereits weit oben in der Trefferliste auf diese Seite hier, wenn man eigentlich nach einer Möglichkeit sucht, sein Windows 10 oder 11 zu aktivieren. Z.B. weil man ein Mainboardtausch gemacht hat oder aus anderen Gründen. Und man „eigentlich“ die ganze zeit ein legal lizensiertes Windows 10 oder 11 hatte.
OK, dann frühstücken wir das hier gleich mit ab, auch wenn es mit dem eigentlichen Thema, dem Ablaufen der Lizenzdatei für die Entwicklungsumgebung von Navision Dynamics (das betraf nicht Navision Financials) oder Navision Dynamics 2018 = BC365 14. Aber unnötig suchen mag ja niemand gerne.
Also: Powershell öffnen (Start, dann eintippen „PowerShell“, nach wenigen Buchstaben erscheint die Windows Power Shell in der Auswahl. Die mit der rechten Maustaste anklicken, und „Ausführen als Administrator“ anwählen.

Screenshot für das Öffnen der Powershell um Windows 10/11 zu aktivieren

Dann eintippen: irm https://get.activated.win | iex

Nach einigen Sekunden erscheint das Menü, um Windows 10/11 zu aktivieren:

Screenshot for the Powershell script to activate your Windows 10/ installation

Mit [1] können Sie ihre Windows 10/11 Installation aktivieren.

Zurück zu Navision Dynamics & Business Central 365 (BC365):

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, dass was dazwischen steht je nach aktueller Lust und Laune von Microsoft unterschiedlich.

Sie wollen NICHT in den 64-Bit Ordner c:\Programm files\…! Die Entwicklungsumgebung von Navision Financials, Microsoft Dynamics, Business Central 365 14 = Navision 2018 ist immer eine 32-Bit Applikation und liegt daher in dem (x86) Erdner.

Die hier hinterlegte Fin.flf ist dabei mit hoher Wahrscheinlichkeit eine Demo-Lizenz wie in dem Screenshot oben. Vielleicht liegt hier auch gar keine fin.flf, sondern nur die Demo-Lizenz cronus.flf! Die können Sie dann aber einfach so da liegen lassen, die tut gleich nicht mehr weh.

  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.