Если вы только недавно перешли на Windows 10, и весь ваш архив ПО перекочевал с Windows Vista или XP на новую «десятку», вполне возможно, что старые приложения попросту откажутся запускаться на новой версии операционной системы. Игры требуют старой версии DirectX или драйверов, системные приложения – ранних версий DLL-библиотек, которые были обновлены или заменены, а консольные приложения теперь запускаются только через запуск новых утилит, на предыдущих версиях Windows и вовсе отсутствовавших.
Самое рациональное решение здесь – это обновить банк дистрибутивов, скачав новые версии с официального сайта разработчика. Но что делать, если поддержка Windows 10 для этих программ все равно остается недоступной? Наиболее вероятная причина — разработчик может забросить свое детище, перестав выпускать новые версии по причине перехода на новый проект или нахождения официального трудоустройства.
В данной ситуации на помощь придет режим совместимости, позволяющий запустить старую программу, великолепно функционировавшую на XP, Vista или Win 7, на «десятке», при этом избежав шаманских танцев с бубнами и раскуривания трубок с зельями неясного происхождения.
Что такое режим совместимости?
Что же это за режим такой, и для чего он нужен? По сути, это универсальный механизм для запуска старого ПО на Windows 10, обеспечивающий стабильную работу таких приложений без фризов, вылетов и лагов. Режим совместимости существовал и в предыдущих версиях ОС Windows. Разница только в том, что в десятку из предыдущих билдов перекочевала и поддержка новых систем, включая Win 7 и 8/8.1, а все древние системы, начиная с версии 95, остались в наличии, и никуда не делись.
В действительности, если программа успешно работала и запускалась на версии 7 или 8.1, скорее всего, в десятке вы также не ощутите с ней никаких проблем, поскольку крупных изменений в архитектуре и логике систем произведено не было, и вы легко запустите такую программу в последней версии ОС от Майкрософт.
А вот наиболее актуальным режим совместимости становится в отношении программ времен XP и более ранних билдов, так как это ПО перестает работать, уже начиная с Висты, и без режима совместимости вовсе не обойтись.
Как включить режим совместимости и запустить программы?
Для запуска приложения в этом режиме, щелкните правой клавишей мыши на той программе, которую вы хотите запустить. Вы можете пытаться запустить не только саму программу, но и ярлык к ней, поэтому можете выбрать любой объект, ссылающийся на нужный вам исполняемый файл. В появившемся контекстном меню выберите пункт «Свойства». Откроется форма настройки параметров приложения.
На форме настроек выбираем вкладку «Совместимость», если она вообще присутствует среди других вкладок.
Включаем режим совместимости, установив соответствующую галочку в первом поле сверху. Далее выбираем операционную систему, режим совместимости для которой вы хотели бы активировать.
Доступен весь спектр систем от Майкрософт, за исключением версии 3.11. Впрочем, если у вас есть настолько старая программа, запустить ее вы сможете, используя приложение Dosbox (http://www.dosbox.com/). Но вернемся к нашей теме. Благодаря широкому ассортименту операционных систем, есть большая надежда, что свою программу вы все-таки запустите. Нужно только немного приложить руку к настройкам запуска и выставлении дополнительных опций, о которых речь пойдет ниже.
Какие вспомогательные опции (параметры просмотра) здесь также доступны?
- Прежде всего, это режим пониженной цветности. Если ваша программа запускалась в режиме CGA, EGA или VGA, без режима пониженной цветности вам не обойтись. Он понижает разрядность доступного цветового диапазона до 8-ми или 16-ти разрядного, и ограничивает цветовой спектр, что делает возможным запуск приложения с ограниченным цветовым диапазоном даже на современных устройствах с максимальной цветовой гаммой.
- Следующая опция – это использование пониженного разрешения экрана 640×480. Сложно поверить, но были такие времена, когда программы (в первую очередь, игры) запускались и прекрасно себя чувствовали именно в таком разрешении. Если разрешение увеличивали хотя бы до 800х600, то возникали сильные лаги, после чего снова приходилось возвращаться к «родному» 640х480. Это существенно снижало качество картинки, но это вся мощность, с которой справлялись в те времена современные ПК. В частности, такая ситуация была актуальной во времена Windows 95.
- Следующий параметр служит для отключения масштабирования при высоком разрешении дисплея. Данная опция позволит избежать проблем, связанных с отказом отклика во время касания дисплея или щелчков при изображении картинки на современных планшетах или ПК во время запуска устаревших приложений. Если испытываете такие проблемы, смело ставьте галочку в положение «Вкл.».
- Последняя опция позволяет запускать программу в режиме администратора. Это активирует вспомогательные системные библиотеки и позволит приложению работать даже, когда стандартный механизм запуска к успеху не приводит.
Вот мы и рассмотрели все опции, которые можно задавать параллельно с запуском программных продуктов в режиме совместимости в Windows 10. Их число не слишком велико, но поигравшись с ними во время работы с устаревшим ПО, вполне вероятно, вы таким образом сможете добиться желаемого результата.
Впрочем, успеха в этом мероприятии никто не гарантирует, и после долгих упорных попыток и усилий программу запустить так и не удастся. В этом случае на помощь вам придет эмулятор виртуальной машины Windows Virtual PC (https://www.microsoft.com/ru-ru/download/details.aspx?id=3702), который наверняка решит вашу проблему. См. также: Как создать / удалить виртуальный диск в Windows 10, Виртуальная машина VMware Workstation: установка.
Как отключить режим совместимости?
Чтобы отключить режим совместимости, нужно всего лишь убрать галочку с соответствующего пункта на указанной выше форме настроек. Выставленные дополнительные параметры никакой роли играть не будут, поэтому их статус уже не будет иметь значения.
Еще один удобный инструмент, который поможет решить проблему запуска старого ПО на современных системах – это средство устранения проблем с совместимостью.
В двух словах, это своего рода мастер, позволяющий в автоматическом режиме указать все те же самые параметры и настройки совместимости, которые вы можете установить вручную ниже на той же самой форме. Чтобы избежать долгих попыток все настроить вручную, мастер позволит сделать все то же самое, но гораздо быстрее, и с помощью процедуры «вопрос-ответ», а не путем ручной манипуляции с параметрами и настройками.
Режим совместимости – важный и нужный компонент операционной системы Windows 10, но он не дает 100%-ной гарантии запуска программы на вашем устройстве. Все, что вы можете сделать, — это лишь попытаться запустить программу, используя его. Во всех остальных случаях подойдет виртуальная машина.