Az első Windows rendszerek 16 bites MS-DOS alapú kernelt használtak egy grafikus héj futtatásához a rendszer szolgáltatásaihoz való hozzáférés érdekében. Ha ez az utolsó mondat technikai szószedet készítésére késztette Önt, nyugodjon meg. Az információkhoz a szakértők és a laikusok is hozzáférhetnek. Előfordulhat, hogy néhány problémát tapasztal, amikor 32 bites alkalmazást futtat a Windows 64 bites verziójában. Ha igen, olvassa el tovább, hogy megtudja, miért történik ez és hogyan lehet megjavítani.
Lásd még a Windows 10 felgyorsításának - A végső útmutató - című cikkünket
Néhány szükséges koncepció
Az egyszerű tény az, hogy nem elsősorban ennek a problémának kell lennie. A Windows emulátorral rendelkezik, amely - ha helyesen működik - biztosítja a szükséges környezetet mind a 64, mind a 32 bites alkalmazások normál működéséhez. Ez az emulátor (WOW64) elkülöníti a 32 bites alkalmazásokat a 64 bites alkalmazásoktól a fájl- és / vagy regisztrációs ütközések megelőzése érdekében. Műszaki megjegyzés: a 32 bites folyamatok nem tudják végrehajtani a 64 bites DLL fájlokat, ezért ez okozhatja a problémát.
Ne feledje, hogy valószínűleg egy 16 bites alkalmazást futtat, amely biztosan nem fog működni. A 16 bites program ellenőrzésének gyors módja a navigáció a helyére a számítógépen. Kattintson a jobb gombbal rá, és válassza a legördülő menü Tulajdonságok parancsát. Ha a Tulajdonságok lapon van „Verzió” vagy „Korábbi verziók” fül, akkor ez nem egy 16 bites alkalmazás.
Kompatibilissé tétele
Az első dolog, amelyet meg kell próbálnia, ha olyan szoftvert futtat, amely kompatibilitási problémákkal rendelkezik, az, hogy kompatibilitási módban futtatja. Nagyon kevés probléma van, amelyet manapság ez a reálisan kijavít, de ez egy nagyon hasznos szolgáltatás, amikor a Windows 95-et NT váltotta fel.
Az alkalmazás kompatibilitási módban történő futtatásához keresse meg azt a fájlkezelőben, és kattintson a jobb gombbal. A fentiekhez hasonlóan kattintson a menü Tulajdonságok elemére. A Tulajdonságok alatt kattintson a Kompatibilitás fülre. Kattintson a „Futtassa ezt a programot kompatibilitási módban:” mezőre, és válassza ki a használni kívánt Windows verziót. Ezután kattintson az Alkalmaz gombra, és próbálja meg futtatni az alkalmazást. Csak néhány lehetőségnek kell lennie, ezért próbáljon meg mindent átnézni.
32 bites alkalmazások engedélyezése
Az alaposság érdekében megbizonyosodhat arról, hogy a 32 bites alkalmazások engedélyezve vannak-e a Windows szolgáltatásaiban. Ehhez hajtsa végre az alábbi lépéseket:
- Kezdje a Windows szolgáltatások elérésével: írja be a „Windows szolgáltatások” elemet a Windows keresőmezőbe, és válassza ki a bestsellereket.
- Jelölje be a négyzetet, amelyen az Internet Information Services olvasható, és kattintson az OK gombra. Ez a szolgáltatás telepítése egy percet vesz igénybe
- Indítsa el az IIS kezelőt úgy, hogy beírja az „internetes információs szolgáltatások” elemet a Windows keresőmezőbe, és kiválasztja a legmegfelelőbbet.
- A bal oldali ablakban látni fogja a számítógép nevét, kibontja azt, és kattintson az Alkalmazáskészletek elemre.
- A jobb oldali ablakban kattintson a jobb gombbal a DefaultAppPools elemre, és válassza a Speciális beállítások lehetőséget.
- Válassza az „Engedélyezze a 32 bites alkalmazásokat” lehetőséget, és változtassa meg hamis értékről True értékre.
- Kattintson az OK gombra, és indítsa újra a számítógépet.
Miután befejezte ezt, próbálja újra futtatni az alkalmazást. Ha a WOW64 megfelelően működik, erre nincs szükség, de bizonyos esetekben hatásosnak bizonyult.
Helytelen programfájlok
A régebbi programok néha összekeverik a telepítést, és fájljaik rossz mappába kerülhetnek. Ezt különösen nehéz felismerni, mert a telepítés úgy tűnik, hogy akadály nélkül indult el.
A Windows 64 bites verzióinál az összes 64 bites alkalmazás telepítve van a „Program Files (x86)” mappába. Ez magában foglalja a telepített alkalmazáshoz kapcsolódó fájlokat. A 32 bites programok azonban a „Program Files” elnevezésű külön mappába kerülnek. Ha az elérési utak helytelenül vannak kódolva a telepítésben, akkor az alkalmazás valószínűleg nem megfelelő mappába telepítette.
Ennek javításához a telepítő kód néhány szerkesztését is bele kell foglalnia, de ezt nem kell megtennie, és a forráskódhoz valószínűleg egyébként nem juthat hozzá. A gyors váltás érdekében egyszerűen keresse meg a telepített fájlokat, és manuálisan másolja át őket a „Program Files” mappába.
Borotválkozás és egy hajvágás, két bit
Ez csak néhány olyan probléma, amellyel szembesülhet egy 32 bites alkalmazás futtatásakor. De ismét, nem lehet annyira hangsúlyozni, hogy ennek soha nem szabad megtörténni, mivel intézkedéseket hoztak annak megakadályozására. Sokkal valószínűbb, hogy valami más kompatibilitási problémával foglalkozik. Ha nagyon biztos abban, hogy a regisztráció problémákat okoz, kezdje a cikkben felvázolt megoldásokkal.
Hasznos volt-e a cikk bármelyik módszere? Mi biztosította benne, hogy a 32 bites regiszter valóban mi okozza a problémát? Ossza meg érvelését az alábbi megjegyzésekben.