9Aug

Zakaj starejši programi ne izvajajo modernih različic operacijskega sistema Windows( in kako jih lahko izvajate)

V operacijskem sistemu Windows je vse o združljivosti z združljivostjo, ki omogoča ljudem - zlasti podjetjem -, da še naprej uporabljajo svoje pomembne aplikacije v novih različicah operacijskega sistema Windows. Ampak obstajajo omejitve. Starejši program je, bolj verjetno se bo zlomil.

Na splošno se morate držati proč od stare programske opreme. Izogibajte se pobiranju programskih CD-jev, izdelanih za Windows 95 pri prodaji garaže. Starodavna programska oprema, ki ne deluje več, naj bi bila verjetno zgolj nadgrajena v sodobno, združljivo različico.

Programska oprema še ni všeč medijev Ali

Dvajsetletni avdio CD-ji bodo dobro igrali na sodobnih predvajalnikih CD-jev, zapisi bodo dobro igrali na sodobnih predvajalskih predvajalnikih, DVD-predvajalniki pa bodo vedno igrali na napravah s strojno opremo za branje DVD-jev. Toda ta starodavni programski CD, ki je bil pred osemnajstimi leti za Windows 95 drugačen.

Avdio CD-ji, video DVD-ji, celo zapisi - vsi so standardni medijski formati. Z drugimi besedami, avdio CD ima na njem avdio podatke. Računalnik te zvočne podatke razlaga sam. Zato je avdio CD, izdelan leta 1980, mogoče predvajati na računalniku z operacijskim sistemom Windows 8, računalniku Mac ali kateri koli drugi napravi - računalniku je znano, kako razlagati avdio CD in sam poskrbi za to. Zvočni CD ni treba vedeti o operacijskem sistemu ali napravi, na kateri se predvaja.

Vendar je programska oprema drugačna. Programska oprema ni nekaj standardnega, da vsi računalniki znajo interpretirati - programska oprema je koda, ki se izvaja na vašem računalniku. Na programski opremi je, da naredi, kar mora storiti. Programska oprema, napisana za operacijski sistem Windows 3.1 ali Windows 95, bo verjetno zelo zmedena, če se bo zagnal v operacijskih sistemih Windows 7 ali Windows 8. Datoteke, ki ne obstajajo več, lahko iščejo in jih lahko zavrnejo tudi v tem neznanem okolju.

Windows je znan po svoji združljivi združljivosti in poskuša pomagati starejšim programom po najboljših močeh, vendar je omejitev, tudi kar lahko naredi Windows. Zanimivo je, da sodobne različice operacijskega sistema Windows lahko sploh izvajajo programe Windows 95, saj je serija Windows 9x temeljila na DOS-u in Windows XP, poznejše različice operacijskega sistema Windows pa temeljijo na jedru operacijskega sistema Windows NT - popolnoma različni operacijski sistemipokrov.

Zakaj programi ne morejo zagnati

Za razliko od visokega nivoja smo že obravnavali nekatere podrobnosti na nižji ravni, ki bi lahko preprečile pravilno delovanje programov: Programi

  • Zavrni za zagon : nekateri programi lahko zavrnejo namestitev, če opazijotečejo na različici sistema Windows, za katero ne poznajo.
  • 16-bitni programi : 32-bitne različice operacijskega sistema Windows vsebujejo 16-bitno emulacijsko okolje, ki omogoča zagon stare programske opreme Windows 3.1.To je bilo odstranjeno iz 64-bitnih različic sistema Windows, zato se stari programi Windows 3.1 sploh ne bodo zagnali.
  • DOS programska oprema : Od operacijskega sistema Windows XP različice Windows za Windows niso več zgrajene na vrhu DOS-a. Zapletena programska oprema DOS in igre, ki so odvisne od dejanskega načina DOS, ne bodo mogle delovati na sodobnih različicah operacijskega sistema Windows. Okno ukaznega poziva je nepopolna funkcija združljivosti, ne pa celoten DOS sistem.
  • Odvisnost starih knjižnic : Nekateri programi so morda odvisni od starodavnih knjižnic, ki niso več vključene v sistem Windows ali so bile odvisne od drugih starih programov, ki tudi ne delujejo pravilno pri novih različicah sistema Windows.
  • varnostna vprašanja : Stari programi se ne uporabljajo za sodobne varnostne funkcije sistema Windows in morda ne igrajo lepo z omejenimi uporabniškimi računi in UAC.Windows skuša preobratiti stare programe v tekoče izvajanje v omejenih uporabniških računih, vendar to ne odpravlja vedno vseh težav.

