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