If-Koubou

Zašto stari programi ne pokreću na modernim verzijama sustava Windows (i kako ih možete pokrenuti)

Zašto stari programi ne pokreću na modernim verzijama sustava Windows (i kako ih možete pokrenuti) (Kako da)

Windows se temelji na kompatibilnosti unatrag, omogućujući ljudima - posebice tvrtkama - da nastave koristiti važne aplikacije na novim verzijama sustava Windows. Ali postoje granice. Što je stariji program, to je vjerojatnije da će se slomiti.

Obično biste trebali ostati daleko od starog softvera. Nemojte pokupiti softverske CD-ove dizajnirane za Windows 95 u garaži. Drevni softver koji više ne funkcionira vjerojatno bi trebao biti nadograđen na modernu, kompatibilnu verziju.

Softver ne traje poput medija

Dvadesetogodišnji audio CD-i dobro će se igrati na suvremenim CD playerima, rekordi će se igrati na modernim rekordnim igračima, a DVD videozapisi uvijek će igrati na uređajima s hardverom za čitanje DVD-a. Ali taj drevni CD softver napravljen prije osamnaest godina za Windows 95 je drugačiji.

Audio CD-i, video DVD-ovi, čak i zapisi - svi su standardni medijski formati. Drugim riječima, audio CD ima audio podatke o njemu. Računalo samostalno interpretira ove audio podatke. Zato će audio CD proizveden 1980. biti reproduciran na Windows 8 PC-u, Macu ili bilo kojem drugom uređaju - računalo zna kako interpretirati audio CD i samostalno se pobrinuti za to. Audio CD ne mora znati o operativnom sustavu ili uređaju na kojemu se reproducira.

Međutim, softver je drugačiji. Softver nije nešto standardno koje sva računala znaju interpretirati - softver je kôd koji radi na vašem računalu. Na softveru je potrebno učiniti ono što treba učiniti. Softver napisan za Windows 3.1 ili Windows 95 vjerojatno će biti iznimno zbunjen ako se nađe u sustavu Windows 7 ili Windows 8. Potražit će datoteke koje više ne postoje i mogu odbiti raditi čak iu ovom nepoznatom okruženju.

Windows je poznat po kompatibilnosti unatrag i pokušava pomoći starijim programima da se pokrene što je najbolje moguće, ali postoji ograničenje čak i za ono što Windows može učiniti. Impresivno je da moderna verzija sustava Windows može čak i pokrenuti programe Windows 95, s obzirom da se serija Windows 9x temelji na DOS-u i Windows XP-u, a novije verzije sustava Windows temelje se na kernelu Windows NT - to su potpuno drugačiji operacijski sustavi pod kapuljaču.

Zašto se programi ne bi mogli pokrenuti

Već smo obuhvatili objašnjenje na visokoj razini, ali ovdje su neki detalji niskog stupnja koji bi mogli spriječiti pravilno funkcioniranje programa:

  • Programi se odbijaju pokrenuti: Neki programi mogu odbiti instalirati ako primijete da se pokreću na verziji sustava Windows za koju ne znaju.
  • 16-bitni programi: 32-bitne verzije sustava Windows sadrže 16-bitno emulacijsko okruženje koje omogućuje pokretanje starog sustava Windows 3.1. Ovo je uklonjeno iz 64-bitne verzije sustava Windows, tako da stari programi s programom Windows 3.1 uopće neće biti pokrenuti.
  • DOS softver: Od sustava Windows XP, potrošačke verzije sustava Windows više nisu izgrađene na vrhu DOS-a. Komplicirani DOS softver i igre koje ovise o stvarnom načinu rada DOS neće moći pokrenuti nativno na modernim verzijama sustava Windows. Prozor naredbenog retka je nepotpuna značajka kompatibilnosti, a ne puni DOS sustav.
  • Ovisnost o starim knjižnicama: Neki programi možda su ovisili o drevnim knjižnicama koje više nisu uključene u sustav Windows ili su možda ovisile o ostalim starim programima koji također ne funkcioniraju ispravno na novim verzijama sustava Windows.
  • Sigurnosni problemi: Stari programi se ne koriste za suvremene sigurnosne značajke sustava Windows i možda se neće igrati lijepo s ograničenim korisničkim računima i UAC-om. Windows pokuša izigrati prikaz starih programa u ograničenim korisničkim računima, ali to ne rješava uvijek sve probleme.

