„Ta aplikacja nie może działać na komputerze” jest wyświetlana podczas uruchamiania programu

41

Korzystam z systemu Windows 8. Kiedy próbuję użyć SimpleAssemblyExplorer Windows wyskakuje komunikat i nie pozwala mi na uruchomienie tej aplikacji. Próbowałem uruchomić go z opcjami kompatybilności; Windows 7 i XP nie działały.

Ponieważ projekty SAE wydają się nieaktywne, nie ma możliwości przetestowania nowej wersji.

Jak mogę pozbyć się tego komunikatu i uruchomić program?

Tekst brzmi: „Ta aplikacja nie działa na komputerze. Aby znaleźć wersję na komputer, skontaktuj się z wydawcą oprogramowania”.

Oto zrzut ekranu:

Windows 8 nag

Jones
źródło
Proszę zamieścić zrzut ekranu wiadomości, o której mowa. Nie ma żadnego powodu, dla którego ta aplikacja nie powinna działać w systemie Windows 8. To pytanie nie ma nic wspólnego z nowoczesnym interfejsem użytkownika, więc usunąłem ten tag.
Ramhound,
Znalazłem powód, dla którego wydaje się, że mam aplikację x64, która nie ma pojęcia o nazwie. Pobrałem x86 i działało dobrze.
Jones
1
Myślę, że powinieneś opublikować swoje rozwiązanie jako odpowiedź i przywrócić zrzut ekranu w swoim pytaniu. Pomoże to każdemu, kto ma podobny problem.
galacticninja
1
Dobrze; Zrobię to.
Jones

Odpowiedzi:

34

W moim przypadku przez pomyłkę nadpisałem plik exe plikiem 0 KB. Próba uruchomienia tego wywołała ten sam dokładny komunikat

Dinesh Rajan
źródło
2
To samo w moim przypadku, z tym wyjątkiem, że nie zorientowałem się, co spowodowało plik zero bajtów - chyba wynik nieudanej próby kompilacji Visual Studio.
RedFilter
2
Uruchomiłem plik wsadowy, który skopiowałem z wiersza polecenia, z dodatkowym C: \ ....> na początku najwyraźniej kopiuje nowy plik 0KB nad istniejącym. Ten komunikat o błędzie jest najgorszy, powinien po prostu powiedzieć niepoprawny plik exe lub coś takiego.
TechnoCore,
1
To samo mi się przydarzyło, ale z programem winhttpcertcfg.exe.
Scott Mitchell,
Byłem pewien, że to nie dotyczyło mnie, ale sprawiło, że spojrzałem i na pewno to było to.
chrismay
To niewiarygodne, ilu ludziom to się stało. Musi być coś gdzieś to powoduje. Zły przykład w jakiejś dokumentacji lub coś takiego.
BenCr
20

Cóż, powyższy komunikat o błędzie (pokazany na zrzucie ekranu) nie jest zbyt szczegółowy. Problemem jest jednak: użycie innej architektury niż architektura systemu operacyjnego. W moim przypadku chciałem (lub próbowałem) uruchomić plik wykonywalny x64, podczas gdy system operacyjny to x86.

Aby rozwiązać problem, musiałem pobrać wersję x86 tego samego oprogramowania (aplikacji) i to działało dobrze. Zamieszanie powstaje, ponieważ system Windows 8 nie zawiera zbyt wielu szczegółów w celu rozwiązania problemu.

Jones
źródło
1
Możesz zaakceptować własną odpowiedź, aby pomóc innym, którzy szukają rozwiązania.
pleinolijf
1
Zdarzyło mi się to również podczas uruchamiania 64-bitowego programu na komputerze 32-bitowym. Uwielbiam ich „przyjazne” wiadomości, które nie mówią ci, co się naprawdę nie udało.
RomanSt
Czy jest jakiś konkretny powód, dla którego dostałbym to na system x64 z powodu aplikacji, którą uważałem za 64-bitową? (Może to stary 64-bitowy procesor Itanium?)
ebyrob
8

Uszkodzony instalator to kolejna przyczyna tego komunikatu o błędzie. Zobacz Uszkodzone pliki są przyczyną błędu Windows 8 „Ta aplikacja nie może działać na komputerze” .

Rememberjack
źródło
1
To był dla mnie problem z 32-bitową instalacją Java. Dzięki !
Eric MORAND
1
To samo dotyczy 64-bitowego instalatora JDK. Po prostu musiałem pobrać ponownie. Takie rzeczy powodują, że kwestionujesz swoje zdrowie psychiczne.
nialsh
Mój problem też. Spróbuj pobrać za pomocą Internet Explorera. Pozwala wznowić pobieranie, podczas gdy Firefox po cichu upuścił piłkę.
Neolisk,
4

Plik EXE o zerowej długości również spowoduje ten błąd.

pusty
źródło
Tak było w przypadku systemu Windows Server 2016. Co za dziwny problem.
tylerjgarland
3

Nie jestem pewien, czy ktoś to zauważył. Może to być również spowodowane uruchomieniem 16-bitowego pliku wykonywalnego w 64-bitowym systemie operacyjnym. Jak w moim przypadku tutaj dla starej konfiguracji oprogramowania. Zwykle możesz uzyskać więcej informacji z Windows Event Log:

wprowadź opis zdjęcia tutaj

ahmd1
źródło
0

Hmm, ustawienia zgodności zwykle to naprawiają. Jeśli w przyszłości problem będzie nadal występował, jest jeszcze kilka powodów, dla których aplikacja może się nie uruchomić. Przyczyną mogą być również fragmentacja dysku, dostęp administratora i złośliwe oprogramowanie. Defragmentacja dysku i skanowanie za pomocą oprogramowania antywirusowego pomogło mi rozwiązać problem w przeszłości. I tak, jak wspomnieli ludzie, różnice w architekturze mogą stanowić problem w systemie Windows. Mam nadzieję, że to pomaga.

Josh Ross
źródło