Първите системи на 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 услуги. За целта изпълнете следните стъпки:
- Започнете с достъп до функциите на Windows, като въведете „функции на Windows“ в полето за търсене на Windows и изберете съответствието на най-добрите.
- Поставете отметка в квадратчето, което чете интернет информационни услуги и щракнете върху OK. Инсталирането на тази функция ще отнеме минута
- Стартирайте IIS Manager като напишете „интернет информационни услуги“ в полето за търсене на Windows и изберете най-доброто съвпадение.
- Ще видите името на вашия компютър в левия прозорец, ще го разширите и щракнете върху Пулове на приложения.
- В десния прозорец щракнете с десния бутон върху DefaultAppPools и изберете Разширени настройки.
- Изберете „Активиране на 32-битови приложения“ и го променете от False на True.
- Щракнете върху OK и рестартирайте компютъра.
След като завършите това, опитайте да стартирате приложението отново. Ако вашият WOW64 работи правилно, това не трябва да е необходимо, но в някои случаи се е оказало ефективно.
Неправилни програмни файлове
По-старите програми понякога инсталацията се смесват и техните файлове могат да се окажат в грешна папка. Това е особено трудно да се открие, тъй като изглежда, че инсталацията е изчезнала без проблем.
В 64-битови версии на Windows всички 64-битови приложения са инсталирани в папката „Program Files (x86)“. Това включва всички файлове, свързани с инсталираното приложение. Въпреки това 32-битовите програми се оказват в отделна папка, озаглавена „Program Files.“ Ако пътеките са неправилно кодирани в инсталацията, приложението може да е инсталирано в грешна папка.
Поправянето на това трябва да включва редактиране на някои от инсталационния код, но не е необходимо да го правите и така или иначе няма да можете да стигнете до изходния код. За импровизирано решение просто намерете инсталираните файлове и ги копирайте ръчно в папката „Program Files“.
Бръснене и прическа, два бита
Това са само част от проблемите, с които бихте могли да се сблъскате, когато стартирате 32-битово приложение. Но отново не може да се подчертае достатъчно, че това никога не трябва да се случва, тъй като са въведени мерки за предотвратяването му. Много по-вероятно е да се занимавате с някакъв друг проблем със съвместимостта. Ако сте много уверени, че регистърът създава проблеми, започнете с решенията, описани в статията.
Някой от методите в статията е бил полезен? Какво ви накара да се уверите, че 32-битовият регистър е наистина това, което причинява проблема ви? Споделете разсъжденията си в коментарите по-долу.