To ni izčrpen seznam, vendar vam mora pomagati razumeti nekaj zadevnih vprašanj. Programi so zasnovani tako, da tečejo na trenutnih različicah operacijskega sistema Windows, ne pa na različicah operacijskega sistema Windows, ki lahko v prihodnosti obstajajo 20 let. Pri starejših aplikacijah Windows na sodobnih različicah operacijskega sistema Windows je treba pričakovati zlom. Ker Microsoft in drugi ponudniki operacijskih sistemov izboljšujejo svoje operacijske sisteme, stare programe postopno ostanejo za sabo, če niso posodobljeni.

Kako izvajati starejše programe

Medtem ko se morate izogibati zelo stari programski opremi, če je sploh mogoče, včasih preprosto ne morete. Morda imate pomembno poslovno aplikacijo, ki jo morate zagnati ali pa želite igrati staro računalniško igro. Obstajajo načini, kako lahko vse te programe zaženete.

Uporaba nastavitev združljivosti Windows : Windows ima vgrajene nastavitve načina združljivosti, ki lahko pomagajo, da programi delujejo. Z desno tipko miške kliknite bližnjico programa, izberite Lastnosti in kliknite zavihek Združljivost. Izberete lahko različico operacijskega sistema Windows, za katero se program izvaja pod - Windows bo poskusil prebrati ta program v mislih, da se izvaja v starejši različici sistema Windows. To ne bo vedno dovoljevalo vsakega starega programa, ampak je vredno streljanja. Obstaja celo program za odpravljanje težav s programom, ki bo poskušal samodejno najti pravilne nastavitve načina združljivosti za vaš program.

Zaženi stara programska oprema v virtualnem računalniku : Namesto da bi stari programsko opremo izvajali na sodobni različici operacijskega sistema Windows, lahko namestite virtualizirano kopijo stare različice operacijskega sistema Windows in tam namestite programsko opremo.Če ste na primer imeli aplikacijo, ki je potekala v operacijskem sistemu Windows XP, vendar se ne izvaja v sistemih Windows 7 ali 8, lahko za zagon tega programa uporabite virtualni računalnik Windows XP.Če imate staro igro, ki je potekala pod DOS-om, jo ​​lahko namestite v DOSBox. To bo v večini programov dobro, razen če zahtevajo neposreden dostop do strojne opreme - na primer, starodavni program, ki je povezan s tiskalnikom prek serijskega vmesnika, ne bo deloval. Vendar je to manj udobno kot običajno namestitev programa.

POVEZANI IZDELKI
Kako priti do načina Windows XP v operacijskem sistemu Windows 8
Kako uporabljati DOSBox za zagon DOS iger in starih aplikacij

Odpravljanje težav z računalniškimi igrami : PC igre se nahajajo med medijem in programsko opremo. Tako kot boste morda želeli gledati film pred 20 leti, boste morda želeli igrati igro pred 20 leti. Igre pa so programska oprema in igra pred 20 leti bi bila kot poskušanje zagnati program pred 20 leti - nekaj, na kar se je treba izogniti, če je sploh mogoče. Zgornji triki vam lahko pomagajo zagnati stare igre, vendar smo zajeli tudi druge načine za pravilno delovanje starih računalniških iger.

Raziskave, raziskave, raziskave : Če nobeden od teh trikov ne deluje - ali ste mrtvi, ko ste namestili program na svojo trenutno različico operacijskega sistema Windows namesto na virtualnem računalniku - boste morda morali opraviti nekaj raziskav. Izvedite Google iskanja imena programa in vaše trenutne različice operacijskega sistema Windows, poiščite vsa sporočila o napakah, ki jih vidite, in tako naprej - to je lahko težak proces, ki zahteva odpravljanje težave po težavah, vendar pa so informacije lahko tam zunaj, čeposkušate namestiti priljubljen program. Množično delo, ki je vključeno tukaj, pomeni, da je pogosto dobra zamisel, da zapustite stare programe in nadgradite, če je mogoče.

Na splošno bi se morali izogibati starejši programski opremi, ki morda ne bo delovala pravilno. Držite se s primerno moderno, najnovejšo programsko opremo. CD-ji za programsko opremo Windows niso podobni zvočnim CD-jem - ni nobenega zagotovila, da bodo pravilno delovale s sodobnimi različicami operacijskega sistema Windows in nove strojne opreme.

Image Credit: Ivo Jansch na Flickr, Tarje Sælen Lavik na Flickr