Kaip priversti 32 bitų programas veikti 64 bitų „Windows“.

Pirmosiose „Windows“ sistemose buvo naudojamas 16 bitų MS-DOS pagrįstas branduolys grafiniam apvalkalui paleisti, kad būtų galima pasiekti sistemos paslaugas. Jei dėl paskutinio sakinio ieškojote technologijų žodyno, nusiraminkite. Šiame straipsnyje pateikta informacija bus prieinama ir ekspertams, ir pasauliečiams. Paleidę 32 bitų programą 64 bitų „Windows“ versijoje, galėjo kilti problemų. Jei taip, skaitykite toliau, kad sužinotumėte, kodėl taip nutinka ir kaip tai išspręsti.

Kaip priversti 32 bitų programas veikti 64 bitų „Windows“.

Kai kurios būtinos sąvokos

Paprastas faktas yra tai, kad jums neturėtų kilti šios problemos. „Windows“ turi emuliatorių, kuris (jei jis veikia tinkamai) suteikia reikiamą aplinką 64 ir 32 bitų programoms normaliai veikti. Šis emuliatorius (WOW64) atskiria 32 bitų programas nuo 64 bitų, kad būtų išvengta failų ir (arba) registro susidūrimų. Kalbant apie techninę pastabą, 32 bitų procesai negali vykdyti 64 bitų DLL, todėl tai gali sukelti jūsų problemą.

Kai kurios būtinos sąvokos

Reikėtų nepamiršti, kad iš tikrųjų galite naudoti 16 bitų programą, kuri tikrai neveiks. Greitas būdas patikrinti, ar programa yra 16 bitų, yra nueiti į jos vietą kompiuteryje. Dešiniuoju pelės mygtuku spustelėkite jį ir išskleidžiamajame meniu pasirinkite Ypatybės. Jei ypatybių skirtuke yra skirtukas „Versija“ arba „Ankstesnės versijos“, tai nėra 16 bitų programa.

Padaryti jį suderinamu

Pirmas dalykas, kurį turėtumėte pabandyti paleisti bet kokią programinę įrangą, kuri turi suderinamumo problemų, yra paleisti ją suderinamumo režimu. Šiais laikais tai realiai išsprendžia labai nedaug problemų, tačiau tai buvo labai naudinga funkcija, kai Windows 95 buvo pakeistas NT.

Norėdami paleisti programą suderinamumo režimu, eikite į ją failų naršyklėje ir spustelėkite ją dešiniuoju pelės mygtuku. Kaip ir aukščiau, meniu spustelėkite Ypatybės. Dalyje Ypatybės spustelėkite skirtuką Suderinamumas. Spustelėkite langelį „Vykdyti šią programą suderinamumo režimu:“ ir pasirinkite norimą naudoti „Windows“ versiją. Tada spustelėkite Taikyti ir pabandykite paleisti programą. Turėtų būti tik keletas variantų, todėl pabandykite juos visus.compmode

Įgalinti 32 bitų programas

Norėdami būti išsamūs, galite įsitikinti, kad „Windows“ paslaugose įgalintos 32 bitų programos. Norėdami tai padaryti, atlikite šiuos veiksmus:

  1. Pradėkite prieiti prie „Windows“ funkcijų, „Windows“ paieškos laukelyje įvesdami „Windows Features“ ir pasirinkę tinkamiausias.
  2. Pažymėkite langelį Interneto informacijos paslaugos ir spustelėkite Gerai. Šios funkcijos įdiegimas užtruks minutę
  3. Paleiskite IIS tvarkyklę „Windows“ paieškos laukelyje įvesdami „interneto informacijos paslaugos“ ir pasirinkdami geriausią atitiktį.
  4. Kairiajame lange pamatysite savo kompiuterio pavadinimą, išplėskite jį ir spustelėkite Application Pools.
  5. Dešiniajame lange dešiniuoju pelės mygtuku spustelėkite DefaultAppPools ir pasirinkite Išplėstiniai nustatymai.
  6. Pasirinkite „Įgalinti 32 bitų programas“ ir pakeiskite jį iš False į True.
  7. Spustelėkite Gerai ir iš naujo paleiskite kompiuterį.

Baigę tai pabandykite paleisti programą dar kartą. Jei jūsų WOW64 veikia tinkamai, tai neturėtų būti būtina, tačiau kai kuriais atvejais jis pasirodė esąs veiksmingas.

Neteisingi programos failai

Senesnių programų diegimas kartais sumaišomas ir jų failai gali patekti į netinkamą aplanką. Tai ypač sunku aptikti, nes atrodys, kad diegimas buvo atliktas be kliūčių.

64 bitų „Windows“ versijose visos 64 bitų programos yra įdiegtos aplanke „Programų failai (x86)“. Tai apima visus failus, susijusius su įdiegta programa. Tačiau 32 bitų programos patenka į atskirą aplanką pavadinimu „Programų failai“. Jei diegimo metu keliai užkoduoti neteisingai, programa gali būti įdiegta netinkamame aplanke.

Neteisingi programos failai

Taisant šią problemą reikėtų redaguoti tam tikrą diegimo kodą, bet jums to nereikia daryti, ir vis tiek gali nepavykti pasiekti šaltinio kodo. Norėdami rasti skubų sprendimą, tiesiog suraskite įdiegtus failus ir nukopijuokite juos rankiniu būdu į aplanką „Programų failai“.

Skutimasis ir kirpimas, du bitai

Tai tik keletas problemų, su kuriomis galite susidurti paleisdami 32 bitų programą. Tačiau vėlgi negalima pakankamai pabrėžti, kad taip niekada neturėtų nutikti, nes yra tam skirtų priemonių. Labiau tikėtina, kad susiduriate su kita suderinamumo problema. Jei esate įsitikinę, kad registras sukelia problemų, pradėkite nuo sprendimų, aprašytų straipsnyje.

Ar kuris nors iš straipsnyje aprašytų metodų buvo naudingas? Kas užtikrino, kad 32 bitų registras iš tikrųjų sukelia jūsų problemą? Pasidalykite savo argumentais toliau pateiktuose komentaruose.