Почетна » како да » Зашто стари програми не раде на модерним верзијама оперативног система Виндовс (и како их уопште можете користити)

    Зашто стари програми не раде на модерним верзијама оперативног система Виндовс (и како их уопште можете користити)

    Виндовс је све у вези са компатибилношћу уназад, омогућавајући људима - посебно предузећима - да користе важне апликације на новим верзијама оперативног система Виндовс. Али постоје границе. Што је програм старији, то је вјероватније да ће се сломити.

    Требало би да избегавате стари софтвер. Избегавајте сакупљање софтверских ЦД-ова дизајнираних за Виндовс 95 у продаји у гаражи. Древни софтвер који више не функционише вероватно би требало само да се надогради на модерну, компатибилну верзију.

    Софтвер не траје као медији

    Двадесетогодишњи аудио ЦД-ови ће се одлично играти на модерним ЦД плејерима, плоче ће се добро играти на модерним плејерима, а ДВД видео ће се увек репродуковати на уређајима са хардвером за читање ДВД-а. Али тај древни софтверски ЦД направљен пре осамнаест година за Виндовс 95 је другачији.

    Аудио ЦД-ови, видео ДВД-и, чак и записи - сви су они стандардни медијски формати. Другим речима, аудио ЦД садржи аудио податке. Рачунар сам интерпретира ове аудио податке. Зато ће се аудио ЦД произведен 1980. године моћи репродуковати на Виндовс 8 ПЦ-у, Мац-у или било ком другом уређају - рачунар зна како да интерпретира аудио ЦД и сам се брине о томе. Аудио ЦД не мора да зна о оперативном систему или уређају на којем игра.

    Међутим, софтвер је другачији. Софтвер није нешто што сви рачунари знају да тумаче - софтвер је код који се покреће на рачунару. На софтверу је да уради оно што треба. Софтвер писан за Виндовс 3.1 или Виндовс 95 вероватно ће бити веома збуњен ако се нађе у оперативном систему Виндовс 7 или Виндовс 8. Потражит ће датотеке које више не постоје и које могу одбити чак и покретање у овој непознатој околини..

    Виндовс је познат по својој компатибилности и покушава да помогне старијим програмима да раде најбоље што могу, али постоји ограничење чак и за оно што Виндовс може да уради. Импресивно је да модерне верзије оперативног система Виндовс уопште могу покренути Виндовс 95 програме, с обзиром да је серија Виндовс 9к заснована на ДОС-у, а Виндовс КСП и новије верзије Виндовс-а засноване су на Виндовс НТ кернелу - потпуно су различити оперативни системи аспиратор.

    Зашто програми не могу да раде

    Већ смо покрили објашњење на високом нивоу, али ево неких детаља ниског нивоа који могу спречити да се програми правилно извршавају:

    • Програми одбијају да се покрену: Неки програми могу одбити инсталацију ако примијете да се покрећу на верзији Виндовса о којој не знају.
    • 16-битни програми: 32-битне верзије оперативног система Виндовс садрже 16-битно окружење емулације које омогућава покретање старог Виндовс 3.1 софтвера. Ово је уклоњено из 64-битних верзија оперативног система Виндовс, тако да се стари програми за Виндовс 3.1 уопште неће покренути.
    • ДОС Софтваре: Од Виндовса КСП, верзије Виндовса за кориснике више нису изграђене на ДОС-у. Компликовани ДОС софтвер и игре које зависе од стварног режима рада ДОС неће моћи да се покрене на модерним верзијама оперативног система Виндовс. Прозор командне линије је непотпуна функција компатибилности, а не пуни ДОС систем.
    • Зависности старих библиотека: Неки програми су можда зависили од старих библиотека које више нису укључене у Виндовс или су можда зависиле од других старих програма који такође не раде исправно у новим верзијама оперативног система Виндовс.
    • Сецурити Иссуес: Стари програми се не користе за модерне безбедносне функције Виндовса и можда се не играју са ограниченим корисничким налозима и УАЦ-ом. Виндовс покушава да превари старе програме у покретање под ограниченим корисничким налозима, али то не решава увек сваки проблем.

    Ово није исцрпна листа, али би требало да вам помогне да разумете неке од проблема. Програми су дизајнирани да раде на тренутним верзијама оперативног система Виндовс, а не на верзијама оперативног система Виндовс које могу постојати 20 година у будућности. Оштећење треба очекивати када се користе старе Виндовс апликације на модерним верзијама Виндовса. Како Мицрософт и други произвођачи оперативних система побољшавају своје оперативне системе, стари програми постепено се заостају ако се не ажурирају.

    Како покренути старије програме

    Иако би требало да избегавате веома стари софтвер ако је икако могуће, понекад једноставно не можете. Можда имате апликацију критичну за пословање коју требате покренути или можда желите играти стару ПЦ игру. Постоје начини на које можете покренути те програме.

    Користите Виндовс поставке компатибилности: Виндовс има уграђене поставке режима компатибилности које могу помоћи да програми раде. Кликните десним тастером миша на пречицу програма, изаберите ставку Својства и кликните на картицу Компатибилност. Можете изабрати верзију оперативног система Виндовс коју програм покреће - Виндовс ће покушати да превари тај програм да мисли да се он покреће на старој верзији оперативног система Виндовс. Ово неће увек дозволити да сваки стари програм ради, али вреди покушати. Постоји чак и програм за решавање проблема компатибилности програма који ће покушати да аутоматски пронађе исправне поставке режима компатибилности за ваш програм.

    Покрените стари софтвер у виртуелној машини: Уместо да покушате да ваш стари софтвер ради на модерној верзији оперативног система Виндовс, можете да инсталирате виртуелизовану копију старе верзије оперативног система Виндовс и покренете софтвер тамо. На пример, ако сте имали апликацију која је покренута у оперативном систему Виндовс КСП, али се не покреће у оперативном систему Виндовс 7 или 8, за покретање тог програма можете користити виртуелну машину за Виндовс КСП. Ако имате стару игру која ради под ДОС-ом, можете је инсталирати у ДОСБок. Ово ће добро функционисати за већину програма, осим ако им није потребан директан приступ хардверским уређајима - на примјер, древни програм који је повезан с писачем преко серијског порта неће радити. Међутим, ово је много мање погодно од уобичајеног инсталирања програма.

    Решавање проблема са ПЦ играма: ПЦ игре седе негде између медија и софтвера. Као што можда желите да гледате филм од пре 20 година, можда ћете желети да играте игру пре 20 година. Међутим, игре су софтвер и играње игре од пре 20 година би било као да покушавате да покренете програм од пре 20 година - нешто што треба избегавати ако је икако могуће. Горњи трикови вам могу помоћи да покренете старе игре, али смо покрили и друге начине како да старе ПЦ игре раде исправно.

    Истраживање, истраживање, истраживање: Ако ниједан од ових трикова не функционише - или сте мртви у постављању програма да се инсталира на вашу тренутну верзију Виндовса уместо у виртуелну машину - можда ћете морати да урадите неко истраживање. Извршите Гоогле претрагу за назив програма и тренутну верзију оперативног система Виндовс, претражите све поруке о грешкама које видите и тако даље - то може бити мукотрпан процес који захтева да решите проблем после проблема, али информације могу да постоје тамо покушавате да инсталирате популарни програм. Досадан посао овде значи да је често добра идеја оставити стари програм иза себе и надоградити га, ако је могуће.


    Генерално, требало би да покушате да избегнете старији софтвер који можда неће исправно радити. Држите се разумно модерног, савременог софтвера. ЦД-ови са Виндовс софтвером нису слични аудио ЦД-има - нема гаранције да ће исправно радити са модерним верзијама Виндовса и новог хардвера.

    Имаге: Иво Јансцх на Флицкр-у, Тарје Сӕлен Лавик на Флицкр-у