Prvi sistemi Windows so za dostop do storitev sistema uporabljali 16-bitno jedro, ki temelji na MS-DOS. Če vas je zadnji stavek poslal na pot do tehnološkega slovarja, si olajšajte um. Informacije bodo dostopne tako strokovnjakom kot laikom. Morda ste naleteli na nekatere težave pri zagonu 32-bitne aplikacije v 64-bitni različici sistema Windows. Če je tako, preberite nadaljevanje, če želite izvedeti, zakaj se to dogaja, in kako to odpraviti.
Oglejte si tudi naš članek Kako pospešiti sistem Windows 10 - The Ultimate Guide
Nekaj potrebnih pojmov
Preprosto dejstvo je, da te težave sploh ne bi smeli imeti. Windows ima emulator, ki - če deluje pravilno - zagotavlja potrebno okolje za normalno delovanje 64 in 32-bitnih aplikacij. Ta emulator (WOW64) ločuje 32-bitne aplikacije od 64-bitnih, da prepreči trke datotek in / ali registra. Tehnična opomba 32-bitnih procesov ne more zagnati 64-bitnih DLL-jev, zato lahko to povzroči vašo težavo.
Nekaj pozornosti je, da morda dejansko izvajate 16-bitno aplikacijo, ki zagotovo ne bo delovala. Hiter način za preverjanje, ali je program 16-bitni, je navigacija do njegove lokacije v računalniku. Z desno miškino tipko kliknite in v spustnem meniju izberite Lastnosti. Če ima zavihek lastnosti "Različica" ali "Prejšnje različice", to ni 16-bitna aplikacija.
Naredi združljivo
Prva stvar, ki jo morate poskusiti, ko ste se odločili zagnati katero koli programsko opremo, ki ima težave s združljivostjo, je, da jo zaženete v načinu združljivosti. Težav, ki jih danes resnično odpravlja, je zelo malo, vendar je bila zelo uporabna funkcija, ko je Windows 95 zamenjal NT.
Če želite zagnati aplikacijo v načinu združljivosti, se pomaknite do nje v programu za raziskovanje datotek in z desno miškino tipko kliknite. Enako kot zgoraj, v meniju kliknite na Lastnosti. V razdelku Lastnosti kliknite kartico Združljivost. Kliknite polje z napisom »Zaženi ta program v načinu združljivosti za:« in izberite različico sistema Windows, ki jo želite uporabiti. Nato kliknite Uporabi in poskusite zagnati aplikacijo. Obstaja le nekaj možnosti, zato jih poskusite preučiti vse.
Omogoči 32-bitne aplikacije
Če želite biti temeljiti, lahko zagotovite, da so v storitvah Windows omogočene 32-bitne aplikacije. Če želite to narediti, sledite tem korakom:
- Začnite z dostopom do funkcij sistema Windows, tako da v iskalno polje za Windows vpišete »funkcije Windows« in izberete najboljše ocene.
- Potrdite polje, ki bere internetne informacijske storitve in kliknite V redu. Namestitev te funkcije bo trajala minuto
- Zaženite upravitelja IIS tako, da v iskalno polje Windows vtipkate "internetne informacijske storitve" in izberete najboljše ujemanje.
- V levem oknu boste videli ime računalnika, ga razširili in kliknite na Application Pools.
- V desnem oknu z desno miškino tipko kliknite DefaultAppPools in izberite Napredne nastavitve.
- Izberite »Omogoči 32-bitne aplikacije« in jo spremenite iz napačne v resnično.
- Kliknite V redu in znova zaženite računalnik.
Ko to dokončate, poskusite znova zagnati aplikacijo. Če vaš WOW64 deluje pravilno, to ne bi bilo treba, vendar se je v nekaterih primerih izkazal za učinkovitega.
Nepravilne programske datoteke
Starejši programi včasih namestijo namestitev in njihove datoteke se lahko končajo v napačni mapi. To je še posebej težko zaznati, ker se zdi, da je namestitev minila brez ključavnice.
V 64-bitnih različicah sistema Windows so vse 64-bitne aplikacije nameščene v mapi "Program Files (x86)". To vključuje vse datoteke, povezane z nameščeno aplikacijo. Vendar se 32-bitni programi končajo v ločeni mapi z naslovom »Programske datoteke«. Če so poti v namestitvi napačno kodirane, je aplikacija morda nameščena v napačni mapi.
Popravljanje tega bi moralo vključevati urejanje nekaterih namestitvene kode, vendar vam tega ni treba storiti in tako ali tako ne boste mogli priti do izvorne kode. Za hitro rešitev preprosto poiščite nameščene datoteke in jih ročno kopirajte v mapo »Program Files«.
Britje in frizura, dva kosa
To je le nekaj težav, s katerimi bi se lahko spopadli pri zagonu 32-bitne aplikacije. Vendar spet ne moremo dovolj poudariti, da se to nikoli ne bi smelo zgoditi, saj so že sprejeti ukrepi za njegovo preprečevanje. Veliko bolj verjetno je, da imate opravka z drugimi težavami združljivosti. Če ste zelo prepričani, da register povzroča težave, začnite z rešitvami, opisanimi v članku.
Je bila katera od metod v članku koristna? Kaj ste zagotovili, da je 32-bitni register res tisto, kar povzroča vašo težavo? Delite svoje sklepe v spodnjih komentarjih.
