Anonim

První systémy Windows používaly 16bitové jádro založené na systému MS-DOS ke spuštění grafického prostředí za účelem přístupu ke službám systému. Pokud vás ta poslední věta poslala hledat technický glosář, uvolněte svou mysl. Tyto informace budou dostupné odborníkům i laikům. Při spuštění 32bitové aplikace v 64bitové verzi systému Windows se možná vyskytly nějaké problémy. Pokud ano, přečtěte si další informace o tom, proč se to děje a jak to opravit.

Viz také náš článek Jak zrychlit Windows 10 - The Ultimate Guide

Některé potřebné pojmy

Jednoduchá skutečnost je, že byste tento problém neměli mít na prvním místě. Windows má emulátor, který - pokud pracuje správně - poskytuje nezbytné prostředí pro 64 i 32bitové aplikace běžící normálně. Tento emulátor (WOW64) odděluje 32bitové aplikace od 64bitových aplikací, aby se předešlo kolizím souborů a / nebo registrů. V technické poznámce 32bitové procesy nemohou spouštět 64bitové dll, takže to může způsobit váš problém.

Nezapomeňte na to, že ve skutečnosti používáte 16bitovou aplikaci, která rozhodně nebude fungovat. Rychlý způsob, jak zkontrolovat, zda je program 16bitový, je přejít na jeho místo v počítači. Klikněte na něj pravým tlačítkem a z rozbalovací nabídky vyberte příkaz Vlastnosti. Pokud má karta vlastností kartu „Verze“ nebo „Předchozí verze“, nejedná se o 16bitovou aplikaci.

Díky tomu je kompatibilní

První věc, kterou byste měli vyzkoušet při spuštění jakéhokoli softwaru, který má problémy s kompatibilitou, je spuštění v režimu kompatibility. V současné době existuje jen velmi málo problémů, které se realisticky vyřešily, ale byla to velmi užitečná funkce, když byl Windows 95 nahrazen NT.

Chcete-li spustit aplikaci v režimu kompatibility, přejděte na ni v prohlížeči souborů a klepněte na ni pravým tlačítkem. Stejně jako výše, v nabídce klikněte na Vlastnosti. V části Vlastnosti klikněte na kartu Kompatibilita. Klikněte na políčko „Spustit tento program v režimu kompatibility pro:“ a vyberte verzi systému Windows, kterou chcete použít. Poté klikněte na Použít a zkuste spustit aplikaci. Měl by existovat jen hrst možností, zkuste je projít všemi.

Povolit 32bitové aplikace

Chcete-li být důkladnější, můžete se ujistit, že jsou ve vašich službách Windows povoleny 32bitové aplikace. Postupujte takto:

  1. Začněte přístupem k funkcím systému Windows zadáním „funkcí systému Windows“ do vyhledávacího pole systému Windows a výběrem odpovídajících nejlepších.
  2. Zaškrtněte políčko Internetová informační služba a klikněte na OK. Instalace této funkce bude trvat minutu
  3. Spusťte Správce služby IIS zadáním „internetových informačních služeb“ do vyhledávacího pole Windows a výběrem nejlepší shody.
  4. V levém okně uvidíte název počítače, rozbalte jej a klikněte na Fondy aplikací.
  5. V pravém okně klikněte pravým tlačítkem myši na DefaultAppPools a vyberte Advanced Settings.
  6. Vyberte možnost „Povolit 32bitové aplikace“ a změňte ji z False na True.
  7. Klepněte na tlačítko OK a restartujte počítač.

Po dokončení zkuste aplikaci znovu spustit. Pokud váš WOW64 pracuje správně, nemělo by to být nutné, ale v některých případech se ukázalo jako efektivní.

Nesprávné programové soubory

Starší programy někdy instalaci smíchají a jejich soubory mohou skončit ve špatné složce. To je obzvláště obtížné zjistit, protože se zdá, že se instalace zastavila bez závěsu.

V 64bitových verzích systému Windows jsou všechny 64bitové aplikace nainstalovány do složky „Program Files (x86)“. To zahrnuje všechny soubory související s nainstalovanou aplikací. 32bitové programy však skončí v samostatné složce s názvem „Program Files“. Pokud jsou cesty v instalaci nesprávně kódovány, může být aplikace nainstalována do nesprávné složky.

Řešení by mělo zahrnovat úpravu některých instalačních kódů, ale nemusíte to dělat, a přesto se nebudete moci dostat ke zdrojovému kódu. Pro provizorní řešení jednoduše vyhledejte nainstalované soubory a zkopírujte je ručně do složky „Program Files“.

Holení a ostříhání, dva kousky

To jsou jen některé z problémů, s nimiž se můžete při spuštění 32bitové aplikace setkat. Znovu však nelze dostatečně zdůraznit, že by k tomu nikdy nemělo dojít, protože jsou zavedena opatření, která tomu brání. Je mnohem pravděpodobnější, že se zabýváte jiným problémem s kompatibilitou. Pokud jste si jisti, že registr způsobuje problémy, začněte řešením uvedenými v článku.

Byly některé z metod v článku užitečné? Proč jste se ujistili, že 32bitový registr skutečně způsobuje váš problém? Podělte se o své zdůvodnění v komentářích níže.

Jak nastavit 32bitové aplikace na 64bitových oknech