Prvé systémy Windows používali na spustenie grafického shellu s cieľom prístupu k službám systému 16-bitové jadro založené na systéme MS-DOS. Ak vás táto posledná veta poslala po hľadaní technického glosára, upokojte sa. Informácie v tomto článku budú prístupné odborníkom aj laikom. Pri spustení 32-bitovej aplikácie v 64-bitovej verzii systému Windows ste mohli zaznamenať určité problémy. Ak je to tak, prečítajte si ďalšie informácie o tom, prečo sa to deje, a ako to napraviť.
ako vidieť históriu komentárov na youtube
Niektoré nevyhnutné koncepty
Jednoduchý fakt je, že by ste tento problém nemali mať na prvom mieste. Windows má emulátor, ktorý - ak pracuje správne - poskytuje potrebné prostredie pre normálne fungovanie 64 aj 32-bitových aplikácií. Tento emulátor (WOW64) oddeľuje 32-bitové aplikácie od 64-bitových, aby zabránil kolíziám súborov a / alebo registrov. Z technického hľadiska 32-bitové procesy nemôžu vykonávať 64-bitové DLL, takže to môže spôsobovať váš problém.
Je potrebné mať na pamäti, že možno skutočne používate 16-bitovú aplikáciu, ktorá určite nebude fungovať. Rýchly spôsob, ako skontrolovať, či je program 16-bitový, je navigácia do jeho umiestnenia v počítači. Kliknite na ňu pravým tlačidlom myši a z rozbaľovacej ponuky vyberte položku Vlastnosti. Ak má karta Vlastnosti kartu Verzia alebo Predchádzajúce verzie, nejde o 16-bitovú aplikáciu.
Robiť to kompatibilným
Prvá vec, ktorú by ste mali vyskúšať, keď sa chystáte spustiť akýkoľvek softvér s problémami s kompatibilitou, je spustiť ho v režime kompatibility. Existuje len veľmi málo problémov, ktoré to v dnešnej dobe reálne opravuje, ale bola to veľmi užitočná funkcia, keď bol Windows 95 nahradený NT.
Ak chcete spustiť aplikáciu v režime kompatibility, prejdite na ňu v prehľadávači súborov a kliknite na ňu pravým tlačidlom myši. Rovnako ako vyššie kliknite v ponuke na Vlastnosti. V časti Vlastnosti kliknite na kartu Kompatibilita. Kliknite na políčko Spustiť tento program v režime kompatibility pre: a vyberte verziu systému Windows, ktorú chcete použiť. Potom kliknite na tlačidlo Použiť a skúste spustiť aplikáciu. Možností by malo byť len niekoľko, takže skúste vyskúšať všetky.
Povoliť 32-bitové aplikácie
Aby ste boli dôkladní, môžete sa ubezpečiť, že vo vašich službách Windows sú povolené 32-bitové aplikácie. Postupujte takto:
- Začnite prístupom k funkciám systému Windows zadaním funkcií systému Windows do vyhľadávacieho poľa systému Windows a výberom toho najlepšieho.
- Začiarknite políčko Internetovej informačnej služby a kliknite na tlačidlo OK. Inštalácia tejto funkcie bude trvať minútu
- Spustite Správcu IIS zadaním internetových informačných služieb do vyhľadávacieho poľa Windows a výberom najlepšej zhody.
- V ľavom okne uvidíte názov počítača, rozbaľte ho a kliknite na položku Fondy aplikácií.
- V pravom okne kliknite pravým tlačidlom myši na DefaultAppPools a vyberte možnosť Advanced Settings.
- Vyberte možnosť Povoliť 32-bitové aplikácie a zmeňte ju z False na True.
- Kliknite na tlačidlo OK a reštartujte počítač.
Po dokončení to skúste znova spustiť aplikáciu. Ak váš WOW64 pracuje správne, nemusí to byť potrebné, ale v niektorých prípadoch sa ukázalo ako efektívne.
Nesprávne programové súbory
Staršie programy niekedy zamieňajú inštaláciu a ich súbory môžu skončiť v nesprávnom priečinku. Toto je obzvlášť ťažké odhaliť, pretože inštalácia sa zdá byť bez problémov.
V 64-bitových verziách systému Windows sú všetky 64-bitové aplikácie nainštalované v priečinku Program Files (x86). Patria sem všetky súbory súvisiace s nainštalovanou aplikáciou. 32-bitové programy však končia v samostatnom priečinku s názvom Program Files. Ak sú cesty v inštalácii nesprávne kódované, mohla byť aplikácia nainštalovaná v nesprávnom priečinku.
ako vytvoriť grafy v dokumentoch google
Oprava by mala zahŕňať úpravu niektorých inštalačných kódov, ale nemusíte to robiť a k zdrojovému kódu sa tak či tak nebudete môcť dostať. Ako provizórne riešenie jednoducho vyhľadajte nainštalované súbory a ručne ich skopírujte do priečinka Program Files.
Holenie a strih, dva kúsky
Existuje iba niekoľko problémov, s ktorými sa môžete stretnúť pri spustení 32-bitovej aplikácie. Opäť však nemožno dostatočne zdôrazniť, že by sa to nikdy nemalo stať, pretože sú prijaté opatrenia, ktoré tomu bránia. Je oveľa pravdepodobnejšie, že máte do činenia s nejakým iným problémom s kompatibilitou. Ak ste si veľmi istí, že register spôsobuje problémy, začnite s riešeniami uvedenými v článku.
Bola niektorá z metód v článku užitočná? Čím ste sa ubezpečili, že váš problém spôsobuje práve 32-bitový register? Podeľte sa o svoje úvahy v komentároch nižšie.