Ang mga unang Windows system ay gumamit ng 16-bit na MS-DOS based kernel upang magpatakbo ng isang graphical na shell upang ma-access ang mga serbisyo ng system. Kung ang huling pangungusap na iyon ay nagpadala sa iyo ng pag-aagawan para sa isang tech glossary, pakalmahin ang iyong isip. Ang impormasyon sa artikulong ito ay maa-access ng mga eksperto at mga karaniwang tao. Maaaring nakaranas ka ng ilang isyu kapag nagpapatakbo ng 32-bit na application sa isang 64-bit na bersyon ng Windows. Kung gayon, basahin upang malaman kung bakit ito nangyayari at kung paano ito ayusin.
Ilang Kinakailangang Konsepto
Ang simpleng katotohanan ay hindi ka dapat nagkakaroon ng problemang ito sa unang lugar. Ang Windows ay may emulator na—kung gumagana nang tama—ay nagbibigay ng kinakailangang kapaligiran para sa parehong 64 at 32-bit na mga application upang gumana nang normal. Ang emulator na ito (WOW64) ay naghihiwalay ng mga 32-bit na application mula sa 64-bit na mga application upang maiwasan ang mga banggaan ng file at/o registry. Sa isang teknikal na tala, ang mga 32-bit na proseso ay hindi maaaring magsagawa ng mga 64-bit na DLL, kaya maaaring ito ang nagiging sanhi ng iyong isyu.
Isang bagay na dapat tandaan ay maaaring aktwal kang nagpapatakbo ng isang 16-bit na application, na tiyak na hindi gagana. Ang isang mabilis na paraan upang suriin kung ang isang program ay 16-bit ay ang pag-navigate sa lokasyon nito sa iyong computer. Mag-right-click dito at piliin ang Properties mula sa drop-down na menu. Kung ang tab ng mga katangian ay may tab na "Bersyon" o "Mga Nakaraang Bersyon," hindi ito isang 16-bit na application.
Ginagawa itong Tugma
Ang unang bagay na dapat mong subukan kapag nagtakda kang magpatakbo ng anumang software na may mga isyu sa compatibility ay ang patakbuhin ito sa Compatibility Mode. Mayroong napakakaunting mga problema na ito ay makatotohanang inaayos sa kasalukuyan, ngunit ito ay isang napaka-kapaki-pakinabang na tampok noong ang Windows 95 ay pinalitan ng NT.
Upang magpatakbo ng isang application sa Compatibility Mode, mag-navigate dito sa file explorer at i-right-click ito. Pareho sa itaas, mag-click sa Properties mula sa menu. Sa ilalim ng Properties, mag-click sa tab na Compatibility. I-click ang kahon na nagsasabing "Patakbuhin ang program na ito sa compatibility mode para sa:" at piliin ang bersyon ng Windows na gusto mong gamitin. Pagkatapos, i-click ang Ilapat at subukang patakbuhin ang iyong aplikasyon. Dapat ay kakaunti lamang ang mga opsyon kaya subukang lampasan ang lahat ng ito.
Paganahin ang 32-Bit na Application
Upang maging masinsinan, maaari mong tiyakin na ang mga 32-bit na application ay pinagana sa iyong mga serbisyo sa Windows. Upang gawin ito, sundin ang mga hakbang na ito:
- Magsimula sa pamamagitan ng pag-access sa Mga Tampok ng Windows sa pamamagitan ng pag-type ng "mga tampok ng bintana" sa box para sa paghahanap ng Windows at pagpili ng pinakamahusay na tugma.
- Lagyan ng check ang kahon na may nakasulat na Internet Information Services at i-click ang OK. Aabutin ng isang minuto upang mai-install ang feature na ito
- Ilunsad ang IIS Manager sa pamamagitan ng pag-type ng “internet information services” sa Windows search box at pagpili ng pinakamahusay na tugma.
- Makikita mo ang pangalan ng iyong computer sa kaliwang window, palawakin ito at mag-click sa Application Pools.
- Sa kanang window, i-right-click sa DefaultAppPools at piliin ang Mga Advanced na Setting.
- Piliin ang "Paganahin ang 32-bit na Mga Application" at baguhin ito mula sa False sa True.
- I-click ang OK at i-restart ang iyong computer.
Kapag nakumpleto mo na ito, subukang patakbuhin muli ang application. Kung gumagana nang tama ang iyong WOW64, hindi ito dapat kailanganin ngunit napatunayang epektibo ito sa ilang mga kaso.
Mga Maling File ng Programa
Ang mga mas lumang programa ay minsan ay pinaghalo ang pag-install at ang kanilang mga file ay maaaring mapunta sa maling folder. Ito ay partikular na mahirap tuklasin dahil ang pag-install ay tila nawala nang walang sagabal.
Sa 64-bit na bersyon ng Windows, lahat ng 64-bit na application ay naka-install sa folder na “Program Files (x86)”. Kabilang dito ang anumang mga file na nauugnay sa naka-install na application. Gayunpaman, ang mga 32-bit na programa ay napupunta sa isang hiwalay na folder na pinamagatang "Mga File ng Programa." Kung mali ang pagkaka-code ng mga path sa pag-install, maaaring na-install ang application sa maling folder.
Dapat kasama sa pag-aayos nito ang pag-edit ng ilan sa code ng pag-install ngunit hindi mo kailangang gawin iyon, at maaaring hindi mo pa rin mapunta sa source code. Para sa pansamantalang solusyon, hanapin lamang ang mga naka-install na file at manu-manong kopyahin ang mga ito sa folder na "Program Files".
Mag-ahit at Gupit, Dalawang Bit
Ito ay ilan lamang sa mga problema na maaari mong kaharapin kapag nagpapatakbo ng isang 32-bit na application. Ngunit muli, hindi ito maaaring bigyang-diin nang sapat na hindi ito dapat mangyari, dahil may mga hakbang upang maiwasan ito. Mas malamang na nakikipag-ugnayan ka sa ibang isyu sa compatibility. Kung lubos kang kumpiyansa na ang rehistro ay nagdudulot ng mga problema, magsimula sa mga solusyon na nakabalangkas sa artikulo.
Nakatulong ba ang alinman sa mga pamamaraan sa artikulo? Ano ang nakatitiyak sa iyo na ang 32-bit na rehistro ang talagang nagdudulot ng iyong problema? Ibahagi ang iyong pangangatwiran sa mga komento sa ibaba.