Plik nie jest zgodny z używaną wersją systemu Windows


14

Mam naprawdę stary instalator (starszą aplikację), który próbujemy uruchomić na 64-bitowym systemie operacyjnym Windows 7.

Wcześniej był instalowany tylko w systemie Windows XP w wersji 32-bitowej. Podczas próby uruchomienia pojawia się następujący błąd:

Wersja tego pliku nie jest kompatybilna z wersją systemu Windows 
biegniesz. Sprawdź informacje o systemie komputera, aby zobaczyć, czy
potrzebujesz wersji programu x86 (32-bit) lub x64 (64-bit), a następnie 
skontaktuj się z wydawcą oprogramowania.

Kontakt z wydawcą oprogramowania nie wchodzi w grę (oprogramowanie jest bardzo stare).

Czy istnieje sposób, aby to zadziałało? Jakiś tryb zgodności?

Jedyne, o czym słyszałem, że to zadziała, to Virtual XP na Win 7. Problem polega na tym, że to oprogramowanie jest częścią całego zestawu oprogramowania. Musiałbym umieścić wszystkie elementy na Virtual XP lub wcale.

Zanim przejdę do umieszczenia tego wszystkiego na wirtualnym XP, chciałbym wiedzieć, że nie ma sposobu, aby uzyskać to wszystko w systemie Windows 7.


Jaki to program? Co to robi? Czy obejmuje instalację sterownika lub kontrolę specjalistycznego sprzętu? Wiem, że starsze oprogramowanie dla urządzeń takich jak stare CNC Mills tak naprawdę nie działa na Win7.
Doltknuckle

@Doltknuckle - Jest to instalator z Delphi BDE z 1999 roku. Potrzebujemy BDE do uruchamiania innych starszych aplikacji. W instalatorze nie ma sterowników.
Vaccano

Czy nazwa pliku kończy się na .com?
Hello71,

Nie, jest to instalator zbudowany z tarczą instalacyjną. Kończy się w exe.
Vaccano

Udało mi się uzyskać ten sam błąd na komputerze 64-bitowym, przypadkowo zmieniając nazwę pliku zip na exe. Wiem, że nie jest to odpowiedź sama w sobie, ale czegoś, czego nie mogłem znaleźć, przeglądając google.
JumpingJezza

Odpowiedzi:


7

Mówisz, że to naprawdę stary instalator, czy to aplikacja 16-bitowa? Cała obsługa 16-bitowych aplikacji została usunięta z systemu Windows 7 x64 - w ogóle nie będzie działać. Musisz użyć emulatora lub wrócić do 32-bitowego systemu Windows. Tryb XP w systemie Windows 7 może być łatwym rozwiązaniem do bezproblemowego uruchomienia tej aplikacji.


Nie wiem, czy to 16 bitów. Nie sądzę, ale jak mogę sprawdzić status „bitowy” mojego instalatora? (Dla pewności.)
Vaccano

microsoft.com/windowsxp/using/security/learnmore/spot16bit.mspx Pokazuje, jak wykryć aplikację 16-bitową, ale może być konieczne posiadanie działającej kopii systemu Windows XP.
Darth Android

Tak, ten komunikat wskazuje, że próbujesz uruchomić 16-bitową aplikację na komputerze 64-bitowym. JEDNAK 16-bitowa obsługa NIE została usunięta w systemie Windows 7, jak mówi odpowiedź, ale w rzeczywistości nie jest dozwolona (tzn. Odmówi wykonania) przez sam procesor, jeśli działa w trybie 64-bitowym.
Hello71,

1
W rzeczywistości, IIRC, procesor nie wykona 16-bitowego kodu w trybie 64-bitowym.
Hello71,

1
@Hello ma rację, procesor x86-64 z systemem Windows w „pełnym” trybie 64-bitowym nie będzie uruchamiał 16-bitowego kodu: support.microsoft.com/kb/282423 Również w pełnym trybie 64-bitowym liczba 16-bitowych procesorów funkcje są wyłączone zgodnie z en.wikipedia.org/wiki/X86-64 (patrz „Usuwanie starszych funkcji”)
Mokubai

3

Dzięki starszym instalatorom po prostu trzeba się bawić z ustawieniami. Spróbuj ustawić tryb zgodności na Windows XP SP 3 i Ustaw jako administrator.

Niektóre starsze instalatory można „rozpakować”. Oznacza to, że niektóre narzędzia zip mogą faktycznie rozpakować pliki, które program powinien zainstalować. Teraz nie polecam, ale możesz spróbować ręcznie przenieść pliki samodzielnie.


Wewnątrz instalatora .exe działał instalator GTA2.exe. Dziękuję Ci bardzo! (Użyłem Winrara). Obawiam się, że nie pomyślałbym, więc dzięki.
Ericson Willians

3

Jeśli uruchomienie instalatora w trybie zgodności przy wyłączonym UAC ( zmiana rejestru ) nie działa, następnym krokiem jest próba instalacji ręcznej. To tutaj używasz technik porównywania plików, aby znaleźć to, co faktycznie robi instalator na twoim komputerze i wykonać kopię lustrzaną na komputerze z systemem Windows 7. Jeśli nigdy wcześniej tego nie robiłeś, nie poleciłbym tego, ponieważ możesz napotkać wiele problemów, próbując sprawić, by wszystko działało. Co wiem z doświadczenia, to prawdziwy ból, aby dostać wszystko.

Lepszą opcją jest pobranie i włączenie trybu XP w Windows 7 (nie działa z Win 7 Home lub Starter). To przynajmniej da ci skróty na pulpicie, które uruchamiają maszynę wirtualną na żądanie. Możesz go znaleźć tutaj .


0

Otrzymałem dokładnie ten sam komunikat o błędzie dla uszkodzonego instalatora.

Instalator, który został stworzony dla systemu Windows 7 (32-bitowy / 64-bitowy), został uszkodzony podczas przesyłania pocztą e-mail, pokazując tę ​​wiadomość (w systemie Windows 7 64-bitowym). Nieuszkodzony plik został zainstalowany poprawnie.

Sugeruję więc wypróbowanie instalatora na komputerze z systemem Windows XP, zanim spróbujesz wykonać więcej operacji technicznych.

Jeśli instalator jest rzeczywiście uszkodzony, musisz znaleźć kopię zapasową lub uzyskać ją gdzie indziej.


0

Ten błąd może również pojawić się podczas tworzenia skryptu i zapisywania go jako * .exe zamiast * .bat. Przejście na * .bat może rozwiązać problem.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.