Koduleht » kuidas » Miks vanad programmid ei tööta Windowsi kaasaegsetes versioonides (ja kuidas neid ikkagi kasutada)

    Miks vanad programmid ei tööta Windowsi kaasaegsetes versioonides (ja kuidas neid ikkagi kasutada)

    Windows on seotud ühilduvusega, mis võimaldab inimestel - eriti ettevõtetel - kasutada oma olulisi rakendusi Windowsi uutes versioonides. Kuid on piirid. Mida vanem on programm, seda tõenäolisem see murdub.

    Te peate üldiselt vanast tarkvarast eemale jääma. Vältige Windows 95 jaoks mõeldud tarkvara CD-de vastuvõtmist garaažimüügis. Iidne tarkvara, mis enam ei tööta, peaks ilmselt olema ajakohastatud kaasaegseks ühilduvaks versiooniks.

    Tarkvara ei kesta nagu meedia

    Kahekümne aasta vanused audio-CD-d mängivad trahvi tänapäeva CD-mängijatega, plaadid mängivad trahvi kaasaegsete plaadimängijate puhul ning DVD-videod mängivad alati DVD-lugemislahendusega seadmetes. Aga see iidne tarkvara CD, mis on tehtud 18 aastat tagasi Windows 95 jaoks, on erinev.

    Audio-CD-d, video-DVD-d, isegi kirjed - nad on kõik tavalised meediumivormingud. Teisisõnu, audio-CD-l on heliandmed. Arvuti tõlgendab seda audioandmeid eraldi. Sellepärast on 1980. aastal valmistatud CD-plaat mängitav Windows 8, Mac või mõnel muul seadmel - arvuti teab, kuidas audio-CD-d tõlgendada ja seda ise hoolitseda. Heli-CD ei pea teadma, millist operatsioonisüsteemi või seadet see mängib.

    Kuid tarkvara on erinev. Tarkvara ei ole midagi standardit, mida kõik arvutid oskavad tõlgendada - tarkvara on teie arvutis töötav kood. Tarkvara ülesanne on teha seda, mida ta vajab. Windows 3.1 või Windows 95 jaoks kirjutatud tarkvara on tõenäoliselt väga segaduses, kui ta leiab, et see töötab Windows 7 või Windows 8-s. See otsib faile, mida enam ei eksisteeri, ja võivad keelduda isegi sellises võõras keskkonnas töötamast.

    Windows on tuntud oma tagurpidi ühilduvuse poolest ja püüab aidata vanematel programmidel töötada nii hästi kui võimalik, kuid isegi Windowsile on võimalik piirata. On muljetavaldav, et Windowsi kaasaegsed versioonid võivad isegi käivitada Windows 95 programme, kuna Windows 9x seeria põhines DOSil ja Windows XP-l ning hilisemad Windowsi versioonid põhinevad Windows NT kernelil - nad on täiesti erinevad operatsioonisüsteemid kapuuts.

    Miks programmid ei pruugi töötada

    Oleme juba käsitlenud kõrgetasemelist selgitust, kuid siin on mõned madala taseme üksikasjad, mis võivad takistada programmide korralikku töötamist:

    • Programmid keelduvad käivitamast: Mõned programmid võivad keelduda installimisest, kui nad märgivad, et nad töötavad Windowsi versioonis, mida nad ei tea.
    • 16-bitised programmid: Windowsi 32-bitised versioonid sisaldavad 16-bitist emulatsioonikeskkonda, mis võimaldab vana Windowsi 3.1 tarkvara käivitada. See eemaldati 64-bitistest Windowsi versioonidest, nii et need vanad Windows 3.1 programmid ei tööta üldse.
    • DOS-tarkvara: Alates Windows XP-st ei ole Windowsi tarbijaversioonid enam DOS-i peale ehitatud. Keeruline DOS-tarkvara ja mängud, mis sõltuvad reaalsest režiimist DOS-il, ei saa Windowsis kaasaegsetes versioonides natiivselt töötada. Käsuviipaken on mittetäielik ühilduvusfunktsioon, mitte täielik DOS-süsteem.
    • Vana raamatukogu sõltuvus: Mõned programmid võivad olla sõltunud vanadest raamatukogudest, mis ei ole enam Windowsi kaasatud või võivad olla sõltuvad teistest vanadest programmidest, mis ei tööta ka Windowsi uutes versioonides korralikult.
    • Turvaprobleemid: Vanad programmid pole harjunud kaasaegsete Windowsi turvaelementidega ja ei pruugi mängida kena piiratud kasutajakontode ja UAC-iga. Windows üritab vanu programme trikkida piiratud kasutajakontode all, kuid see ei lahenda alati kõiki probleeme.

    See ei ole ammendav nimekiri, kuid see peaks aitama teil mõningaid sellega seotud küsimusi mõista. Programmid on loodud töötama Windowsi praegustes versioonides, mitte Windowsi versioonides, mis võivad tulevikus olla 20 aastat. Vanade Windowsi rakenduste käitamisel Windowsi kaasaegsetes versioonides tuleks oodata purunemist. Kuna Microsoft ja teised operatsioonisüsteemide tarnijad oma operatsioonisüsteeme parandavad, jäävad vanad programmid järk-järgult maha, kui neid ei uuendata.

    Kuidas käivitada vanemaid programme

    Kuigi sa peaksid üldse võimaluse vältima väga vana tarkvara, siis mõnikord sa ei saa seda teha. Teil võib olla ärikriitiline rakendus, mida peate käivitama või võib-olla tahate mängida vana arvutimängu. Selliseid programme saab siiski igal juhul käivitada.

    Kasutage Windowsi ühilduvuse sätteid: Windowsil on sisseehitatud ühilduvuse režiimi seaded, mis aitavad programme töötada. Paremklõpsake programmi otsetee, valige Atribuudid ja klõpsake vahekaarti Ühilduvus. Võite valida Windowsi versiooni, mida programm töötab - Windows püüab seda programmi trikkida, mõteldes, et see töötab vanas Windowsi versioonis. See ei luba alati igal vanal programmil töötada, kuid see on väärt tulistamist. On isegi programmi ühilduvuse tõrkeotsing, mis püüab teie programmi jaoks automaatselt leida sobivad ühilduvusrežiimi sätted.

    Käivita vana tarkvara virtuaalmasinas: Selle asemel, et proovida oma vana tarkvara Windowsi kaasaegsel versioonil töötada, saate installida vana Windowsi versiooni virtualiseeritud koopia ja käivitada seal tarkvara. Näiteks kui teil oli rakendus, mis jooksis Windows XP-s, kuid ei tööta Windows 7 või 8, saate selle programmi käivitamiseks kasutada Windows XP virtuaalmasinat. Kui teil on vana mäng, mis jooksis DOS-i all, saate selle DOSBoxisse installida. See toimib enamiku programmide puhul hästi, välja arvatud juhul, kui nad vajavad otsest juurdepääsu riistvaraseadmetele - näiteks vana programm, mis on ühendatud printeriga jadapordi kaudu, ei tööta. See on aga palju vähem mugav kui programmi tavaline installimine.

    Arvutimängude tõrkeotsing: PC mängud istuvad kusagil meedia ja tarkvara vahel. Nii nagu soovite vaadata filmi 20 aastat tagasi, võiksite mängida 20 aastat tagasi. Kuid mängud on tarkvara ja mängu mängimine 20 aastat tagasi oleks nagu 20 aasta tagasi programmi käivitamine - midagi, mida tuleb üldse vältida. Ülaltoodud nipid võivad aidata teil käivitada vanu mänge, kuid oleme ka käsitlenud teisi viise, kuidas vanad arvutimängud korralikult töötada.

    Teadusuuringud, teadusuuringud, teadusuuringud: Kui ükski nendest trikkidest ei tööta - või olete surnud, et saada programm oma praegusele Windowsi versioonile virtuaalse masina asemel, peate võib-olla tegema mõningaid uuringuid. Tehke Google'ile otsing programmi ja teie praeguse Windowsi versiooni kohta, otsige kõiki nägevaid veateateid jne - see võib olla hoolikas protsess, mis nõuab probleemi lahendamist pärast probleemi, kuid teave võib olla seal, kui üritate installida populaarset programmi. Siinne tüütu töö tähendab, et sageli on hea mõte jätta vana programm maha ja uuendada, kui võimalik.


    Üldiselt peaksite püüdma vältida vanemat tarkvara, mis ei pruugi korralikult töötada. Püsi piisavalt kaasaegse, ajakohase tarkvara abil. Windowsi tarkvara CD-d ei ole nagu audio-CD-d - ei ole mingit garantiid, et nad töötavad korralikult Windowsi ja uue riistvara kaasaegsete versioonidega.

    Krediidi krediit: Ivo Jansch Flickris, Tarje Sælen Lavik Flickris