Pagrindinis » kaip » Kodėl senosios programos neveikia šiuolaikinėse „Windows“ versijose (ir kaip jomis galima naudotis)

    Kodėl senosios programos neveikia šiuolaikinėse „Windows“ versijose (ir kaip jomis galima naudotis)

    „Windows“ yra susijusi su suderinamumu atgal, leidžianti žmonėms, ypač įmonėms, toliau naudotis svarbiomis programomis naujose „Windows“ versijose. Tačiau yra ribų. Kuo senesnė programa, tuo didesnė tikimybė, kad ji bus pertrauka.

    Paprastai turėtumėte likti nuošalyje nuo senos programinės įrangos. Venkite įsigyti „Windows 95“ programinės įrangos kompaktinių diskų garažų pardavimo. Senoji programinė įranga, kuri nebeveikia, tikriausiai turėtų būti atnaujinta į modernią, suderinamą versiją.

    Programinė įranga nebereikia kaip „Media“

    Dvidešimties metų garso kompaktiniai diskai bus puikūs šiuolaikiniuose CD grotuvuose, įrašai bus švarūs šiuolaikiniams įrašų grotuvams, o DVD vaizdo įrašai visada bus rodomi įrenginiuose su DVD skaitymo aparatūra. Bet tas senovės programinės įrangos kompaktinis diskas, pagamintas prieš aštuoniolika metų, skirtas „Windows 95“, yra kitoks.

    Garso kompaktiniai diskai, vaizdo įrašų DVD, net įrašai - jie visi yra standartiniai medijos formatai. Kitaip tariant, garso kompaktiniame diske yra garso duomenų. Kompiuteris interpretuoja šiuos garso duomenis. Štai kodėl 1980 m. Pagamintas garso kompaktinis diskas bus atkuriamas „Windows 8“ kompiuteryje, „Mac“ ar kitame įrenginyje - kompiuteris žino, kaip interpretuoti garso kompaktinį diską ir rūpintis tuo. Garso kompaktiniame diske nereikia žinoti apie operacinę sistemą ar įrenginį, kuriame jis veikia.

    Tačiau programinė įranga skiriasi. Programinė įranga nėra kažkas standarto, kad visi kompiuteriai žino, kaip interpretuoti - programinė įranga yra jūsų kompiuteryje veikiantis kodas. Tai priklauso nuo programinės įrangos, kad tai, ką reikia daryti. Programa, parašyta „Windows 3.1“ arba „Windows 95“, greičiausiai bus labai paini, jei ji atsidurs „Windows 7“ arba „Windows 8“. Ji ieškos failų, kurių nebėra, ir gali atsisakyti net paleisti šioje nepažįstamoje aplinkoje.

    „Windows“ garsėja savo suderinamumu atgal ir bando padėti senesnėms programoms, kurios veikia kaip įmanoma geriau, tačiau netgi tai, ką „Windows“ gali padaryti, riboja. Įspūdinga, kad šiuolaikinės „Windows“ versijos gali net paleisti „Windows 95“ programas, nes „Windows 9x“ serijos buvo pagrįstos DOS ir Windows XP, o vėlesnės „Windows“ versijos grindžiamos „Windows NT“ branduoliu - jos yra visiškai skirtingos operacinės sistemos pagal gaubtu.

    Kodėl programos gali neveikti

    Jau aptarėme aukšto lygio paaiškinimus, tačiau čia yra keletas žemo lygio informacijos, kuri gali neleisti programoms tinkamai veikti:

    • Programos atsisako vykdyti: Kai kurios programos gali atsisakyti įdiegti, jei jos pastebės, kad jos yra paleistos Windows versijoje, apie kurią jie nežino.
    • 16 bitų programos: 32 bitų „Windows“ versijose yra 16 bitų emuliacijos aplinka, leidžianti paleisti seną „Windows 3.1“ programinę įrangą. Tai buvo pašalinta iš 64 bitų „Windows“ versijų, todėl šios senosios „Windows 3.1“ programos visai neveiks.
    • DOS programinė įranga: Nuo „Windows XP“ vartotojų „Windows“ versijos nebėra statomos ant DOS. Sudėtinga DOS programinė įranga ir žaidimai, priklausantys nuo tikrojo režimo DOS, negalės paleisti natūraliai moderniose „Windows“ versijose. Komandų eilutės langas yra neišsami suderinamumo funkcija, o ne visa DOS sistema.
    • Senosios bibliotekos priklausomybės: Kai kurios programos galėjo priklausyti nuo senųjų bibliotekų, kurios nebėra įtrauktos į „Windows“ arba gali priklausyti nuo kitų senų programų, kurios netinkamai veikia naujose „Windows“ versijose.
    • Saugumo klausimai: Senosios programos nėra naudojamos šiuolaikinėms „Windows“ saugos funkcijoms ir gali nebūti gražios naudojant ribotas vartotojų sąskaitas ir UAC. „Windows“ bando apgauti senas programas, kad jos veiktų pagal ribotas vartotojų sąskaitas, tačiau tai ne visada išsprendžia kiekvieną problemą.

    Tai nėra išsamus sąrašas, tačiau jis turėtų padėti suprasti kai kuriuos susijusius klausimus. Programos skirtos veikti dabartinėse „Windows“ versijose, o ne „Windows“ versijose, kurios gali egzistuoti 20 metų ateityje. Turėtų būti tikimasi, kad dirbant senose „Windows“ programose šiuolaikinėse „Windows“ versijose bus sugadinta. Kadangi „Microsoft“ ir kitos operacinės sistemos tiekėjai tobulina savo operacines sistemas, senosios programos palaipsniui atsilieka, nebent jos būtų atnaujintos.

    Kaip paleisti senesnes programas

    Jei reikia vengti labai senos programinės įrangos, jei įmanoma, kartais jūs tiesiog negalite. Gali būti, kad jums reikalinga verslo programa, kurią turite paleisti arba galbūt norėsite paleisti seną kompiuterio žaidimą. Bet kokiais būdais galite šias programas paleisti.

    Naudokite „Windows“ suderinamumo nustatymus: „Windows“ turi įmontuotus suderinamumo režimo nustatymus, kurie gali padėti gauti programas. Dešiniuoju pelės mygtuku spustelėkite programos nuorodą, pasirinkite Ypatybės ir spustelėkite skirtuką Suderinamumas. Galite pasirinkti „Windows“ versiją, kurią programa paleis - „Windows“ bandys apgauti šią programą galvodama, kad ji veikia senoje „Windows“ versijoje. Tai ne visada leis kiekvienai senai programai dirbti, bet tai vertas. Yra net programos suderinamumo trikčių šalinimo priemonė, kuri bandys automatiškai rasti teisingus jūsų programos suderinamumo režimo nustatymus.

    Vykdyti seną programinę įrangą virtualioje mašinoje: Užuot bandę padaryti seną programinę įrangą veikiančią modernią „Windows“ versiją, galite įdiegti virtualizuotą senos „Windows“ versijos kopiją ir paleisti programinę įrangą. Pavyzdžiui, jei turėjote programą, kuri veikė „Windows XP“, bet neveikia „Windows 7“ ar „8“, galite naudoti „Windows XP“ virtualųjį įrenginį, kad paleistumėte šią programą. Jei turite seną žaidimą, kuris vyko pagal DOS, galite jį įdiegti DOSBox. Tai daugeliui programų veiks gerai, nebent jiems reikia tiesioginės prieigos prie aparatūros įrenginių - pavyzdžiui, senoji programa, sujungta su spausdintuvu nuosekliojo prievado, neveiks. Tačiau tai yra daug mažiau patogu nei įprastai įdiegti programą.

    „PC Games“ trikčių šalinimas: PC žaidimai sėdi kažkur tarp žiniasklaidos ir programinės įrangos. Kaip ir galbūt norėsite žiūrėti filmą prieš 20 metų, galbūt norėsite žaisti prieš 20 metų. Tačiau žaidimai yra programinė įranga, o prieš 20 metų žaisti žaidimą būtų kaip bandyti paleisti programą nuo 20 metų - tai viskas, ką reikia vengti, jei įmanoma. Pirmiau pateikiami gudrybės gali padėti jums paleisti senus žaidimus, bet taip pat aptarėme kitus būdus, kaip tinkamai veikti senus kompiuterinius žaidimus.

    Tyrimai, moksliniai tyrimai, moksliniai tyrimai: Jei nė vienas iš šių triukų neveikia - ar esate užrakintas dėl to, kad programa būtų įdiegta dabartinėje „Windows“ versijoje, o ne virtualioje mašinoje - gali tekti atlikti tam tikrus tyrimus. Atlikite „Google“ paiešką programos pavadinime ir dabartinėje „Windows“ versijoje, ieškokite bet kokių matomų klaidų pranešimų ir pan. - tai gali būti kruopštaus proceso, reikalaujančio išspręsti problemą po problemos, tačiau ši informacija gali būti, jei bandote įdiegti populiarią programą. Įspūdingas darbas čia reiškia, kad dažnai yra gera idėja palikti seną programą ir, jei įmanoma, atnaujinti.


    Apskritai turėtumėte pabandyti vengti senesnės programinės įrangos, kuri gali neveikti tinkamai. Laikykitės pakankamai modernios, naujausios programinės įrangos. „Windows“ programinės įrangos kompaktiniai diskai nėra panašūs į garso kompaktinius diskus - nėra garantijų, kad jie tinkamai veiks su moderniomis „Windows“ versijomis ir nauja įranga.

    Vaizdo kreditas: Ivo Janschas „Flickr“, „Tarje Sælen Lavik“ dėl „Flickr“