Anonim

Първите системи на Windows използваха 16-битово MS-DOS ядро, за да пуснат графична обвивка, за да получат достъп до услугите на системата. Ако последното изречение ви е изпратило да търсите технологичен речник, улесни ума си. Информацията ще бъде достъпна както за експерти, така и за хората, работещи по места. Може да сте имали някои проблеми, когато стартирате 32-битово приложение в 64-битова версия на Windows. Ако е така, прочетете, за да научите защо това се случва и как да го поправите.

Вижте и нашата статия Как да ускорите Windows 10 - The Ultimate Guide

Някои необходими понятия

Простият факт е, че не бива да имате този проблем на първо място. Windows има емулатор, който - ако работи правилно - осигурява необходимата среда за нормално стартиране на 64 и 32-битови приложения. Този емулатор (WOW64) отделя 32-битови приложения от 64-битови, за да предотврати сблъсък на файлове и / или регистър. От техническа забележка 32-битовите процеси не могат да изпълняват 64-битови DLL файлове, така че това може да доведе до проблема ви.

Нещо, което трябва да имате предвид е, че всъщност може да използвате 16-битово приложение, което определено няма да работи. Бърз начин да проверите дали дадена програма е 16-битова е да навигирате до нейното местоположение на вашия компютър. Щракнете с десния бутон върху него и изберете падащото меню Properties. Ако в раздела за свойства има раздел „Версия“ или „Предишни версии“, това не е 16-битово приложение.

Това го прави съвместим

Първото нещо, което трябва да опитате, когато решите да стартирате всеки софтуер, който има проблеми със съвместимостта, е да го стартирате в режим на съвместимост. Има много малко проблеми, които реалистично решават в днешно време, но това беше много полезна функция, когато Windows 95 беше заменен с NT.

За да стартирате приложение в режим на съвместимост, отворете го в File Explorer и щракнете с десния бутон върху него. Същото като по-горе, щракнете върху Properties от менюто. Под Properties, щракнете върху раздела Съвместимост. Щракнете върху полето, което казва „Стартирайте тази програма в режим на съвместимост за:“ и изберете версията на Windows, която искате да използвате. След това щракнете върху Прилагане и опитайте да стартирате приложението си. Трябва да има само няколко варианта, така че се опитайте да преминете през всички тях.

Активиране на 32-битови приложения

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

  1. Започнете с достъп до функциите на Windows, като въведете „функции на Windows“ в полето за търсене на Windows и изберете съответствието на най-добрите.
  2. Поставете отметка в квадратчето, което чете интернет информационни услуги и щракнете върху OK. Инсталирането на тази функция ще отнеме минута
  3. Стартирайте IIS Manager като напишете „интернет информационни услуги“ в полето за търсене на Windows и изберете най-доброто съвпадение.
  4. Ще видите името на вашия компютър в левия прозорец, ще го разширите и щракнете върху Пулове на приложения.
  5. В десния прозорец щракнете с десния бутон върху DefaultAppPools и изберете Разширени настройки.
  6. Изберете „Активиране на 32-битови приложения“ и го променете от False на True.
  7. Щракнете върху OK и рестартирайте компютъра.

След като завършите това, опитайте да стартирате приложението отново. Ако вашият WOW64 работи правилно, това не трябва да е необходимо, но в някои случаи се е оказало ефективно.

Неправилни програмни файлове

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

В 64-битови версии на Windows всички 64-битови приложения са инсталирани в папката „Program Files (x86)“. Това включва всички файлове, свързани с инсталираното приложение. Въпреки това 32-битовите програми се оказват в отделна папка, озаглавена „Program Files.“ Ако пътеките са неправилно кодирани в инсталацията, приложението може да е инсталирано в грешна папка.

Поправянето на това трябва да включва редактиране на някои от инсталационния код, но не е необходимо да го правите и така или иначе няма да можете да стигнете до изходния код. За импровизирано решение просто намерете инсталираните файлове и ги копирайте ръчно в папката „Program Files“.

Бръснене и прическа, два бита

Това са само част от проблемите, с които бихте могли да се сблъскате, когато стартирате 32-битово приложение. Но отново не може да се подчертае достатъчно, че това никога не трябва да се случва, тъй като са въведени мерки за предотвратяването му. Много по-вероятно е да се занимавате с някакъв друг проблем със съвместимостта. Ако сте много уверени, че регистърът създава проблеми, започнете с решенията, описани в статията.

Някой от методите в статията е бил полезен? Какво ви накара да се уверите, че 32-битовият регистър е наистина това, което причинява проблема ви? Споделете разсъжденията си в коментарите по-долу.

Как да накарате 32-битовите приложения да работят на 64-битови прозорци