Как да накараме старите програми да работят в Windows 10

Повечето от по-старите ви приложения за Windows трябва да работят само на Windows 10. Ако са работили на Windows 7, те почти сигурно ще работят на Windows 10. Някои по-стари компютърни приложения няма да работят само, но има много начини да ги накарате да работят отново .

Тези трикове обхващат различни приложения, от приложения от ерата на Windows XP и стари компютърни игри, които изискват остарели DRM до DOS и Windows 3.1 приложения.

СВЪРЗАНИ: Съвместим ли е Windows 10 назад със съществуващия ви софтуер?

Изпълни като администратор

СВЪРЗАНИ: Защо не трябва да деактивирате контрола на потребителските акаунти (UAC) в Windows

Много приложения, разработени за Windows XP, ще работят правилно на съвременна версия на Windows, с изключение на един малък проблем. По време на ерата на Windows XP средните потребители на Windows обикновено използват компютъра си с администраторски акаунт през цялото време. Приложенията бяха кодирани така, че просто да приемат, че имат административен достъп и биха се провалили, ако нямаха. Новата функция за контрол на потребителските акаунти (UAC) най-вече отстрани този проблем, но в началото имаше някои проблеми с никненето.

Ако по-старо приложение не работи правилно, опитайте да щракнете с десния бутон на мишката върху неговия пряк път или .exe файл и след това изберете „Стартиране като администратор“, за да го стартирате с администраторски разрешения.

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

Регулирайте настройките за съвместимост

СВЪРЗАНИ: Използване на режим на съвместимост на програмата в Windows 7

Windows включва настройки за съвместимост, които могат да направят старите приложения функционални. В менюто „Старт“ на Windows 10 щракнете с десния бутон на мишката върху пряк път, изберете „Open file location“ от контекстното меню

След като намерите местоположението на файла, щракнете с десния бутон на мишката върху прекия път на приложението или .exe файла и след това изберете „Properties“ от контекстното меню.

В раздела „Съвместимост“ на прозореца на свойствата на приложението можете да щракнете върху бутона „Използване на инструмента за отстраняване на неизправности при съвместимост“ за интерфейс на съветника или просто да коригирате опциите сами.

Например, ако дадено приложение не работи правилно в Windows 10, но е работило правилно в Windows XP, изберете опцията „Стартиране на тази програма в режим на съвместимост за“ и след това изберете „Windows XP (Service Pack 3)“ от падащото меню меню.

СВЪРЗАНИ: Как да направим Windows да работи по-добре на дисплеи с висока DPI и да коригира размазани шрифтове

Не се притеснявайте да опитате и другите настройки в раздела „Съвместимост“. Например, много стари игри могат да се възползват от „Режим на намален цвят“. На дисплеите с висок DPI може да се наложи да проверите „Деактивиране на мащабирането на дисплея при настройки с висок DPI“, за да изглежда една програма нормална. Никакви опции в този раздел не могат да навредят на вашето приложение или компютър - винаги можете просто да ги изключите, ако не помогнат.

Инсталирайте неподписани драйвери или 32-битови драйвери

64-битовата версия на Windows 10 използва налагане на подпис на драйвери и изисква всички драйвери да имат валиден подпис, преди да могат да бъдат инсталирани. 32-битовите версии на Windows 10 обикновено не изискват подписани драйвери. Изключение от това е, че 32-битовите версии на Windows 10, работещи на по-нов компютър с UEFI (вместо обикновен BIOS), често изискват подписани драйвери. Прилагането на подписани драйвери спомага за подобряване на сигурността и стабилността, като предпазва вашата система от злонамерени или просто нестабилни драйвери. Трябва да инсталирате неподписани драйвери само ако знаете, че са в безопасност и имате основателна причина да го направите.

СВЪРЗАНИ: Как да деактивирам проверката на подписа на драйвера на 64-битова Windows 8 или 10 (така че да можете да инсталирате неподписани драйвери)

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

Стартирайте игри, които изискват SafeDisc и SecuROM DRM

