Zašto Stari programi ne rade na modernim verzijama sustava Windows (i kako ih svejedno možete pokrenuti)
Windows je sve o kompatibilnosti unatrag, omogućujući osobama - osobito tvrtkama - da nastave koristiti važne aplikacije na novim verzijama sustava Windows. Ali postoje granice. Što je program stariji, to je vjerojatnije da će se slomiti.
Općenito trebate ostati daleko od starog softvera. Izbjegavajte podizanje CD-ova softvera dizajniranih za Windows 95 u prodaji u garaži. Drevni softver koji više ne radi trebao bi se jednostavno nadograditi na modernu, kompatibilnu verziju.
Softver ne traje poput medija
Dvadesetogodišnji audio CD-ovi će se dobro igrati na modernim CD playerima, ploča će se dobro igrati na modernim uređajima za reprodukciju, a DVD videozapisi uvijek će se reproducirati na uređajima s hardverom za čitanje DVD-a. Ali taj drevni softverski CD napravljen prije osamnaest godina za Windows 95 je drugačiji.
Audio CD-i, video DVD-i, čak i zapisi - svi su oni standardni medijski formati. Drugim riječima, audio CD sadrži audio podatke. Računalo ove audio podatke interpretira samostalno. Zato će se audio CD proizveden 1980. moći reproducirati na računalu sa sustavom Windows 8, Macu ili bilo kojem drugom uređaju - računalo zna kako interpretirati audio CD i brine se za to. Audio CD ne mora znati o operativnom sustavu ili uređaju na kojem svira.
Međutim, softver je drugačiji. Softver nije nešto standardno koje sva računala znaju interpretirati - softver je kod koji se pokreće na vašem računalu. Na softveru je da učini ono što treba. Softver pisan za Windows 3.1 ili Windows 95 vjerojatno će biti vrlo zbunjen ako se pokrene na sustavima Windows 7 ili Windows 8. Potražit će datoteke koje više ne postoje i mogu odbiti čak i pokretanje u tom nepoznatom okruženju..
Windows je poznat po svojoj kompatibilnosti unatrag i pokušava pomoći starijim programima da rade najbolje što mogu, ali postoji ograničenje čak i za ono što Windows može učiniti. Impresivno je da moderne verzije sustava Windows uopće mogu pokrenuti programe u sustavu Windows 95, budući da je serija sustava Windows 9x zasnovana na DOS-u, a Windows XP i novije verzije sustava Windows temeljene su na kernelu sustava Windows NT - potpuno su različiti operativni sustavi hauba.
Zašto programi ne smiju raditi
Već smo pokrili objašnjenje na visokoj razini, ali evo nekih detalja niske razine koji bi mogli spriječiti ispravan rad programa:
- Programi se odbijaju pokrenuti: Neki programi mogu odbiti instalaciju ako primijete da se izvode na verziji sustava Windows za koju ne znaju.
- 16-bitni programi: 32-bitne verzije sustava Windows sadrže 16-bitno okruženje emulacije koje omogućuje pokretanje starog Windows 3.1 softvera. To je uklonjeno iz 64-bitnih verzija sustava Windows, tako da se ti stari programi sustava Windows 3.1 uopće neće pokrenuti.
- DOS softver: Od Windowsa XP, potrošačke verzije sustava Windows više nisu izgrađene na DOS-u. Komplicirani DOS softver i igre koje su ovisile o stvarnom načinu rada DOS neće moći pokrenuti prirodno na modernim verzijama sustava Windows. Prozor naredbenog retka je nepotpuna značajka kompatibilnosti, a ne puni DOS sustav.
- Ovisnosti o starim knjižnicama: Neki su programi možda ovisili o starim knjižnicama koje više nisu uključene u sustav Windows ili su možda ovisile o drugim starim programima koji također ne rade ispravno u novim verzijama sustava Windows.
- Sigurnosni problemi: Stari programi se ne koriste za moderne sigurnosne značajke sustava Windows i možda se ne igraju s ograničenim korisničkim računima i UAC-om. Windows pokušava pokušati prevariti stare programe koji se izvode pod ograničenim korisničkim računima, ali to ne rješava uvijek svaki problem.
Ovo nije iscrpan popis, ali bi vam trebao pomoći da shvatite neke od uključenih problema. Programi su dizajnirani za pokretanje na trenutnim verzijama sustava Windows, a ne na verzijama sustava Windows koje mogu postojati 20 godina u budućnosti. Trebalo bi očekivati lom prilikom pokretanja drevnih Windows aplikacija na modernim verzijama sustava Windows. Kako Microsoft i drugi dobavljači operativnih sustava poboljšavaju svoje operativne sustave, stari programi postupno se zaostaju ako se ne ažuriraju.
Kako pokrenuti starije programe
Iako biste trebali izbjegavati vrlo stari softver ako je ikako moguće, ponekad jednostavno ne možete. Možda imate aplikaciju kritičnu za poslovanje koju trebate pokrenuti ili možda želite igrati staru PC igru. Postoje načini na koje te programe ipak možete pokrenuti.
Koristite postavke kompatibilnosti sustava Windows: Windows ima ugrađene postavke načina kompatibilnosti koje mogu pomoći u funkcioniranju programa. Desnom tipkom miša kliknite prečac programa, odaberite Svojstva i kliknite karticu Kompatibilnost. Možete odabrati verziju sustava Windows koju program pokreće - Windows će pokušati prevariti taj program da misli da se pokreće na staroj verziji sustava Windows. To neće uvijek dopustiti da svaki stari program radi, ali vrijedi pokušati. Čak postoji i alat za otklanjanje poteškoća s kompatibilnošću programa koji će automatski pokušati pronaći ispravne postavke načina kompatibilnosti za vaš program.
Pokrenite stari softver u virtualnom stroju: Umjesto da pokušate izvršiti 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 ne radi u sustavu Windows 7 ili 8, za pokretanje tog programa možete koristiti virtualni stroj sustava Windows XP. Ako imate staru igru pod DOS-om, možete je instalirati u DOSBox. To će dobro funkcionirati za većinu programa, osim ako ne zahtijevaju izravan pristup hardverskim uređajima - na primjer, drevni program koji je povezan s pisačem preko serijskog porta neće raditi. Međutim, to je mnogo manje prikladno od uobičajenog instaliranja programa.
Otklanjanje poteškoća s PC igrama: PC igre sjede negdje između medija i softvera. Baš kao što biste željeli gledati film od prije 20 godina, možda želite igrati igru od prije 20 godina. Međutim, igre su softver i igranje igre od prije 20 godina bi bilo kao pokušati pokrenuti program od prije 20 godina - nešto što se treba izbjegavati ako je ikako moguće. Gornji trikovi mogu vam pomoći u pokretanju starih igara, ali također smo pokrili i druge načine za ispravno funkcioniranje starih PC igara.
Istraživanje, istraživanje, istraživanje: Ako niti jedan od ovih trikova ne funkcionira - ili ste mrtvi u postavljanju programa da se instalira na vašu trenutnu verziju sustava Windows umjesto na virtualnom računalu - možda ćete morati napraviti neka istraživanja. Izvedite Google pretraživanja za naziv programa i trenutačnu verziju sustava Windows, pretražite sve poruke o pogreškama koje vidite i tako dalje - to može biti mukotrpan proces koji zahtijeva rješavanje problema nakon problema, ali informacije mogu biti tamo pokušavate instalirati popularni program. Tu zamoran posao znači da je često dobra ideja ostaviti stari program iza sebe i nadograditi ga, ako je moguće.
Općenito, pokušajte izbjegavati stariji softver koji možda neće ispravno raditi. Držite se razumno modernog, ažuriranog softvera. CD-ovi s Windows softverom nisu poput audio CD-a - nema jamstva da će ispravno raditi s modernim verzijama sustava Windows i novim hardverom.
Zasluge za slike: Ivo Jansch na Flickru, Tarje Sælen Lavik na Flickru