AfterDawn logo

Windows ja ohjelmien yhteensopivuus eri Windows-versioiden kesken


Lähes aina, kun Microsoft julkaisee Windows -käyttöjärjestelmästään uuden version, herää kysymysten tulva erilaisten ohjelmien yhteensopivuudesta uuden käyttöjärjestelmäversion kanssa. Pyrimme tässä artikkelissa selittämään Windowsin ja eri ohjelmien yhteensopivuuksien perusteita.

Perinteiset ohjelmat

Perinteiset ohjelmat, kuten tekstinkäsittelyohjelmat, selaimet, musiikkisoittimet, jne ovat suurin kysymysten aiheuttaja, mutta toisaalta myös helpoin selitettävä. Pääpiirteissään Windowsin ohjelmien yhteensopivuus on ns. ylöspäin yhteensopivuutta. Tämä tarkoittaa sitä, että jos ohjelman luvataan toimivan aiemmassa Windows-versiossa, se lähes poikkeuksetta toimii myös uudemmassa Windows -versiossa. Tämä pätee käytännössä kaikkiin Windows -versioihin, alkaen Windows 2000:sta, jolloin nykyinen Windowsin arkkitehtuurirakenne pohjustettiin.

Selvennykseksi, tässä ovat kaikki tärkeimmät kuluttajille suunnatut Windows -versiot alkaen vanhimmasta ja päättyen tällä hetkellä uusimpaan versioon:

  • Windows 3.1

    • Julkaistiin maaliskuussa 1992.
    • 16-bittinen käyttöjärjestelmä, jolle tehdyt ohjelmat eivät enää toimi uusimmissa Windows -versioissa

  • Windows 95

    • Julkaistiin elokuussa 1995.
    • Ensimmäinen nykyisenkaltainen Windows, joka kuitenkin rakenteeltaan eroaa selkeästi nykyisistä Windowseista.
    • Mikäli ohjelmalle luvataan toimivuus vain Windows 95:ssa, sen toimivuus ei ole kovinkaan taattua nykyisissä Windows -versioissa

  • Windows 98

    • Julkaistiin kesäkuussa 1998.
    • Käytännössä Windows 95 tietyin parannuksin, tähän pätee sama kuin Windows 95:een

  • Windows ME

    • Julkaistiin syyskuussa 2000.
    • Viimeinen Windows 95:n rakenteeseen pohjautuva Windows -versio.
    • Käytännössä vain Windows 95:n jatkokehitysversio, tähän pätevät samat asiat yhteensopivuudesta kuin Windows 95/98:iinkin

  • Windows 2000

    • Julkaistu helmikuussa 2000
    • Huomioitavaa, että vaikka Windows 2000 julkaistiin ennen Windows ME:tä, voidaan sitä silti pitää ME:stä seuraavana versiona, arkkitehtuurimuutosten vuoksi.
    • Ensimmäinen pitkälti nykyisenkaltainen Windows myös sisäiseltä rakenteeltaan.
    • Voidaan karkeasti sanoa, että jos ohjelman luvataan toimivan Windows 2000:ssa, on yli 90% todennäköisyys että se toimii myös esim. Windows 7:ssa

  • Windows XP

    • Tuli myyntiin kuluttajille lokakuussa 2001.
    • Windows 2000:sta edelleen kehitetty versio, joka vastaa jo sisäiseltä rakenteeltaan hyvin pitkälti Windows Vistaa ja Windows 7:aa.
    • Mikäli ohjelman luvataan toimivan Windows XP:ssä, se lähes varmuudella toimii myös Vistassa sekä Windows 7:ssa.

  • Windows Vista

    • Tuli myyntiin kuluttajille tammikuussa 2007.
    • Windows XP:stä edelleen kehitetty versio, rakenteellisesti noudattaa pitkälti samoja linjoja kuin Windows 2000 ja Windows XP.
    • Mikäli ohjelmien luvataan toimivan Vistassa, ne lähes poikkeuksetta toimivat myös Windows 7:ssa.

  • Windows 7

    • Tuli myyntiin kuluttajille lokakuussa 2009.
    • Tätä kirjoitettaessa uusin Windows -versio.

32-bittineen vai 64-bittinen?

Toinen pulmia aiheuttava tekijä on, etenkin nykyisin, käyttöjärjestelmän "bittisyys". Prosessorit ovat nykyisin lähes järkiään 64-bittisiä, jolloin on luontevaa valita myös käyttöjärjestelmäksi 64-bittinen versio Windowsista. Saamme kuitenkin lähes viikottain kyselyjä, että "mistä mahtaa löytyä ohjelman X 64-bittinen versio, kun teillä on sivuilla vain yksi versio?". Vastaus on tähän sangen yksinkertainen:

