Първите системи на Windows използваха 16-битово ядро, базирано на MS-DOS, за да стартират графична обвивка, за да получат достъп до услугите на системата. Ако последното изречение ви изпрати да се борите за технически речник, успокойте се. Информацията в тази статия ще бъде достъпна както за експерти, така и за неспециалисти. Може да сте имали някои проблеми, когато стартирате 32-битово приложение в 64-битова версия на Windows. Ако е така, прочетете, за да научите защо това се случва и как да го поправите.
как да промените цвета на прозорците на лентата на задачите 10
Някои необходими концепции
Простият факт е, че първоначално не би трябвало да имате този проблем. Windows има емулатор, който - ако работи правилно - осигурява необходимата среда както за 64, така и за 32-битовите приложения да работят нормално. Този емулатор (WOW64) разделя 32-битови приложения от 64-битови, за да предотврати сблъсъци на файлове и / или регистър. В техническа бележка 32-битовите процеси не могат да изпълняват 64-битови DLL файлове, така че това може да е причина за вашия проблем.
Нещо, което трябва да имате предвид, е, че всъщност може да използвате 16-битово приложение, което определено няма да работи. Бърз начин да проверите дали дадена програма е 16-битова е да навигирате до нейното местоположение на вашия компютър. Щракнете с десния бутон върху него и изберете Properties от падащото меню. Ако разделът свойства има раздел Версия или Предишни версии, това не е 16-битово приложение.
Правейки го съвместим
Първото нещо, което трябва да опитате, когато възнамерявате да стартирате всеки софтуер, който има проблеми със съвместимостта, е да го стартирате в режим на съвместимост. Има много малко проблеми, които това реално решава в днешно време, но това беше много полезна функция, когато Windows 95 беше заменен от NT.
За да стартирате приложение в режим на съвместимост, отидете до него във файловия изследовател и щракнете с десния бутон върху него. По същия начин, както по-горе, кликнете върху Properties от менюто. Под Properties щракнете върху раздела Compatibility. Щракнете върху квадратчето, което казва Стартиране на тази програма в режим на съвместимост за: и изберете версията на Windows, която искате да използвате. След това щракнете върху Приложи и се опитайте да стартирате приложението си. Трябва да има само няколко опции, така че се опитайте да преминете през всички тях.
Активирайте 32-битови приложения
За да бъдете задълбочени, можете да се уверите, че 32-битовите приложения са активирани във вашите услуги на Windows. За целта изпълнете следните стъпки:
- Започнете с достъп до функциите на Windows, като въведете функции на Windows в полето за търсене на Windows и изберете съответствието на най-добрите.
- Поставете отметка в квадратчето, което гласи Интернет информационни услуги и щракнете върху OK. Инсталирането на тази функция ще отнеме минута
- Стартирайте IIS Manager, като въведете интернет информационни услуги в полето за търсене на Windows и изберете най-доброто съвпадение.
- Ще видите името на компютъра си в левия прозорец, разгънете го и щракнете върху Пулове приложения.
- В десния прозорец щракнете с десния бутон върху DefaultAppPools и изберете Разширени настройки.
- Изберете Enable 32-bit Applications и го променете от False на True.
- Щракнете върху OK и рестартирайте компютъра си.
След като завършите това, опитайте да стартирате приложението отново. Ако вашият WOW64 работи правилно, това не би трябвало да е необходимо, но се оказа ефективно в някои случаи.
Неправилни програмни файлове
По-старите програми понякога бъркат инсталацията и техните файлове могат да се окажат в грешната папка. Това е особено трудно да се открие, тъй като инсталацията ще изглежда без проблем.
В 64-битовите версии на Windows всички 64-битови приложения се инсталират в папката Program Files (x86). Това включва всички файлове, свързани с инсталираното приложение. 32-битовите програми обаче попадат в отделна папка, озаглавена Program Files. Ако пътищата са неправилно кодирани в инсталацията, приложението може да е инсталирало в грешната папка.
reddit как да докладвам за subreddit
Поправянето на това трябва да включва редактиране на част от инсталационния код, но не е нужно да правите това и може да не успеете да стигнете до изходния код така или иначе. За импровизирано решение просто намерете инсталираните файлове и ги копирайте ръчно в папката Program Files.
Бръснене и подстригване, две бита
Това са само част от проблемите, с които може да се сблъскате, когато стартирате 32-битово приложение. Но отново не може да се подчертае достатъчно, че това никога не трябва да се случва, тъй като съществуват мерки за предотвратяването му. Много по-вероятно е да се справите с друг проблем със съвместимостта. Ако сте много уверени, че регистърът създава проблеми, започнете с решенията, описани в статията.
Полезен ли е някой от методите в статията? Какво ви накара да се уверите, че 32-битовият регистър наистина причинява проблема ви? Споделете вашите разсъждения в коментарите по-долу.