64-битовите програми работят по-бързо и по-ефективно от 32-битовите приложения. Всеки сравнително модерен компютър има 64 битов процесор. Но как да стартирате 32-битов софтуер на 64-битов компютър?
Съвременните компютри – тези, произведени през последните няколко години – се захранват от 64-битови процесори и операционни системи и само първоначално могат да изпълняват 64-битови приложения. Ето защо софтуерът, доставян в наши дни, е почти изключително 64-битов. Все още ще се сблъскате с някои 32-битови приложения (особено ако използвате по-стари приложения), а стартирането им на 64-битова версия на Windows обикновено е доста безпроблемно. И така, как работи всичко? Нека разберем.
Можете ли да стартирате директно 32-битов софтуер на 64-битова машина?
Разбирането как 64-битовата архитектура се различава от 32-битовата система е сложна тема, която е извън обхвата на тази статия. Просто знайте, че 64-битовият процесор (и ОС) не просто обработва повече информация наведнъж, но го прави по коренно различен начин от система с по-стара архитектура.
Така че докато приложенията, предназначени за 32-битов компютър, може да изглеждат, че работят по същия начин на 64-битова машина, под капака се случва нещо повече от промяна на режима на съвместимост. Средата, очаквана от 32-битово приложение, не съществува в 64-битова версия на Windows, което прави невъзможно такова приложение да взаимодейства директно с хардуера.
Поправката? Емулация. Единственият начин да накарате 32-битова програма да работи е да емулирате старата архитектура и да предоставите на приложението същия интерфейс, за който е създадено.
Опцията по подразбиране: WOW64
Microsoft е добре запознат с проблема с стартирането на 32-битови приложения на 64-битова операционна система. Ето защо съвременните операционни системи с 64-битова архитектура като Windows XP, Vista, Windows 7 или Windows 10 идват с вграден емулатор, наречен WOW64.
WOW64 е подсистема на Windows, предназначена да изпълнява 32 приложения на 64-битова машина. WOW64 симулира средата на 32-битова операционна система, предоставяйки на по-стари приложения интерфейса, открит в предишните версии на Windows.
Този слой за съвместимост е лек, мощен и работи направо от кутията. Това означава, че можете просто да щракнете двукратно върху EXE файла на всяко 32-битово приложение и да оставите Windows да се погрижи за останалото.
Скъпа алтернатива: виртуализация
Виртуалните машини са добре познат метод за управление на различни архитектури и операционна система на хардуер, който не е проектиран да го поддържа. Можете да инсталирате и стартирате приложения, предназначени за Linux or MacOS на Apple на компютър с Windows с процесор Intel без никакви драстични промени.
Можете да използвате същата техника, за да стартирате по-стара, 32-битова версия на Windows на вашия модерен компютър. Това ще ви позволи да стартирате наследени приложения на вашата система, дори ако текущият ви процесор е 64-битов.
Не забравяйте обаче, че този метод включва много работа и е откровено ненужен. Много по-лесно е да използвате вградения WOW64 емулатор, отколкото да търсите копие на 32-битов Windows XP.
Инсталиране на 32-битови приложения на 64-битов компютър
Няма разлика в инсталирането на 32-битово приложение на 32-битова операционна система спрямо 64-битова версия на Windows. Независимо дали имате CD-ROM или инсталационен файл, просто стартирате инсталацията и оставяте операционната система да го подреди.
Windows се справя с 32-битови версии на програми, като ги поставя в a различна директория. Има стандартна папка Program Files, която съдържа целия 64-битов софтуер, който сте инсталирали, и Program Files (x86), който е дом на приложения, предназначени за 32-битова машина.
Софтуерът, присъстващ в директорията x86, се изпълнява чрез емулиране на 32-битова версия на Windows с помощта на WOW64. Този процес е напълно автоматичен, така че можете да стартирате приложения в двата програмни файла без никаква разлика.
Можете ли да стартирате 32-битови приложения на 64-битов процесор?
Много хора вярват, че старите програми могат да работят само на 32-битов процесор. Въпреки че е вярно, че само 32-битов компютър може да стартира тези приложения, всички съвременни типове системи могат да изпълняват такива програми също толкова добре.
За повечето потребители това се свежда до просто стартиране на споменатото приложение, тъй като Windows ще се погрижи за техническите подробности за емулирането му чрез WOW64 сам. Ако искате да използвате различен подход (може би ако помощната програма не работи за вас), можете да използвате виртуализация.
Услуги като VirtualBox или VMWare ви позволяват да емулирате 32-битова виртуална машина, която може да изпълнява всякакви 32-битови приложения директно. Това е сложен процес, дори и с уроци, така че е по-добре да накарате WOW64 да работи нормално на вашата инсталация на Windows.