Anonim

Pierwsze systemy Windows używały 16-bitowego jądra opartego na MS-DOS do uruchomienia powłoki graficznej w celu uzyskania dostępu do usług systemu. Jeśli to ostatnie zdanie skłoniło cię do szukania słownika technicznego, uspokój się. Informacje będą dostępne zarówno dla ekspertów, jak i laików. Być może wystąpiły pewne problemy podczas uruchamiania 32-bitowej aplikacji w 64-bitowej wersji systemu Windows. Jeśli tak, czytaj dalej, aby dowiedzieć się, dlaczego tak się dzieje i jak to naprawić.

Zobacz także nasz artykuł Jak przyspieszyć system Windows 10 - The Ultimate Guide

Kilka niezbędnych pojęć

Prostym faktem jest to, że nie powinieneś mieć tego problemu. Windows ma emulator, który - jeśli działa poprawnie - zapewnia niezbędne środowisko do normalnego działania aplikacji 64 i 32-bitowych. Ten emulator (WOW64) oddziela aplikacje 32-bitowe od 64-bitowych, aby zapobiec kolizjom plików i / lub rejestru. Uwaga techniczna: 32-bitowe procesy nie mogą wykonywać 64-bitowych bibliotek DLL, więc może to być przyczyną problemu.

Należy pamiętać o tym, że może być uruchomiona 16-bitowa aplikacja, która na pewno nie będzie działać. Szybkim sposobem sprawdzenia, czy program jest 16-bitowy, jest przejście do jego lokalizacji na komputerze. Kliknij go prawym przyciskiem myszy i wybierz Właściwości z menu rozwijanego. Jeśli karta właściwości ma kartę „Wersja” lub „Poprzednie wersje”, nie jest to aplikacja 16-bitowa.

Uczynienie go kompatybilnym

Pierwszą rzeczą, którą powinieneś wypróbować, gdy zamierzasz uruchomić oprogramowanie, które ma problemy ze zgodnością, jest uruchomienie go w trybie zgodności. Obecnie jest bardzo mało problemów, które to realistycznie rozwiązuje, ale była to bardzo przydatna funkcja, gdy Windows 95 został zastąpiony NT.

Aby uruchomić aplikację w trybie zgodności, przejdź do niej w eksploratorze plików i kliknij ją prawym przyciskiem myszy. Tak jak powyżej, kliknij Właściwości z menu. W obszarze Właściwości kliknij kartę Zgodność. Kliknij pole „Uruchom ten program w trybie zgodności dla:” i wybierz wersję systemu Windows, której chcesz użyć. Następnie kliknij Zastosuj i spróbuj uruchomić aplikację. Powinno być tylko kilka opcji, więc spróbuj je wszystkie przejrzeć.

Włącz aplikacje 32-bitowe

Mówiąc dokładniej, możesz upewnić się, że 32-bitowe aplikacje są włączone w twoich usługach Windows. Aby to zrobić, wykonaj następujące kroki:

  1. Zacznij od uzyskania dostępu do funkcji systemu Windows, wpisując „funkcje systemu Windows” w polu wyszukiwania systemu Windows i wybierając najlepsze dopasowania.
  2. Zaznacz pole z napisem Internetowe usługi informacyjne i kliknij OK. Instalacja tej funkcji zajmie minutę
  3. Uruchom Menedżera usług IIS, wpisując „internetowe usługi informacyjne” w polu wyszukiwania systemu Windows i wybierając najlepsze dopasowanie.
  4. W lewym oknie zobaczysz nazwę swojego komputera, rozwiń ją i kliknij Pule aplikacji.
  5. W prawym oknie kliknij prawym przyciskiem myszy DefaultAppPools i wybierz Ustawienia zaawansowane.
  6. Wybierz „Włącz aplikacje 32-bitowe” i zmień z False na True.
  7. Kliknij OK i uruchom ponownie komputer.

Po zakończeniu spróbuj ponownie uruchomić aplikację. Jeśli WOW64 działa poprawnie, nie powinno to być konieczne, ale okazało się skuteczne w niektórych przypadkach.

Niepoprawne pliki programu

Starsze programy czasami mylą instalację, a ich pliki mogą znajdować się w niewłaściwym folderze. Jest to szczególnie trudne do wykrycia, ponieważ wydaje się, że instalacja przebiegła bez żadnych problemów.

W 64-bitowych wersjach systemu Windows wszystkie 64-bitowe aplikacje są instalowane w folderze „Program Files (x86)”. Obejmuje to wszelkie pliki związane z zainstalowaną aplikacją. Jednak programy 32-bitowe kończą w osobnym folderze zatytułowanym „Pliki programów”. Jeśli ścieżki są nieprawidłowo zakodowane w instalacji, aplikacja mogła zostać zainstalowana w niewłaściwym folderze.

Naprawienie tego powinno obejmować edycję części kodu instalacyjnego, ale nie musisz tego robić i i tak możesz nie być w stanie uzyskać dostępu do kodu źródłowego. Aby uzyskać prowizoryczne rozwiązanie, po prostu znajdź zainstalowane pliki i skopiuj je ręcznie do folderu „Program Files”.

Golenie i fryzura, dwa bity

To tylko niektóre problemy, z którymi możesz się spotkać podczas uruchamiania aplikacji 32-bitowej. Ale znowu nie można wystarczająco podkreślić, że tak się nigdy nie stanie, ponieważ istnieją środki, aby temu zapobiec. O wiele bardziej prawdopodobne jest, że masz do czynienia z innym problemem związanym ze zgodnością. Jeśli masz pewność, że rejestr powoduje problemy, zacznij od rozwiązań opisanych w tym artykule.

Czy któraś z metod opisanych w tym artykule była pomocna? Co sprawiło, że masz pewność, że rejestr 32-bitowy naprawdę powoduje problem? Podziel się uzasadnieniem w komentarzach poniżej.

Jak sprawić, by 32-bitowe aplikacje działały w 64-bitowych oknach