If-Koubou

Защо повечето програми все още са 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-битови. За да го отворите, щракнете с десния бутон на мишката върху която и да е свободна зона в лентата на задачите, след което щракнете върху "Task Manager" (или натиснете Ctrl + Shift + Escape).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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