Lähes poikkeuksetta 32-bittiset ohjelmat toimivat sellaisenaan suoraan 64-bittisessä käyttöjärjestelmässä

Lisäksi valtaosa tarjolla olevista erikseen asennettavista ohjelmista on suunnattu varsin kevyeen käyttöön, joten niistä ei ohjelmavalmistajien kannata edes tehdä erillisiä 64-bittisiä versioita, sillä saatu hyöty olisi käyttäjänkin näkökulmasta varsin mitätön -- ja vastapainona ohjelmavalmistaja joutuisi ylläpitämään kahta eri versiota ohjelmastaan yhden sijaan. Kannattaa kuitenkin muistaa, että toisinpäin sama ei toimi, eli 64-bittiset ohjelmat eivät toimi 32-bittisissä käyttöjärjestelmissä lainkaan.

Mikäli käyttöjärjestelmäsi on 64-bittinen ja ohjelmasta on saatavilla sekä 32-bittinen että 64-bittinen versio, kannattaa toki asentaa 64-bittinen versio. Mutta 32-bittisetkin ohjelmat toimivat koneessasi aivan mainiosti eivätkä aiheuta mitään yhteensopivuus- tai muita ongelmia.

Home Premium, Professional, Ultimate, Starter, ...?

Windowsia myydään erilaisina editioina, joista on eri hintalapusta riippuen karsittu tiettyjä ominaisuuksia pois. Kuitenkin, mikäli asennettava ohjelma ei liity johonkin erikoisempaan, kuten lähiverkkoautentikointeihin tai vastaaviin, voidaan todeta, että ohjelmat toimivat Windows 7:ssa aivan samallatavalla, olipa sitten kyseessä Home Premium, Professional tai Ultimate -versio.

Ajurit

Ajurit ovat sitten täysin eri asia ns. tavallisiin apuohjelmiin verrattuna. Niiden suhteen suosittelemme aina asentamaan mahdollisimman pitkälti juuri omaa käyttöjärjestelmäversiotasi vastaavat versiot -- eli 64-bittiseen Windows 7:aan tulee asentaa 64-bittiselle Windows 7:lle tarkoitetut näytönohjaimen ajurit, tulostinajurit, jne.

Eräs huomioitava seikka ajureissa on se, että Windows Vistan myötä -- ja Windows 7:ssa vielä enenevissä määrin -- valtaosa ns. tavallisimmista ajureista (tulostinten ajurit, digikameroiden ajurit, jne) on valmiiksi paketoitu käyttöjärjestelmän mukaan, eli kannattaa aivan ensimmäiseksi uutta konetta asentaessa tarkistaa, löytääkö Windows ajurit laitteillesi "itsestään" ennenkuin lähdet etsimään ajureita Internetistä.

Toinen huomioitava seikka on se, että usein ajurit paketoidaan isommiksi kokonaisuuksiksi, jossa yhden ajuripaketin mukana tulevat ajurit eri käyttöjärjestelmille ja niiden eri "editioille" (esim. 32-bit, 64-bit). Eli kannattaa lukea ajuripaketin kuvaus ja tutkia mitä kaikkia ajureita kyseinen paketti sisältää ennenkuin hylkää ajuripaketin pelkän nimen perusteella. Usein esim. sekä Vistan että Windows 7:n ajurit löytyvät samasta asennustiedostosta (usein vieläpä siten, että samasta asennuspaketista löytyvät myös 32-bittinen ja 64-bittinen versio).

Firefox ja 64-bittisyys

Eräs erittäin tärkeä poikkeus "32-bittinen toimii 64-bittisessä" -sääntöön on Firefox-selain. Siinäkin sääntö pätee sikäli, että Firefoxin 32-bittinen versio toimii aivan täydellisesti myös 64-bittisen Windowsin päällä, mutta ongelma syntyykiin hieman eri tavalla.

Mikäli olet asentanut 64-bittiseen Windowsiisi 64-bittisen Firefoxin, et voi enää asentaa 32-bittisiä lisäosia (plugins) Firefoxiisi. Eli kannattaa ottaa selvää etukäteen siitä, onko kaikista tarvitsemistasi Firefoxin lisäosista jo olemassa 64-bittinen versio. Mikäli näin ei ole, suosittelemme asentamaan 32-bittisen Firefoxin 64-bittisen sijaan, vaikka käyttöjärjestelmäsi olisikin 64-bittinen.

Lisätietoa

Mikäli haluat tietää lisää ajureiden yhteensopivuudesta tai ymmärtää asiaa paremmin, suosittelemme piipahtamaan keskustelualueillamme

Kirjoittaja: Petteri Pyyny