Windows - це зворотна сумісність, що дозволяє людям - особливо бізнесу - продовжувати використовувати свої важливі програми в нових версіях Windows. Але є обмеження. Чим старша програма, тим більша ймовірність її поломки.
Як правило, слід триматися подалі від старого програмного забезпечення. Уникайте збирання компакт-дисків із програмним забезпеченням, розроблених для Windows 95, у гаражах. Старовинне програмне забезпечення, яке більше не працює, можливо, слід просто оновити до сучасної сумісної версії.
Програмне забезпечення триває не так, як медіа
Двадцятирічні аудіо компакт-диски чудово відтворюватимуться на сучасних програвачах компакт-дисків, записи відтворюватимуться чудово на сучасних програвачах звукозапису, а відео на DVD завжди відтворюватимуться на пристроях із обладнанням для читання DVD. Але цей стародавній компакт-диск, виготовлений вісімнадцять років тому для Windows 95, відрізняється.
Аудіо компакт-диски, відео-DVD, навіть записи - це всі стандартні медіа-формати. Іншими словами, на аудіо компакт-диску є аудіодані. Комп’ютер самостійно інтерпретує ці аудіодані. Ось чому аудіо компакт-диск 1980 року випуску можна буде відтворювати на ПК з ОС Windows 8, Mac або будь-якому іншому пристрої - комп’ютер знає, як інтерпретувати аудіо компакт-диск, і сам дбає про це. Звуковий компакт-диск не повинен знати про операційну систему чи пристрій, на якому він відтворюється.
Однак програмне забезпечення відрізняється. Програмне забезпечення - це не щось стандартне, що всі комп’ютери вміють інтерпретувати - програмне забезпечення - це код, який працює на вашому комп’ютері. Програмне забезпечення має робити те, що йому потрібно. Програмне забезпечення, написане для Windows 3.1 або Windows 95, швидше за все, буде дуже заплутане, якщо воно виявиться запущеним у Windows 7 або Windows 8. Вона буде шукати файли, яких більше не існує, і може відмовити навіть працювати в цьому незнайомому середовищі.
Windows славиться своєю зворотною сумісністю і намагається допомогти старим програмам працювати якнайкраще, але існує навіть обмеження у тому, що може зробити Windows. Вражає те, що сучасні версії Windows можуть взагалі запускати програми Windows 95, враховуючи, що серія Windows 9x базувалася на DOS і Windows XP, а пізніші версії Windows базуються на ядрі Windows NT - це абсолютно різні операційні системи під капот.
Чому програми можуть не працювати
Ми вже розглянули пояснення високого рівня, але ось деякі деталі низького рівня, які можуть перешкодити нормальній роботі програм:
- Програми відмовляються запускати : Деякі програми можуть відмовитись у встановленні, якщо помітять, що вони працюють у тій версії Windows, про яку вони не знають.
- 16-розрядні програми : 32-розрядні версії Windows містять 16-розрядне середовище емуляції, що дозволяє запускати старе програмне забезпечення Windows 3.1. Це було вилучено з 64-розрядних версій Windows, тому ці старі програми Windows 3.1 взагалі не працюватимуть.
- Програмне забезпечення DOS : Починаючи з Windows XP, споживчі версії Windows більше не будуються поверх DOS. Ускладнене програмне забезпечення DOS та ігри, які залежали від реального режиму, DOS не зможе працювати в оригінальному режимі на сучасних версіях Windows. Вікно командного рядка - це функція неповної сумісності, а не повна система DOS.
- Залежності старої бібліотеки : Деякі програми могли залежати від старовинних бібліотек, які більше не входять до складу Windows, або, можливо, від інших старих програм, які також не працюють належним чином у нових версіях Windows.
- Питання безпеки : Старі програми не використовуються для сучасних функцій безпеки Windows і можуть не виглядати добре з обмеженими обліковими записами користувачів і UAC . Windows намагається обдурити старі програми, щоб вони працювали під обмеженими обліковими записами користувачів, але це не завжди вирішує всі проблеми.
Це не вичерпний перелік, але він повинен допомогти вам зрозуміти деякі проблеми. Програми розроблені для роботи на поточних версіях Windows, а не на версіях Windows, які можуть існувати 20 років у майбутньому. Поломки слід очікувати під час запуску старовинних програм Windows на сучасних версіях Windows. Оскільки Microsoft та інші постачальники операційних систем вдосконалюють свої операційні системи, старі програми поступово відстають, якщо їх не оновити.
Як запускати старі програми
Хоча вам слід уникати дуже старого програмного забезпечення, якщо це можливо, іноді ви просто не можете. Можливо, у вас є критично важливий для бізнесу додаток, який вам потрібно запустити, або, можливо, ви захочете зіграти в стару гру для ПК. Є способи, як запустити ці програми в будь-якому випадку.
ПОВ'ЯЗАНІ: Використання режиму сумісності програм у Windows 7
Скористайтеся налаштуваннями сумісності Windows : Windows має вбудовані налаштування режиму сумісності що може допомогти працювати програмам. Клацніть правою кнопкою миші ярлик програми, виберіть Властивості та натисніть вкладку Сумісність. Ви можете вибрати версію Windows, під якою запускається програма - Windows спробує обдурити цю програму так, що вона працює на старій версії Windows. Це не завжди дасть змогу працювати кожній старій програмі, але це варто зробити. Існує навіть засіб вирішення проблем із сумісністю програм, який спробує автоматично знайти правильні налаштування режиму сумісності для вашої програми.
Запустіть старе програмне забезпечення на віртуальній машині : Замість того, щоб намагатися змусити ваше старе програмне забезпечення працювати на сучасній версії Windows, ви можете встановити віртуалізовану копію старої версії Windows і запустити там програмне забезпечення. Наприклад, якщо у вас була програма, яка працювала в Windows XP, але не працює в Windows 7 або 8, ви можете використовувати віртуальну машину Windows XP для запуску цієї програми . Якщо у вас є стара гра, яка працювала під DOS, ви можете встановіть його в DOSBox . Це буде добре працювати для більшості програм, якщо вони не потребують прямого доступу до апаратних пристроїв - наприклад, старовинна програма, яка взаємодіє з принтером через послідовний порт, не буде працювати. Однак це набагато менш зручно, ніж звичайна установка програми.
ПОВ'ЯЗАНІ: Як отримати режим Windows XP у Windows 8
ПОВ'ЯЗАНІ: Як вирішити проблеми з комп'ютерними іграми
Вирішення проблем із ПК-іграми : Комп’ютерні ігри розташовані десь між засобами масової інформації та програмним забезпеченням. Подібно до того, як ви можете побачити фільм 20-річної давнини, ви можете захотіти зіграти в гру 20-річної давності. Однак ігри є програмним забезпеченням, і грати у гру 20 років тому було б як спроба запустити програму 20 років тому - чого слід уникати, якщо це можливо. Наведені вище трюки можуть допомогти вам запускати старі ігри, але ми також розглянули їх інші способи забезпечити належну роботу старих ігор для ПК .
Дослідження, дослідження, дослідження : Якщо жодна з цих хитрощів не спрацює - або ви не готові встановити програму на поточній версії Windows, а не на віртуальній машині, можливо, доведеться провести деякі дослідження. Виконуйте пошук Google за назвою програми та вашої поточної версії Windows, шукайте будь-які повідомлення про помилки, які ви бачите, тощо - це може бути копіткий процес, який вимагає вирішення проблеми за проблемою, але інформація може бути там, якщо Ви намагаєтесь встановити популярну програму. Утомлива робота, яка тут бере участь, означає, що часто є гарною ідеєю залишити стару програму та, якщо це можливо, оновити її.
Загалом, слід намагатися уникати старішого програмного забезпечення, яке може працювати неправильно. Дотримуйтесь досить сучасного, сучасного програмного забезпечення. Компакт-диски з програмним забезпеченням для Windows не схожі на аудіо-компакт-диски - немає жодної гарантії, що вони працюватимуть належним чином із сучасними версіями Windows та новим обладнанням.
Кредит зображення: Іво Янш на Flickr , Тар'є Селен Лавік на Flickr