Prečo je väčšina programov 32-bit na 64-bitovej verzii systému Windows?
Počítač pravdepodobne používa 64-bitovú verziu systému Windows. Pozrite sa však na Správcu úloh a uvidíte, že mnohé aplikácie vo vašom systéme sú stále 32-bitové. Je to problém?
Väčšina moderných počítačov - určite tých, ktoré sa predávajú od okolo 7 dní v systéme Windows - je 64-bitová a je vybavená 64-bitovou verziou systému Windows. Ak si nie ste istí svojim vlastným počítačom, je jednoduché skontrolovať, či používate 32-bitové alebo 64-bitové Windows. Existuje veľa rozdielov medzi 64-bitovými a 32-bitovými verziami systému Windows - dosť, že ak to váš počítač a aplikácie podporujú, mali by ste používať 64-bitovú verziu. Aj keď je každá spúšťaná aplikácia 32-bitovou aplikáciou, prevádzka 64-bitového operačného systému bude stále bezpečnejšia a spoľahlivejšia.
Ale čo tieto aplikácie? Veci sa trochu zduplikujú. Prvá vec, ktorú vieme, je, že 64-bitové verzie systému Windows môžu spustiť 32-bitové aplikácie, ale 32-bitové verzie systému Windows nemôžu spúšťať 64-bitový softvér. Ďalšia malá vráska - a tá sa týka iba veľmi malého počtu ľudí - je, že 32-bitové verzie systému Windows môžu spustiť staré 16-bitové aplikácie, ale tieto 16-bitové aplikácie nebudú spustené na 64-bitovej verzii systému Windows , Takže sa ponorte do toho trochu viac a uvidíme, kedy to môže byť pre vás dôležité.
Ako skontrolovať, ktoré z vašich aplikácií sú stále 32-bitové
Správcu úloh môžete použiť, aby ste zistili, ktoré z vašich programov sú 64-bitové a ktoré sú 32-bitové. Ak ju chcete otvoriť, kliknite pravým tlačidlom na ľubovoľnú otvorenú oblasť na paneli úloh a potom kliknite na položku Správca úloh (alebo stlačte klávesy Ctrl + Shift + Escape).
Na karte "Procesy" sa pozrite do stĺpca "Názov". Ak používate 64-bitovú verziu systému Windows 8 alebo 10, po názve ktorejkoľvek 32-bitovej aplikácie sa zobrazí text "(32-bitový)". Ak používate 64-bitovú verziu systému Windows 7, zobrazí sa namiesto toho text "* 32". Vo všetkých verziách 64-bitové aplikácie nemajú za názvom žiadny ďalší text.
Systém Windows nainštaluje aj 32-bitové a 64-bitové aplikácie na rôznych miestach - alebo sa aspoň pokúša. 32-bitové aplikácie sa zvyčajne inštalujú do priečinka C: \ Program Files (x86) \
v 64-bitových verziách systému Windows, zatiaľ čo 64-bitové programy sú zvyčajne nainštalované do priečinka C: \ Program Files \
zložka.
Toto je skôr usmernenie. Neexistuje žiadne pravidlo, ktoré by nútilo 32-bitové a 64-bitové aplikácie do svojich príslušných priečinkov. Steam klient je napríklad 32-bitový program a správne sa inštaluje do priečinka C: \ Program Files (x86) \
v predvolenom nastavení. Ale všetky hry, ktoré nainštalujete cez Steam, sú nainštalované na C: \ Program Files (x86) \ Steam
ako štandardné - dokonca aj 64-bitové hry.
Ak porovnáte svoje dve rôzne zložky programových súborov, zistíte, že väčšina vašich programov je pravdepodobne nainštalovaná do priečinka C: \ Program Files (x86). Pravdepodobne sú to 32-bitové programy.
Spúšťa 32-bitové aplikácie na 64-bitových systémoch Windows zlým nápadom?
Na povrchu sa môže zdať, že bežiace 32-bitové aplikácie v 64-bitovom prostredí sú zlé - alebo menej ako ideálne. Napokon, 32-bitové aplikácie plne nevyužívajú 64-bitovú architektúru. A je to pravda. Pokiaľ je to možné, spustenie 64-bitovej verzie aplikácie poskytuje ďalšie funkcie zabezpečenia aplikáciám, ktoré sú pravdepodobne napadnuté. A 64-bitové aplikácie môžu pristupovať k oveľa väčšej pamäti priamo ako 4 GB, ku ktorým môžu pristupovať 32-bitové aplikácie.
Napriek tomu sú to rozdiely, ktoré pravdepodobne nevidíte v skutočnom svete. Napríklad nebudete mať žiadny druh sankcie za výkon spustením 32-bitových aplikácií. V 64-bitovej verzii systému Windows sa 32-bitové aplikácie spúšťajú pod názvom 32 bitový systém Windows na vrstve kompatibility so systémom Windows 64-bit (WoW64) - úplný subsystém, ktorý spracováva bežiace 32-bitové aplikácie. Vaše 32-bitové programy systému Windows sa budú spúšťať približne rovnako ako 32-bitová verzia systému Windows (a v niektorých prípadoch dokonca ešte lepšia), takže nie je žiadna nevýhoda spustenia týchto programov na 64-bitovom operačnom systéme.
Aj keď je každý program, ktorý používate, stále 32-bitový, budete profitovať z toho, že váš operačný systém sám beží v 64-bitovom režime. 64-bitová verzia systému Windows je bezpečnejšia.
Ale 64-bitové programy by boli lepšie, správne?
Ako sme už spomenuli, je výhodou spustenie 64-bitovej verzie aplikácie, ak je k dispozícii. V 64-bitovej verzii systému Windows môžu mať 32-bitové programy prístup iba k 4 GB pamäte, zatiaľ čo 64-bitové programy majú prístup oveľa viac. Ak je pravdepodobné, že program podlieha útoku, môžu pomôcť ďalšie bezpečnostné funkcie aplikované na 64-bitové programy.
Mnohé aplikácie ponúkajú 32-bitové aj 64-bitové verzie. Chrome, Photoshop, iTunes a Microsoft Office sú niektoré z najpopulárnejších programov Windows a všetky sú k dispozícii v 64-bitovom formáte. Požadované hry sú často 64-bitové, takže môžu využívať viac pamäte.
Mnoho aplikácií však nevykonalo skok a väčšina z nich nikdy nebude. Stále môžete spustiť väčšinu desaťročných 32-bitových programov Windows na 64-bitovej verzii systému Windows aj dnes, aj keď ich vývojári ich neaktualizovali od chvíle, keď sa objavili 64-bitové verzie systému Windows.
Vývojár, ktorý chce poskytnúť 64-bitovú verziu svojho programu, musí urobiť ďalšiu prácu. Musia sa uistiť, že existujúci kód sa kompiluje a beží správne ako 64-bitový softvér. Musia poskytovať a podporovať dve samostatné verzie programu, pretože ľudia používajúci 32-bitovú verziu systému Windows nemôžu používať 64-bitovú verziu.
A v mnohých aplikáciách ľudia jednoducho nevšimnú rozdiel. Vezmime si ako príklad desktopovú verziu systému Evernote pre systém Windows. Aj keď poskytli 64-bitovú verziu Evernote, používatelia pravdepodobne nevšimnú rozdiel vôbec. 32-bitový program môže fungovať na 64-bitovej verzii systému Windows a v 64-bitovej verzii sa nedajú viditeľné výhody.
Stručne povedané, ak máte na výber, rozhodne uchopte 64-bitovú verziu aplikácie. Ak nemáte na výber, získajte 32-bitovú verziu a nebojte sa o to.
Získanie 64-bitových aplikácií
Ako získať 64-bitové aplikácie, keď sú k dispozícii, sa líšia v závislosti od aplikácie. Niekedy, keď prejdete na stránku sťahovania aplikácie, stránka zistí, či používate 32-bitovú alebo 64-bitovú verziu systému Windows a automaticky vás nasmeruje na správneho inštalátora. Apple iTunes funguje týmto spôsobom.
Inokedy si stiahnete jednu inštalačnú aplikáciu, ktorá obsahuje 32-bitovú aj 64-bitovú verziu aplikácie. Po spustení inštalačného programu v tomto okamihu zistí, či používate 32-bitovú alebo 64-bitovú verziu systému Windows a inštalujete tieto súbory. Aplikácia Photoshop for Windows funguje takto.
A ešte inokedy si na stránke aplikácie na stiahnutie stiahnete požadovanú verziu. Niekedy bude verzia hovoriť "64-bit", niekedy to bude hovoriť "x64", a niekedy oboje. Keď vidíte takúto voľbu, pokračujte a stiahnite 64-bitovú verziu.
Nakoniec, čo je dôležité, nezabezpečíte, že používate 64-bitové aplikácie - uisťuje sa, že používate aplikácie, ktoré pre vás dobre fungujú. Ak je 64-bitová verzia aplikácie, použite ju všetkými prostriedkami. Ak nie, používanie 32-bitovej verzie je v poriadku. Pre väčšinu aplikácií si ani nevšimnete rozdiel.