Anonim

Ensimmäiset Windows-järjestelmät käyttivät 16-bittistä MS-DOS-ydintä graafisen kuoren suorittamiseen järjestelmän palveluiden käyttämiseksi. Jos viimeinen lause lähetti sinulle sekoittamisen teknisen sanastoksi, laita mielesi rauhaan. Tiedot ovat saatavilla asiantuntijoiden ja maallikoiden keskuudessa. Saatat olla kokenut joitain ongelmia ajaessasi 32-bittistä sovellusta Windowsin 64-bittisessä versiossa. Jos näin on, lue lisätietoja siitä, miksi näin tapahtuu ja kuinka korjata se.

Katso myös artikkeli Windows 10: n nopeuttaminen - lopullinen opas

Joitakin välttämättömiä käsitteitä

Yksinkertainen tosiasia on, että sinulla ei pitäisi olla tätä ongelmaa ensinnäkin. Windowsissa on emulaattori, joka - jos toimii oikein - tarjoaa tarvittavan ympäristön sekä 64- että 32-bittisille sovelluksille normaaliksi ajamiseksi. Tämä emulaattori (WOW64) erottaa 32-bittiset sovellukset 64-bittisistä sovelluksista tiedosto- ja / tai rekisteritörmäysten estämiseksi. Teknisessä huomautuksessa 32-bittiset prosessit eivät voi suorittaa 64-bittisiä DLL-tiedostoja, joten tämä saattaa aiheuttaa ongelman.

Jotakin pidettävä mielessä, että saatat tosiasiallisesti käyttää 16-bittistä sovellusta, joka ei ehdottomasti toimi. Nopea tapa tarkistaa, onko ohjelma 16-bittinen, on navigoida sijaintiisi tietokoneellasi. Napsauta sitä hiiren kakkospainikkeella ja valitse avattavasta valikosta Ominaisuudet. Jos Ominaisuudet-välilehdessä on “Versio” tai “Aiemmat versiot” -välilehti, se ei ole 16-bittinen sovellus.

Tehdään siitä yhteensopiva

Ensimmäinen asia, jota sinun pitäisi yrittää suorittaa mitään ohjelmia, joilla on yhteensopivuusongelmia, on ajaa niitä yhteensopivuustilassa. On hyvin vähän ongelmia, jotka tämä realistisesti korjataan nykyään, mutta se oli erittäin hyödyllinen ominaisuus, kun Windows 95 korvattiin NT: llä.

Jos haluat suorittaa sovelluksen yhteensopivuustilassa, selaa siihen tiedoston tutkijassa ja napsauta sitä hiiren kakkospainikkeella. Napsauta samalla tavalla kuin yllä, napsauta valikosta Ominaisuudet. Napsauta Ominaisuudet-kohdassa Yhteensopivuus-välilehteä. Napsauta ruutua ”Suorita tämä ohjelma yhteensopivuustilassa:” ja valitse käytettävä Windows-versio. Napsauta sitten Käytä ja yritä ajaa sovelluksesi. Vaihtoehtoja tulisi olla vain kourallinen, joten yritä käydä läpi ne kaikki.

Ota 32-bittiset sovellukset käyttöön

Tarkemmin sanottuna voit varmistaa, että 32-bittiset sovellukset on otettu käyttöön Windows-palveluissa. Voit tehdä niin toimimalla seuraavasti:

  1. Aloita pääsemällä Windows-ominaisuuksiin kirjoittamalla “Windows-ominaisuudet” Windows-hakukenttään ja valitsemalla parhaiten vastaavat.
  2. Valitse Internet Information Services lukeva ruutu ja napsauta OK. Tämän ominaisuuden asentaminen vie minuutin
  3. Käynnistä IIS Manager kirjoittamalla ”Internet information services” Windows-hakukenttään ja valitsemalla paras vastaavuus.
  4. Näet tietokoneesi nimen vasemmassa ikkunassa, laajenna sitä ja napsauta Sovellusallas-painiketta.
  5. Napsauta hiiren kakkospainikkeella oikeanpuoleisessa ikkunassa DefaultAppPools ja valitse Lisäasetukset.
  6. Valitse ”Ota 32-bittiset sovellukset käyttöön” ja vaihda siitä Väärästä totta.
  7. Napsauta OK ja käynnistä tietokone uudelleen.

Kun olet suorittanut tämän, yritä suorittaa sovellus uudelleen. Jos WOW64 toimii oikein, sen ei pitäisi olla välttämätöntä, mutta se on osoittautunut tehokkaaksi joissakin tapauksissa.

Virheelliset ohjelmatiedostot

Vanhemmat ohjelmat sekoittavat joskus asennuksen ja niiden tiedostot voivat päätyä väärään kansioon. Tätä on erityisen vaikea havaita, koska asennus näyttää menneen pois ilman kiinnitystä.

Windowsin 64-bittisissä versioissa kaikki 64-bittiset sovellukset asennetaan ”Program Files (x86)” -kansioon. Tämä sisältää kaikki asennettuun sovellukseen liittyvät tiedostot. 32-bittiset ohjelmat päätyvät kuitenkin erilliseen kansioon, jonka otsikko on ”Program Files”. Jos polut koodataan väärin asennuksessa, sovellus on voinut asentaa väärään kansioon.

Tämän korjaamiseen tulisi kuulua joidenkin asennuskoodien muokkaaminen, mutta sinun ei tarvitse tehdä sitä, etkä välttämättä pääse päästä lähdekoodiin. Hätävaihtoratkaisun löytämiseksi löydät vain asennetut tiedostot ja kopioi ne manuaalisesti “Program Files” -kansioon.

Parranajo ja hiusleikkaus, kaksi bittiä

Nämä ovat vain joitain ongelmista, joihin voit kohdata ajaessasi 32-bittistä sovellusta. Mutta jälleen kerran, ei voida korostaa tarpeeksi, ettei sitä koskaan tapahdu, koska sen estämiseksi on olemassa toimenpiteitä. On paljon todennäköisempää, että käsittelet jotain muuta yhteensopivuusongelmaa. Jos olet erittäin varma siitä, että rekisteri aiheuttaa ongelmia, aloita artikkelissa esitetyillä ratkaisuilla.

Onko joku artikkelin menetelmistä ollut hyödyllinen? Mikä sai sinut varmaksi, että 32-bittinen rekisteri on todella mikä aiheuttaa ongelmasi? Jaa perustelut alla olevissa kommenteissa.

Kuinka saada 32-bittiset sovellukset toimimaan 64-bittisissä ikkunoissa