Miksi vanhat ohjelmat eivät toimi Windows-versioissa (ja miten niitä voidaan käyttää edelleen)
Windows on kaikki yhteensopivuus taaksepäin, jolloin ihmiset - erityisesti yritykset - voivat käyttää tärkeitä sovelluksiaan uusissa Windows-versioissa. Mutta on olemassa rajoituksia. Mitä vanhempi ohjelma on, sitä todennäköisemmin se katkeaa.
Sinun pitäisi yleensä pysyä poissa vanhasta ohjelmistosta. Älä poista Windows 95: lle suunniteltuja CD-levyjä autotallien myynnissä. Muinaista ohjelmistoa, joka ei enää toimi, pitäisi todennäköisesti päivittää nykyaikaiseksi, yhteensopivaksi versioksi.
Ohjelmisto ei viimeisin kuin Media
Kaksikymmentä vuotta vanhoja äänilevyjä pelataan hienosti nykyaikaisilla CD-soittimilla, tietueet pelataan hienosti nykyaikaisilla levysoittimilla, ja DVD-videot toistetaan aina laitteissa, joissa on DVD-lukulaitteisto. Mutta se vanha ohjelmisto-CD, joka on tehty kahdeksantoista vuotta sitten Windows 95: lle, on erilainen.
Äänilevyt, video-DVD-levyt, jopa tietueet - ne ovat kaikki tavallisia mediamuotoja. Toisin sanoen äänilevyllä on äänidataa. Tietokone tulkitsee tämän äänidatan yksinään. Siksi 1980-luvulla valmistettu äänilevy voidaan toistaa Windows 8 -tietokoneessa, Mac-tietokoneessa tai muussa laitteessa - tietokone tietää, miten CD-ääntä tulkitaan ja joka huolehtii siitä yksin. Äänilevyn ei tarvitse tietää käyttöjärjestelmästä tai laitteesta, jota se käyttää.
Ohjelmistot ovat kuitenkin erilaisia. Ohjelmisto ei ole standardi, jonka kaikki tietokoneet osaa tulkita - ohjelmisto on tietokoneessa toimiva koodi. Ohjelmiston tehtävänä on tehdä mitä se tarvitsee. Windows 3.1: lle tai Windows 95: lle kirjoitettu ohjelmisto on todennäköisesti erittäin hämmentynyt, jos se toimii Windows 7: ssä tai Windows 8: ssa. Se etsii tiedostoja, jotka eivät enää ole olemassa, ja ne voivat kieltäytyä edes suorittamasta tätä tuntemattomassa ympäristössä.
Windows on kuuluisa taaksepäin yhteensopivuudesta ja yrittää auttaa vanhempia ohjelmia toimimaan parhaimmillaan, mutta jopa Windows voi tehdä sen. On vaikuttavaa, että nykyaikaiset Windows-versiot voivat jopa ajaa Windows 95 -ohjelmia lainkaan, koska Windows 9x -sarja perustuu DOS- ja Windows XP -käyttöjärjestelmiin ja uudemmat Windows-versiot perustuvat Windows NT -ydinjärjestelmään - ne ovat täysin erilaisia käyttöjärjestelmiä huppu.
Miksi ohjelmat eivät ehkä toimi
Olemme jo käsitelleet korkean tason selitystä, mutta tässä on joitakin alhaisen tason tietoja, jotka saattavat estää ohjelmien toimivuuden:
- Ohjelmat kieltäytyvät suorittamasta: Jotkin ohjelmat saattavat kieltäytyä asentamasta, jos he huomaavat, että niitä käytetään Windows-versiossa, josta he eivät tiedä.
- 16-bittiset ohjelmat: Windowsin 32-bittisissä versioissa on 16-bittinen emulointiympäristö, joka mahdollistaa vanhan Windows 3.1 -ohjelmiston suorittamisen. Tämä poistettiin 64-bittisistä Windows-versioista, joten vanhoja Windows 3.1 -ohjelmia ei suoriteta lainkaan.
- DOS-ohjelmisto: Windows XP: n jälkeen Windowsin kuluttajaversiot eivät enää ole DOSin päällä. Monimutkainen DOS-ohjelmisto ja pelit, jotka ovat riippuvaisia todellisesta tilasta DOS: lla, eivät voi käyttää natiivisti Windows-versioita. Komentorivi-ikkuna on epätäydellinen yhteensopivuusominaisuus, ei täydellinen DOS-järjestelmä.
- Vanhat kirjaston riippuvuudet: Jotkin ohjelmat saattavat olla riippuvaisia muinaisista kirjastoista, jotka eivät enää sisälly Windowsiin, tai ne voivat olla riippuvaisia muista vanhoista ohjelmista, jotka eivät myöskään toimi oikein uusissa Windows-versioissa.
- Turvallisuusongelmat: Vanhat ohjelmat eivät ole tottuneet nykyaikaisiin Windows-tietoturvaominaisuuksiin, eivätkä ne ehkä pelaa mukavasti rajoitetuilla käyttäjätileillä ja UACilla. Windows yrittää huijata vanhoja ohjelmia juoksemaan rajoitettujen käyttäjätilien alla, mutta tämä ei aina korjaa kaikkia ongelmia.
Tämä ei ole tyhjentävä luettelo, mutta sen pitäisi auttaa sinua ymmärtämään joitakin asiaan liittyviä kysymyksiä. Ohjelmat on suunniteltu toimimaan nykyisissä Windows-versioissa, ei Windows-versioissa, jotka voivat olla 20 vuotta tulevaisuudessa. Rikkoutumista on odotettavissa, kun vanhoja Windows-sovelluksia käytetään nykyaikaisissa Windows-versioissa. Koska Microsoft ja muut käyttöjärjestelmän toimittajat parantavat käyttöjärjestelmiä, vanhat ohjelmat jäävät vähitellen pois, ellei niitä päivitetä.
Vanhempien ohjelmien suorittaminen
Vaikka sinun pitäisi välttää hyvin vanhaa ohjelmistoa, jos mahdollista, joskus ei vain voi. Sinulla voi olla liiketoimintakriittinen sovellus, jota sinun täytyy käyttää tai haluat toistaa vanhaa PC-peliä. On olemassa tapoja, joilla voit suorittaa nämä ohjelmat muutenkin.
Käytä Windowsin yhteensopivuusasetuksia: Windowsissa on sisäänrakennetut yhteensopivuustilan asetukset, jotka voivat auttaa ohjelmia toimimaan. Napsauta ohjelman pikakuvaketta hiiren kakkospainikkeella, valitse Ominaisuudet ja napsauta Yhteensopivuus-välilehteä. Voit valita Windows-version, jonka ohjelma suorittaa - Windows yrittää huijata tämän ohjelman ajattelemaan, että se toimii vanhassa Windows-versiossa. Tämä ei aina salli jokaista vanhaa ohjelmaa, mutta se kannattaa laukaista. On myös ohjelmien yhteensopivuuden vianmääritysohjelma, joka yrittää automaattisesti löytää oikeat yhteensopivuustilan asetukset ohjelmallesi.
Suorita vanha ohjelmisto virtuaalikoneessa: Sen sijaan, että yrität tehdä vanhaa ohjelmistoa Windows-versiolla, voit asentaa virtualisoidun kopion vanhasta Windows-versiosta ja suorittaa ohjelmiston siellä. Esimerkiksi, jos sinulla oli sovellus, joka juoksi Windows XP: ssä, mutta ei toimi Windows 7: ssä tai 8: ssa, voit käyttää Windows XP: n virtuaalikoneella kyseisen ohjelman suorittamista. Jos sinulla on vanha peli, joka toimi DOS: n alla, voit asentaa sen DOSBoxiin. Tämä toimii hyvin useimmissa ohjelmissa, elleivät ne edellytä suoraa pääsyä laitteistoihin - esimerkiksi vanha ohjelma, joka on liitetty tulostimeen sarjaportin kautta, ei toimi. Tämä on kuitenkin paljon helpompaa kuin ohjelman normaali asentaminen.
PC-pelien vianmääritys: PC-pelit istuvat missä tahansa median ja ohjelmiston välillä. Aivan kuten ehkä haluat katsoa elokuvaa 20 vuotta sitten, haluat ehkä pelata peliä 20 vuotta sitten. Pelit ovat kuitenkin ohjelmistoja ja pelin pelaaminen 20 vuotta sitten olisi kuin yrittää ajaa ohjelmaa 20 vuotta sitten - jotain, jota on vältettävä jos mahdollista. Edellä olevat temput saattavat auttaa sinua ajaa vanhoja pelejä, mutta olemme myös käsitelleet muita tapoja saada vanhoja PC-pelejä toimimaan oikein.
Tutkimus, tutkimus, tutkimus: Jos mikään näistä temppuista ei toimi - tai olet kuollut, jotta ohjelma asennetaan nykyiseen Windows-versioon virtuaalikoneen sijaan, sinun on ehkä tehtävä joitakin tutkimuksia. Suorita Google-haku ohjelman ja nykyisen Windows-version nimi, etsi mahdollisia virheilmoituksia ja niin edelleen - tämä voi olla huolellinen prosessi, joka vaatii ongelman korjaamisen ongelman jälkeen, mutta tiedot saattavat olla siellä, jos yrität asentaa suositun ohjelman. Tylsää työtä tässä yhteydessä on usein hyvä ajatus jättää vanha ohjelma ja päivittää, jos mahdollista.
Yleensä kannattaa välttää vanhempia ohjelmistoja, jotka eivät ehkä toimi oikein. Pidä kiinni kohtuullisen modernista ohjelmistosta. Windows-ohjelmisto-CD-levyt eivät ole kuin CD-CD-levyjä - ei ole mitään takeita siitä, että ne toimivat oikein nykyaikaisilla Windows-versioilla ja uudella laitteistolla.
Kuvaluotto: Ivo Jansch Flickrissä, Tarje Sælen Lavik Flickrissä