DNC-Installationsfehler: "This Program Requires SP1"

Warum moderne DNC-Installationsdateien die Installation auf nicht aktualisierten oder offline betriebenen Windows 7-PCs in der Fertigung verweigern.

Erscheint diese Fehlermeldung bei der Installation der DNC-Software?

  • "This program requires Service Pack 1 or higher" (Dieses Programm erfordert Service Pack 1 oder höher): Ein Dialogfenster des Installers, das den Einrichtungsvorgang auf einem Windows 7-Computer unterbricht.
  • Das Symptom: Der Installationsassistent bricht sofort ab und verweigert die Fortsetzung, bis das Betriebssystem aktualisiert wurde.

Ursache und Lösung für Offline-Werkstatt-PCs

In vielen Fertigungsbetrieben werden Computer, auf denen ältere Fertigungsanwendungen laufen, bewusst offline gehalten und von Unternehmensnetzwerken isoliert, um keine Betriebssystem-Updates erzwingen zu müssen.

Die Ursache: Wenn Ihr Werkstatt-PC eine alte, nicht gepatchte Version von Windows ausführt, der die für die Anwendung erforderlichen Mindest-Service-Packs fehlen, stoppt die Installationsroutine die Ausführung und zeigt eine Fehlermeldung über fehlende Service-Packs oder eine falsche Windows-Version an.

Die Lösung: Der Werkstatt-PC könnte mit dem Netzwerk verbunden werden, um Updates zu erhalten. Dies ist jedoch oft nicht möglich, da Updates für diese Systeme häufig nicht mehr verfügbar sind. Zudem kann die nachträgliche Installation von Updates bestehende, kritische Anwendungen stören, die von der älteren Windows-Konfiguration abhängig sind.

Technische Details: So funktionieren Versionsprüfungen der Installer

Für IT-Administratoren in der Fertigung: Diese Prüfung wird auf Ebene der Installations-Engine (wie Inno Setup) erzwungen:

  • `MinVersion`-Skriptregeln: Der Entwickler des Installers definiert Mindestanforderungen an das Betriebssystem (z. B. `MinVersion=6.1sp1`).
  • Prüfung vor der Installation: Bevor Dateien extrahiert oder Komponenten registriert werden, fragt die Installations-Engine den Windows-Kernel ab (Versionszeichenfolge `ntdll.dll`). Wenn Service Pack 1 nicht erkannt wird, bricht der Installationsassistent sauber ab und zeigt diese spezifische Meldung an.

EasyDNC-Optionen für Werkstatt und IT-Administratoren

  • EasyDNC 4.7: Eine klassische 32-Bit-Anwendung für ältere Windows-Versionen. Sie funktioniert weiterhin auf den meisten neueren 64-Bit-Windows-Versionen. Viele CNC-Bediener bevorzugen diese Version nach wie vor, auch wenn sie nach heutigen Standards etwas veraltet wirkt und nicht vollständig UAC-konform ist.
  • EasyDNC v5 (RemoDNC): Eine moderne "AnyCPU"-Anwendung, die auf aktuellen .NET-Frameworks basiert und somit keine externen Abhängigkeiten aufweist. Sie lässt sich unter Windows XP SP3 oder höher installieren und ausführen. Auf einem 64-Bit-Computer läuft sie im nativen 64-Bit-Modus und ist vollständig Windows UAC-fähig.