Pirmās Windows sistēmas izmantoja 16 bitu MS-DOS kodolu, lai palaistu grafisko apvalku, lai piekļūtu sistēmas pakalpojumiem. Ja šis pēdējais teikums lika jums meklēt tehnoloģiju glosāriju, nomieriniet savas domas. Šajā rakstā sniegtā informācija būs pieejama gan ekspertiem, gan nespeciālistiem. Palaižot 32 bitu lietojumprogrammu Windows 64 bitu versijā, iespējams, ir radušās dažas problēmas. Ja tā, lasiet tālāk, lai uzzinātu, kāpēc tas notiek un kā to novērst.
Daži nepieciešamie jēdzieni
Vienkāršais fakts ir tāds, ka jums nevajadzētu saskarties ar šo problēmu. Sistēmai Windows ir emulators, kas, ja tas darbojas pareizi, nodrošina nepieciešamo vidi gan 64, gan 32 bitu lietojumprogrammu normālai darbībai. Šis emulators (WOW64) atdala 32 bitu lietojumprogrammas no 64 bitu lietojumprogrammām, lai novērstu failu un/vai reģistru sadursmes. Tehniska piezīme: 32 bitu procesi nevar izpildīt 64 bitu DLL, tāpēc tas var izraisīt jūsu problēmu.
Jāpatur prātā, ka jūs, iespējams, izmantojat 16 bitu lietojumprogrammu, kas noteikti nedarbosies. Ātrs veids, kā pārbaudīt, vai programma ir 16 bitu, ir datorā pāriet uz tās atrašanās vietu. Ar peles labo pogu noklikšķiniet uz tā un nolaižamajā izvēlnē atlasiet Rekvizīti. Ja rekvizītu cilnē ir cilne “Versija” vai “Iepriekšējās versijas”, tā nav 16 bitu lietojumprogramma.
Padarot to saderīgu
Pirmā lieta, kas jums jāizmēģina, kad plānojat palaist programmatūru, kurai ir saderības problēmas, ir palaist to saderības režīmā. Mūsdienās ir ļoti maz problēmu, kuras tas reāli novērš, taču tā bija ļoti noderīga funkcija, kad Windows 95 aizstāja ar NT.
Lai palaistu lietojumprogrammu saderības režīmā, pārejiet uz to failu pārlūkā un ar peles labo pogu noklikšķiniet uz tās. Tāpat kā iepriekš, izvēlnē noklikšķiniet uz Rekvizīti. Sadaļā Rekvizīti noklikšķiniet uz cilnes Saderība. Noklikšķiniet uz lodziņa “Palaist šo programmu saderības režīmā:” un atlasiet Windows versiju, kuru vēlaties izmantot. Pēc tam noklikšķiniet uz Lietot un mēģiniet palaist lietojumprogrammu. Ir jābūt tikai nedaudzām iespējām, tāpēc mēģiniet tās visas izskatīt.
Iespējot 32 bitu lietojumprogrammas
Lai būtu rūpīgi, varat pārliecināties, vai jūsu Windows pakalpojumos ir iespējotas 32 bitu lietojumprogrammas. Lai to izdarītu, veiciet tālāk norādītās darbības.
- Sāciet, piekļūstot Windows līdzekļiem, Windows meklēšanas lodziņā ierakstot “windows Features” un atlasot atbilstošākos.
- Atzīmējiet izvēles rūtiņu Interneta informācijas pakalpojumi un noklikšķiniet uz Labi. Šīs funkcijas instalēšana prasīs minūti
- Palaidiet IIS pārvaldnieku, Windows meklēšanas lodziņā ierakstot “interneta informācijas pakalpojumi” un atlasot labāko atbilstību.
- Kreisajā logā redzēsit sava datora nosaukumu, izvērsiet to un noklikšķiniet uz Application Pools.
- Labajā logā ar peles labo pogu noklikšķiniet uz DefaultAppPools un atlasiet Papildu iestatījumi.
- Atlasiet “Iespējot 32 bitu lietojumprogrammas” un mainiet to no False uz True.
- Noklikšķiniet uz Labi un restartējiet datoru.
Kad esat to pabeidzis, mēģiniet palaist lietojumprogrammu vēlreiz. Ja jūsu WOW64 darbojas pareizi, tas nav nepieciešams, taču dažos gadījumos tas ir izrādījies efektīvs.
Nepareizi programmas faili
Vecākās programmās dažreiz tiek sajaukta instalācija, un to faili var nonākt nepareizajā mapē. To ir īpaši grūti noteikt, jo šķiet, ka instalācija ir pagājusi bez aizķeršanās.
Windows 64 bitu versijās visas 64 bitu lietojumprogrammas tiek instalētas mapē “Programmu faili (x86)”. Tas ietver visus failus, kas saistīti ar instalēto lietojumprogrammu. Tomēr 32 bitu programmas nonāk atsevišķā mapē ar nosaukumu “Programmu faili”. Ja instalācijā ceļi ir nepareizi kodēti, iespējams, lietojumprogramma ir instalēta nepareizajā mapē.
Lai to labotu, ir jāietver daļa no instalācijas koda rediģēšanas, taču jums tas nav jādara, un, iespējams, jūs tik un tā nevarēsit piekļūt avota kodam. Lai iegūtu pagaidu risinājumu, vienkārši atrodiet instalētos failus un manuāli kopējiet tos mapē Programmas faili.
Skūšanās un matu griezums, divi biti
Šīs ir tikai dažas no problēmām, ar kurām jūs varētu saskarties, palaižot 32 bitu lietojumprogrammu. Taču atkal nevar pietiekami uzsvērt, ka tam nekad nevajadzētu notikt, jo tiek veikti pasākumi, lai to novērstu. Ir daudz lielāka iespēja, ka jūs saskaraties ar kādu citu saderības problēmu. Ja esat ļoti pārliecināts, ka reģistrs rada problēmas, sāciet ar rakstā aprakstītajiem risinājumiem.
Vai kāda no rakstā aprakstītajām metodēm ir bijusi noderīga? Kas ļāva jums pārliecināties, ka 32 bitu reģistrs patiešām ir tas, kas izraisa jūsu problēmu? Kopīgojiet savus argumentus zemāk esošajos komentāros.