Начална » как да » Защо повечето програми все още са 32-битови в 64-битова версия на Windows?

    Защо повечето програми все още са 32-битови в 64-битова версия на Windows?

    Вашият компютър вероятно изпълнява 64-битова версия на Windows. Но погледнете Task Manager и ще видите, че много приложения на вашата система все още са 32-битови. Дали това е проблем?

    Повечето съвременни компютри, определено тези, които се продават от Windows 7 дни, са 64-битови и могат да се доставят с 64-битова версия на Windows. Ако не сте сигурни за собствения си компютър, лесно е да проверите дали използвате 32-битова или 64-битова Windows. Има много разлики между 64-битовите и 32-битовите версии на Windows - достатъчно, че ако вашият компютър и приложения го поддържат, трябва да използвате 64-битовата версия. Дори ако всяко приложение, което изпълнявате, е 32-битово приложение, работата с 64-битова операционна система все още ще бъде по-сигурна и надеждна.

    Но какво да кажем за тези приложения? Там нещата стават малко по-сложни. Първото нещо, което трябва да знаете е, че 64-битовите версии на Windows могат да изпълняват 32-битови приложения, но 32-битовите версии на Windows не могат да изпълняват 64-битов софтуер. Друга малка бръчка - и тази, която се отнася само за много малък брой хора - е, че 32-битовите версии на Windows могат да стартират стари 16-битови приложения, но тези 16-битови приложения няма да работят на 64-битова версия на Windows , Така че, нека да се потопим в това малко повече и да видим кога може да има значение за вас.

    Как да проверите кои от вашите приложения са все още 32-битови

    Можете да използвате диспечера на задачите, за да видите кои от вашите програми са 64-битови и кои са 32-битови. За да го отворите, щракнете с десния бутон на мишката върху всяка отворена област на лентата на задачите, след което щракнете върху „Диспечер на задачите“ (или натиснете Ctrl + Shift + Escape).

    В раздела „Процеси“ разгледайте колоната „Име“. Ако използвате 64-битова версия на Windows 8 или 10, ще видите текста (32-битова) след името на всеки 32-битово приложение. Ако използвате 64-битова версия на Windows 7, ще видите текста „* 32“. Във всички версии 64-битовите приложения нямат допълнителен текст след името.

    Windows инсталира и 32-битови и 64-битови приложения на различни места - или поне се опитва. Обикновено 32-битовите приложения се инсталират на C: Програмни файлове (x86) \ t на 64-битови версии на Windows, докато 64-битовите програми обикновено се инсталират на C: Програмни файлове папка.

    Това обаче е по-скоро насока. Няма правило, принуждаващо 32-битови и 64-битови приложения в съответните им папки. Например, Steam клиентът е 32-битова програма и се инсталира правилно в C: Програмни файлове (x86) \ t по подразбиране. Но всички игри, които инсталирате чрез Steam, се инсталират на C: Програмни файлове (x86) \ t папка по подразбиране дори 64-битови игри.

    Ако сравните двете си папки с програмните файлове, ще откриете, че повечето от вашите програми вероятно са инсталирани в папката C: Program Files (x86). Вероятно са 32-битови програми.

    Работи с 32-битови приложения на 64-битова Windows лоша идея?

    На пръв поглед може да изглежда, че изпълнението на 32-битови приложения в 64-битова среда е лошо или по-малко от идеалното. В крайна сметка 32-битовите приложения не се възползват напълно от 64-битовата архитектура. И това е вярно. Когато е възможно, използването на 64-битова версия на приложението осигурява допълнителни функции за защита на приложения, които е вероятно да бъдат атакувани. А 64-битовите приложения имат достъп до много повече памет, отколкото 4 GB, до които 32-битовите приложения имат достъп.

    Все пак, това са различията, които едва ли ще забележите да изпълнявате редовни приложения в реалния свят. Например, няма да пострадате от никакво наказание за представяне, като използвате 32-битови приложения. В 64-битова версия на Windows 32-битовите приложения работят под нещо, наречено 32-битово под Windows 64-битов (WoW64) слой за съвместимост - пълна подсистема, която обработва работещи 32-битови приложения. Вашите 32-битови програми на Windows ще се изпълняват по същия начин, както при 32-битовата версия на Windows (а в някои случаи дори по-добре), така че няма недостатъци при изпълнението на тези програми на 64-битова операционна система..

    Дори ако всяка програма, която използвате, е все още 32-битова, ще имате полза, защото самата операционна система работи в 64-битов режим. 64-битовата версия на Windows е по-сигурна.

    Но 64-битовите програми ще бъдат по-добри, нали?

    Както споменахме по-рано, има предимство да се изпълнява 64-битовата версия на приложението, ако има такава. В 64-битовата версия на Windows 32-битовите програми имат достъп само до 4 ГБ всяка памет, а 64-битовите програми имат достъп до много повече. Ако една програма е вероятно да бъде атакувана, допълнителните защитни функции, прилагани към 64-битови програми, могат да помогнат.

    Много приложения предлагат 32-битови и 64-битови версии. Chrome, Photoshop, iTunes и Microsoft Office са някои от най-популярните Windows програми и всички те са достъпни в 64-битова форма. Изискващите игри често са 64-битови, за да могат да използват повече памет.

    Много приложения обаче не са направили този скок и повечето никога няма да го направят. Все още можете да работите с повечето десетгодишни 32-битови Windows програми на 64-битова версия на Windows днес, дори ако техните разработчици не са ги актуализирали, тъй като са включени 64-битови версии на Windows.

    Разработчик, който иска да предостави 64-битова версия на своята програма, трябва да извърши допълнителна работа. Те трябва да се уверят, че съществуващият код се компилира и работи правилно като 64-битов софтуер. Те трябва да предоставят и поддържат две отделни версии на програмата, тъй като хората, работещи с 32-битова версия на Windows, не могат да използват 64-битовата версия.

    И в много приложения хората просто няма да забележат разлика. Да вземем за пример Windows версията на Evernote за десктоп. Дори ако са предоставили 64-битова версия на Evernote, потребителите вероятно няма да забележат разлика изобщо. 32-битовата програма може да работи добре в 64-битова версия на Windows и няма да има забележими предимства с 64-битовата версия.

    Накратко, ако имате избор, определено вземете 64-битовата версия на приложението си. Ако нямате избор, вземете 32-битовата версия и не се притеснявайте.

    Получаване на 64-битови приложения

    Начинът, по който получавате 64-битови приложения, когато са налице, се различава в зависимост от приложението. Понякога, когато отидете на страницата за изтегляне на приложението, страницата ще открие дали използвате 32-битова или 64-битова версия на Windows и автоматично ви насочва към правилната инсталаторска програма. Apple iTunes работи по този начин.

    В други случаи ще изтеглите едно приложение за инсталиране, което съдържа както 32-битовите, така и 64-битовите версии на приложението. Когато стартирате инсталационната програма, тя ще открие в този момент дали използвате 32-битова или 64-битова версия на Windows и ще инсталирате тези файлове. Photoshop за Windows работи по този начин.

    И все пак друг път ще получите избор на страницата за изтегляне на приложението, за да изтеглите желаната версия. Понякога версията ще каже „64-битов“, понякога ще се казва „x64“, а понякога и двете. Когато видите такъв избор, продължете напред и изтеглете 64-битовата версия.


    В крайна сметка, това, което е важно, не е да сте сигурни, че работите с 64-битови приложения - това гарантира, че работите с приложения, които работят добре за вас. Ако има 64-битова версия на приложението, използвайте го. Ако не, използването на 32-битовата версия е съвсем наред. За повечето приложения дори няма да забележите разликата.