Eroare instalare DNC: "This program requires SP1"

De ce fișierele de instalare DNC moderne refuză să ruleze pe PC-uri Windows 7 neactualizate sau offline din atelierele de producție.

Întâmpinați această fereastră de eroare la instalarea software-ului DNC?

  • "This program requires Service Pack 1 or higher" (Acest program necesită Service Pack 1 sau o versiune superioară): O fereastră de dialog a programului de instalare care oprește procesul pe un computer cu Windows 7.
  • Simptomul: Asistentul de instalare se închide imediat, refuzând să continue până când sistemul de operare nu este actualizat.

Cauza și soluția pentru PC-urile din atelier

În multe ateliere de producție, calculatoarele care utilizează aplicații industriale vechi sunt menținute intenționat offline și izolate de rețelele IT corporative, ceea ce previne actualizarea sistemului de operare.

Cauza: Dacă PC-ul din atelier rulează o versiune veche de Windows, neactualizată, fără pachetele de servicii (Service Packs) minime necesare aplicației, motorul de instalare oprește execuția, afișând un mesaj de eroare despre pachete de servicii lipsă sau o versiune incorectă de Windows.

Soluția: PC-ul din zona de producție ar putea fi conectat la rețea pentru a permite actualizarea. Totuși, actualizările nu mai sunt adesea disponibile și, chiar și atunci când sunt, instalarea acestora ar putea cauza incompatibilități cu alte aplicații care depind de acea versiune mai veche de Windows.

Detalii tehnice: Cum funcționează verificarea versiunii de către instalator

Pentru administratorii IT din ateliere, această verificare este impusă la nivelul motorului de instalare (cum ar fi Inno Setup):

  • Regulile de script `MinVersion`: Dezvoltatorul instalatorului specifică reguli minime de compilare a sistemului de operare (de exemplu, `MinVersion=6.1sp1`).
  • Aplicarea pre-instalare: Înainte de extragerea fișierelor sau înregistrarea componentelor, motorul de instalare interoghează kernel-ul Windows (șirul de versiune `ntdll.dll`). Dacă Service Pack 1 nu este detectat, asistentul de instalare se oprește automat cu acest mesaj specific.

Opțiuni EasyDNC pentru ateliere și administratori IT

  • EasyDNC 4.7: O aplicație moștenită (legacy) pe 32 de biți pentru versiuni mai vechi de Windows. Aceasta funcționează în continuare pe majoritatea versiunilor noi de Windows pe 64 de biți, fiind preferată de mulți operatori CNC, deși nu este complet conformă cu standardele UAC actuale.
  • EasyDNC v5 (RemoDNC): O aplicație modernă de tip 'AnyCPU' care vizează cadrele .NET actuale, neavând astfel dependențe externe. Se instalează și rulează pe Windows XP SP3 sau versiuni mai noi. Pe un computer pe 64 de biți, rulează în mod nativ pe 64 de biți și este complet conștientă de funcțiile UAC din Windows.