Anonim

Pirmosios „Windows“ sistemos naudojo 16 bitų MS-DOS branduolį, norėdamos paleisti grafinį apvalkalą, kad galėtų pasiekti sistemos paslaugas. Jei tas paskutinis sakinys paskatino jus ieškoti techninių aiškinamųjų žodynėlių, atsiminkite. Informacija bus prieinama tiek ekspertams, tiek pasauliečiams. Gali būti, kad susidūrėte su kai kuriomis problemomis paleisdami 32 bitų programą 64 bitų „Windows“ versijoje. Jei taip, skaitykite toliau, kad sužinotumėte, kodėl tai vyksta ir kaip tai ištaisyti.

Taip pat skaitykite mūsų straipsnį Kaip pagreitinti „Windows 10“ - pagrindinis vadovas

Kai kurios būtinos sąvokos

Paprasčiausias faktas yra tai, kad pirmiausia neturėtumėte susidurti su šia problema. „Windows“ turi emuliatorių, kuris, jei veikia tinkamai, sukuria būtiną aplinką, kad 64 ir 32 bitų programos galėtų normaliai veikti. Šis emuliatorius (WOW64) atskiria 32 bitų programas nuo 64 bitų, kad būtų išvengta failų ir (arba) registro susidūrimų. Dėl techninės pastabos 32 bitų procesai negali vykdyti 64 bitų DLL, todėl tai gali sukelti jūsų problemą.

Reikia atsiminti tai, kad galbūt iš tikrųjų vykdote 16 bitų programą, kuri tikrai neveiks. Greitas būdas patikrinti, ar programa yra 16 bitų, yra naršyti iki jos vietos kompiuteryje. Dešiniuoju pelės mygtuku spustelėkite jį ir išskleidžiamajame meniu pasirinkite Ypatybės. Jei ypatybių skirtuke yra „Versija“ arba „Ankstesnės versijos“, tai nėra 16 bitų programa.

Padaryti suderinamą

Pirmasis dalykas, kurį turėtumėte pabandyti paleisti bet kokią programinę įrangą, turinčią suderinamumo problemų, yra paleisti ją suderinamumo režimu. Šiais laikais tai realiai išsprendžia labai mažai problemų, tačiau tai buvo labai naudinga funkcija, kai „Windows 95“ pakeitė NT.

Norėdami paleisti programą suderinamumo režimu, naršykite ją failo 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 laukelį „Vykdykite šią programą suderinamumo režimu:“ ir pasirinkite norimą naudoti „Windows“ versiją. Tada spustelėkite Taikyti ir pabandykite paleisti savo programą. Turėtų būti tik keletas variantų, todėl pabandykite pereiti juos visus.

Įgalinti 32 bitų programas

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

  1. Pradėkite prieigą prie „Windows“ funkcijų, įvesdami „Windows ypatybes“ į „Windows“ paieškos lauką ir pasirinkdami geriausius atitikmenis.
  2. Pažymėkite langelį, kuriame rašoma 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 „Programų telkiniai“.
  5. Dešiniajame lange dešiniuoju pelės mygtuku spustelėkite „DefaultAppPools“ ir pasirinkite „Advanced Settings“.
  6. Pasirinkite „Įgalinti 32 bitų programas“ ir pakeiskite ją iš „False“ į „True“.
  7. Spustelėkite Gerai ir paleiskite kompiuterį iš naujo.

Baigę tai pabandykite dar kartą paleisti programą. Jei jūsų WOW64 veikia tinkamai, to daryti nereikėtų, tačiau kai kuriais atvejais jis pasirodė esąs efektyvus.

Neteisingi programos failai

Senesnės programos diegimą kartais susimaišo ir jų failai gali patekti į netinkamą aplanką. Tai ypač sunku nustatyti, nes atrodo, kad diegimas baigėsi be kliūčių.

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

Norėdami tai išspręsti, turėtumėte redaguoti diegimo kodą, tačiau jūs to neturite daryti ir vis tiek negalėsite pasiekti šaltinio kodo. Norėdami rasti greitą sprendimą, tiesiog raskite įdiegtus failus ir rankiniu būdu nukopijuokite juos į aplanką „Program Files“.

Skutimosi ir kirpimas, du kąsniai

Tai tik keletas problemų, su kuriomis jūs galite susidurti paleisdami 32 bitų programą. Tačiau vėlgi negalima pabrėžti, kad to niekada neturėtų atsitikti, nes yra imamasi priemonių tam užkirsti kelią. Daug labiau tikėtina, kad susiduriate su kita suderinamumo problema. Jei esate įsitikinęs, kad registras sukelia problemų, pradėkite nuo straipsnyje nurodytų sprendimų.

Ar kuris nors iš straipsnyje pateiktų metodų buvo naudingas? Kas privertė įsitikinti, kad 32 bitų registras iš tikrųjų sukelia jūsų problemą? Pasidalykite savo samprotavimais toliau pateiktuose komentaruose.

Kaip priversti 32 bitų programas veikti 64 bitų Windows