Anonim

Prvé systémy Windows používali 16-bitové jadro založené na systéme MS-DOS na spustenie grafického prostredia na prístup k službám systému. Ak vám táto posledná veta priniesla pomoc pri hľadaní technického slovníka, upokojte svoju myseľ. Informácie budú prístupné odborníkom aj laikom. Pri spustení 32-bitovej aplikácie v 64-bitovej verzii systému Windows sa mohli vyskytnúť nejaké problémy. Ak áno, prečítajte si ďalšie informácie o tom, prečo sa to deje a ako to napraviť.

Prečítajte si tiež článok Ako zrýchliť systém Windows 10 - The Ultimate Guide

Niektoré potrebné pojmy

Jednoduchá skutočnosť je, že tento problém by ste nemali mať v prvom rade. Systém Windows má emulátor, ktorý - ak funguje 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 aplikácií, aby sa predišlo kolíziám súborov a / alebo registrov. V technickej poznámke 32-bitové procesy nedokážu spustiť 64-bitové dll, takže to môže spôsobovať váš problém.

Nezabudnite na to, že by ste mohli spustiť 16-bitovú aplikáciu, ktorá určite nebude fungovať. Rýchlym spôsobom, ako skontrolovať, či je program 16-bit, je navigácia do svojho umiestnenia v počítači. Kliknite naň pravým tlačidlom myši az rozbaľovacej ponuky vyberte príkaz Vlastnosti. Ak má karta Vlastnosti kartu „Verzia“ alebo „Predchádzajúce verzie“, nejde o 16-bitovú aplikáciu.

Zabezpečenie kompatibility

Prvá vec, ktorú by ste mali vyskúšať, keď ste sa rozhodli spustiť akýkoľvek softvér, ktorý má problémy s kompatibilitou, je spustiť ho v režime kompatibility. V súčasnosti je to len veľmi málo problémov, ktoré sa realisticky vyriešili, ale pri nahradení systému Windows 95 systémom NT to bola veľmi užitočná funkcia.

Ak chcete spustiť aplikáciu v režime kompatibility, prejdite na ňu v prieskumníkovi súborov a kliknite na ňu pravým tlačidlom myši. Rovnaké ako vyššie, kliknite na položku Vlastnosti v ponuke. 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. Mala by existovať iba hŕstka možností, takže sa ich pokúste prejsť všetkými.

Povoliť 32-bitové aplikácie

Ak chcete byť dôkladní, môžete sa ubezpečiť, že sú v službách Windows povolené 32-bitové aplikácie. Použite tento postup:

  1. 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 najlepších výsledkov.
  2. Začiarknite políčko Internetové informačné služby a kliknite na tlačidlo OK. Inštalácia tejto funkcie bude trvať minútu
  3. Spustite IIS Manager zadaním „internetových informačných služieb“ do vyhľadávacieho poľa Windows a výberom najlepšej zhody.
  4. V ľavom okne sa zobrazí názov vášho počítača, rozbaľte ho a kliknite na položku Aplikácia Fondy.
  5. V pravom okne kliknite pravým tlačidlom myši na DefaultAppPools a vyberte Rozšírené nastavenia.
  6. Vyberte možnosť „Povoliť 32-bitové aplikácie“ a zmeňte ju z False na True.
  7. Kliknite na tlačidlo OK a reštartujte počítač.

Po dokončení skúste aplikáciu znova spustiť. Ak váš WOW64 pracuje správne, nemalo by to byť potrebné, ale v niektorých prípadoch sa to ukázalo ako efektívne.

Nesprávne programové súbory

Staršie programy niekedy skompletizujú inštaláciu a ich súbory môžu skončiť v nesprávnom priečinku. Toto je obzvlášť ťažké zistiť, pretože sa zdá, že inštalácia odišla bez ťažného zariadenia.

V 64-bitových verziách systému Windows sú všetky 64-bitové aplikácie nainštalované do priečinka „Program Files (x86)“. Patria sem všetky súbory súvisiace s nainštalovanou aplikáciou. 32-bitové programy však skončia v samostatnom priečinku s názvom „Program Files“. Ak sú cesty pri inštalácii nesprávne kódované, aplikácia sa pravdepodobne nainštalovala do nesprávneho priečinka.

Riešenie tohto problému by malo zahŕňať úpravu niektorých inštalačných kódov, nemusíte to však robiť a pravdepodobne sa nebudete môcť dostať k zdrojovému kódu. Pre dočasné riešenie jednoducho nájdite nainštalované súbory a skopírujte ich ručne do priečinka „Program Files“.

Holenie a strihanie vlasov, dva kúsky

Toto sú len niektoré z problémov, s ktorými sa môžete stretnúť pri spustení 32-bitovej aplikácie. Znova však nie je možné dostatočne zdôrazniť, že by sa to nikdy nemalo stať, pretože sú zavedené opatrenia na zabránenie tomu. Je oveľa pravdepodobnejšie, že máte čo do činenia s iným problémom s kompatibilitou. Ak ste si istí, že register spôsobuje problémy, začnite s riešeniami uvedenými v článku.

Boli niektoré z metód v článku užitočné? Čo vás uistilo, že 32-bitový register skutočne spôsobuje váš problém? Podeľte sa o svoje zdôvodnenie v komentároch nižšie.

Ako prinútiť 32-bitové aplikácie, aby fungovali v 64-bitových oknách