Ovo nije iscrpan popis, ali bi vam trebao pomoći da razumijete neke od pitanja koja su uključena. Programi su dizajnirani da se pokreću na trenutačnim verzijama sustava Windows, a ne verzije sustava Windows koja mogu postojati 20 godina u budućnosti. Kršenje se treba očekivati ​​pri pokretanju starih Windows aplikacija na suvremenim verzijama sustava Windows. Budući da Microsoft i drugi dobavljači operacijskih sustava poboljšavaju svoje operativne sustave, stari programi postupno ostaju zaostali, osim ako nisu ažurirani.

Kako pokrenuti starije programe

Iako biste trebali izbjegavati vrlo stari softver, ako je to moguće, ponekad jednostavno ne možete. Možda imate program za poslovanje koji vam je potreban za pokretanje ili želite igrati staru računalnu igru. Ima načina na koje te programe možete pokrenuti.

Upotrijebite postavke kompatibilnosti sustava Windows: Windows ima ugrađene postavke moda kompatibilnosti koje mogu pomoći u radu programa. Desnom tipkom miša kliknite prečac programa, odaberite Svojstva i kliknite karticu Kompatibilnost. Možete odabrati verziju sustava Windows za koju se program pokreće - Windows će pokušati izigrati taj program u razmišljanju da se pokreće na staroj verziji sustava Windows. To neće uvijek dopustiti da svaki stari program radi, ali vrijedi snimiti. Postoji i Rješavanje problema kompatibilnosti programa koji će pokušati automatski pronaći ispravne postavke moda kompatibilnosti za vaš program.

Pokrenite stari softver u virtualnom stroju: Umjesto da pokušate pokrenuti svoj stari softver na modernoj verziji sustava Windows, možete instalirati virtualiziranu kopiju stare verzije sustava Windows i pokrenuti softver tamo. Na primjer, ako ste imali aplikaciju koja je pokrenuta u sustavu Windows XP, ali se ne pokreće na sustavu Windows 7 ili 8, za pokretanje tog programa možete koristiti virtualni stroj Windows XP. Ako imate staru igru ​​koja je pokrenuta pod DOS-om, možete je instalirati u DOSBox. To će dobro funkcionirati za većinu programa, osim ako im je potreban izravan pristup hardverskim uređajima - primjerice, neki drevni program koji je povezan s pisačem preko serijskog priključka neće funkcionirati. Međutim, to je mnogo manje prikladno nego instalirati program normalno.

Otklanjanje poteškoća s računalnim igrama: PC igara sjediti negdje između medija i softvera. Baš kao što biste htjeli gledati film od prije 20 godina, možda želite igrati igru ​​prije 20 godina.Međutim, igre su softver i igranje igre od prije 20 godina bi bilo poput pokušaja pokretanja programa od prije 20 godina - nešto što treba izbjegavati ako je to moguće. Gornje trikove vam mogu pomoći u vođenju starih igara, ali smo također pokrivali i druge načine da stare igre računala rade ispravno.

Istraživanje, istraživanje, istraživanje: Ako nijedna od tih trikova ne funkcionira - ili ste mrtav - postavljeni na instalaciju programa na trenutačnu verziju sustava Windows umjesto na virtualnom računalu, možda ćete morati obaviti neka istraživanja. Izvršite Google pretraživanja za naziv programa i trenutnu verziju sustava Windows, potražite sve poruke o pogreškama koje ste vidjeli i tako dalje - to može biti mukotrpan postupak koji zahtijeva da riješite problem nakon problema, ali informacije mogu biti vani ako pokušavate instalirati popularni program. Naporan rad koji se ovdje bavi znači da je često dobra ideja ostaviti stari program i nadograditi, ako je moguće.

Općenito, trebali biste pokušati izbjeći stariji softver koji možda neće raditi ispravno. Držite se s razumno modernim, ažuriranim softverom. CD-i za Windows softver nisu poput audio CD-a - nema jamstva da će ispravno raditi s modernim verzijama sustava Windows i novim hardverom.

Slikovni kredit: Ivo Jansch na Flickr, Tarje Sælen Lavik na Flickr