Błąd instalatora DNC: "This Program Requires SP1"

Dlaczego nowoczesne pliki instalacyjne DNC odmawiają instalacji na nieaktualizowanych lub offline'owych komputerach z systemem Windows 7 w warsztacie.

Czy podczas instalacji oprogramowania DNC pojawia się ten komunikat o błędzie?

  • "This program requires Service Pack 1 or higher" (Ten program wymaga dodatku Service Pack 1 lub nowszego): Okno dialogowe instalatora przerywające konfigurację na komputerze z systemem Windows 7.
  • Objawy: Kreator instalacji natychmiast się wyłącza, odmawiając kontynuacji do momentu aktualizacji systemu operacyjnego.

Przyczyna i rozwiązanie dla komputerów warsztatowych offline

W wielu warsztatach obrabiarkowych komputery obsługujące starsze aplikacje produkcyjne są celowo utrzymywane w trybie offline i odizolowane od korporacyjnych sieci IT, co uniemożliwia automatyczne aktualizacje systemu operacyjnego.

Przyczyna: Jeśli Twój komputer warsztatowy korzysta ze starej, niezałatanej wersji systemu Windows bez minimalnych dodatków Service Pack wymaganych przez aplikację, silnik instalatora przerywa pracę, wyświetlając komunikat o błędzie informujący o braku dodatku Service Pack lub nieprawidłowej wersji systemu Windows.

Rozwiązanie: Komputer warsztatowy można podłączyć do sieci i przeprowadzić aktualizację. Często jednak aktualizacje nie są już dostępne, a ich instalacja może zakłócić działanie innych, niezwiązanych z tym aplikacji, które polegają na starszej wersji systemu.

Szczegóły techniczne: Jak działają mechanizmy sprawdzania wersji instalatora

Dla administratorów IT w warsztacie, ta kontrola jest wymuszana na poziomie silnika instalacyjnego (np. Inno Setup):

  • Reguły skryptu `MinVersion`: Twórca instalatora określa minimalne wymagania dotyczące kompilacji systemu operacyjnego (np. `MinVersion=6.1sp1`).
  • Wymuszenie przed instalacją: Przed wypakowaniem plików lub zarejestrowaniem komponentów, silnik instalatora odpytuje jądro systemu Windows (ciąg wersji `ntdll.dll`). Jeśli dodatek Service Pack 1 nie zostanie wykryty, kreator instalacji kończy pracę, wyświetlając dokładnie ten komunikat.

Opcje EasyDNC dla administratorów warsztatów i IT

  • EasyDNC 4.7: Starsza 32-bitowa aplikacja przeznaczona do starszych wersji systemu Windows. Nadal działa na większości nowszych 64-bitowych wersji systemu, a wielu operatorów CNC wciąż preferuje tę wersję, mimo że wygląda ona przestarzale według dzisiejszych standardów i nie jest w pełni zgodna z UAC (User Account Control).
  • EasyDNC v5 (RemoDNC): Nowoczesna aplikacja typu 'AnyCPU', wykorzystująca współczesne środowiska .NET, dzięki czemu nie posiada zewnętrznych zależności. Instaluje się i działa na systemie Windows XP SP3 lub nowszym. Na komputerach 64-bitowych działa w natywnym trybie 64-bitowym i jest w pełni zgodna z kontrolą konta użytkownika (UAC) systemu Windows.