Windows 10 няма да стартира по-стари игри, които използват SafeDisc или SecuROM DRM. Тези схеми за управление на цифрови права могат да причинят немалко проблеми. Като цяло е добре, че Windows 10 не позволява на този боклук да инсталира и замърси вашата система. За съжаление, това означава, че някои по-стари игри, дошли на физически компактдискове или DVD дискове, няма да се инсталират и работят нормално.

Имате разнообразие от други опции за игра на тези игри, включително търсене на пукнатина „без CD“ (които са потенциално много опасни, тъй като често се срещат в сенчести пиратски сайтове), изкупуване на играта от услуга за дигитално разпространение като GOG или Steam, или проверка на уебсайта на разработчика, за да се види дали предлага кръпка, която премахва DRM.

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

Използвайте виртуални машини за по-стария софтуер

СВЪРЗАНИ: Начинаещ Geek: Как да създавате и използвате виртуални машини

Windows 7 включваше специална функция „Windows XP Mode“. Това всъщност беше просто включена програма за виртуална машина с безплатен лиценз за Windows XP. Windows 10 не включва режим на Windows XP, но все пак можете да използвате виртуална машина, за да го направите сами.

Всичко, от което наистина се нуждаете, е програма за виртуална машина като VirtualBox и резервен лиценз за Windows XP. Инсталирайте това копие на Windows във виртуалната машина и можете да стартирате софтуер на тази по-стара версия на Windows в прозорец на вашия работен плот на Windows 10.

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

Използвайте емулатори за приложения на DOS и Windows 3.1

СВЪРЗАНИ: Как да използвам DOSBox за стартиране на DOS игри и стари приложения

DOSBox ви позволява да стартирате стари DOS приложения - предимно DOS игри - в прозорец на емулатор на вашия работен плот. Използвайте DOSBox, за да стартирате стари DOS приложения, вместо да разчитате на командния ред. DOSBox ще работи много, много по-добре.

И тъй като самият Windows 3.1 всъщност е DOS приложение, можете да инсталирате Windows 3.1 в DOSBox и да стартирате и стари 16-битови приложения на Windows 3.1.

Използвайте 32-битов Windows за 16-битов софтуер

16-битовите програми вече не функционират в 64-битовите версии на Windows. 64-битовата версия на Windows просто не съдържа слоя за съвместимост WOW16, който позволява да се изпълняват 16-битови приложения. Опитайте да стартирате 16-битово приложение на 64-битова версия на Windows и просто ще видите съобщението „Това приложение не може да работи на вашия компютър“.

Ако трябва да стартирате 16-битови приложения, ще трябва да инсталирате 32-битовата версия на Windows 10 вместо 64-битовата версия. Добрата новина е, че всъщност не е нужно да преинсталирате цялата си операционна система. Вместо това можете просто да инсталирате 32-битова версия на Windows във виртуална машина и да стартирате приложението там. Можете дори да инсталирате Windows 3.1 в DOSBox.

Използвайте конкретни браузъри за уебсайтове, изискващи Java, Silverlight, ActiveX или Internet Explorer

Windows 10 използва новия Microsoft Edge като браузър по подразбиране. Edge не включва поддръжка за Java, ActiveX, Silverlight и други технологии. Chrome отказа и поддръжката за приставки NPAPI като Java и Silverlight.

СВЪРЗАНИ: Как да използвам Java, Silverlight и други приставки в съвременните браузъри

За да използвате по-стари уеб приложения, изискващи тези технологии, задействайте уеб браузъра Internet Explorer, включен в Windows 10, поради причини за съвместимост. IE все още поддържа съдържание на ActiveX. Mozilla Firefox все още поддържа Java и Silverlight.

Можете да стартирате Internet Explorer от менюто "Старт". Ако вече сте Microsoft Edge, просто отворете менюто с настройки и изберете „Отваряне с Internet Explorer“, за да отворите текущата уеб страница директно в Internet Explorer.

Като цяло, ако по-старо приложение не работи в Windows 10, е добре да се опитате да намерите модерен заместител, който да работи правилно. Но има някои приложения - особено стари компютърни игри и бизнес приложения, които просто не можете да замените. Надяваме се, че някои от триковете за съвместимост, които споделихме, ще стартират тези приложения и стартират отново.

Кредит за изображение: Брет Морисън на Flickr