Tarkistussummavirhe herättää usein huolta, mutta se on itse asiassa tiedoston eheyden valvontamekanismi, jonka ymmärtää muutamassa minuutissa. Tässä artikkelissa kerrotaan, mitä tarkistussummavirhe tarkoittaa, miten sen tunnistaa ja miten se korjataan yleisimmissä tilanteissa.

Tarkistussumman tyypillinen pituus: 32 bittiä (CRC32) ·
Yleisin tarkistussummavirheen aiheuttaja: Tiedoston vioittuminen latauksen aikana ·
BIOS-tarkistussummavirheen korjausaika: 5–10 minuuttia ·
Tarkistussummavirheiden määrä päivässä maailmanlaajuisesti: Arviolta miljoonia

Pikakatsaus

1Vahvistetut faktat
2Mikä on epäselvää
3Aikajanasignaali
4Mitä seuraavaksi

Kahdeksan keskeistä tietoa kertovat tarkistussummavirheen perusluonteen ja yleisimmät korjaustavat.

Tieto Arvo
Yleisin tarkistussumma CRC32
Tarkistussummavirheiden määrä päivässä Miljoonia (arvio)
BIOS-virheen korjausaika 5–10 minuuttia
WinRAR-virheen korjausprosentti Yli 90% uudelleenlatauksella
Tarkistussumman tyypillinen pituus 32 bittiä (CRC32)
Yleisin syy Tiedoston vioittuminen latauksessa
BIOS-virheen korjaus CMOS-nollaus tai pariston vaihto
Vaikutus tietoturvaan Ei yleensä vaarallinen

Mikä on tarkistussummavirhe?

Mitä tarkistussumma tarkoittaa?

Tarkistussumma on pieni lohko dataa, joka lasketaan toisesta datalohkosta virheiden havaitsemiseksi. Tämän määritelmän tarjoaa Wikipedia (vapaa tietosanakirja). Käytännössä se toimii sormenjälkenä: jos tiedosto muuttuu pienimmässäkään määrin, sen tarkistussumma muuttuu täysin. Kun lataat tiedoston ja tarkistussumma ei täsmää alkuperäiseen, kyseessä on tarkistussummavirhe.

Miksi tämä on tärkeää

Ilman tarkistussummia et koskaan tietäisi, onko lataamasi tiedosto eheä – yksi huomaamaton bittivirhe saattaisi tehdä koko asennuskelvottomaksi.

Miten tarkistussumma lasketaan?

Algoritmi ottaa syötteenä koko tiedoston ja tuottaa tiivisteen, esimerkiksi 32 merkin pituisen heksadesimaaliluvun. Jos yksi bitti muuttuu, koko tiiviste muuttuu tunnistamattomaksi.

Yksitoista yleistä tarkistussummaa: CRC16, CRC32, MD5, SHA-1, SHA-256, SHA-512, Adler-32, FNV-1a, BLAKE2, SHA-3 ja xxHash. Niistä suurin osa on käytössä juuri virheiden havaitsemiseen tiedonsiirrossa ja tallennuksessa.

Miten tarkistussummavirhe korjataan?

Tarkistussummavirheen korjaus BIOSissa

BIOS-tarkistussummavirhe ilmenee, kun BIOS havaitsee CMOS-asetuksissa puuttuvaa tai korruptoitunutta kokoonpanodataa, kuten Dell Supportin (laitevalmistajan tukipalvelu) kuvauksessa todetaan. Seuraavat vaiheet auttavat useimmissa tapauksissa:

Käytännön vinkki

Jos BIOS-valikkoon ei pääse, emolevyn CMOS-jumperin siirtäminen 5–10 sekunniksi nollaa asetukset ilman näppäinkomentoja. Tämä on ITU Onlinen (teknologia-alan kouluttaja) suosittelema menetelmä.

Tarkistussummavirheen korjaus WinRARissa

WinRARin tarkistussummavirhe johtuu lähes aina vioittuneesta arkistosta. Korjaus on yksinkertainen:

  • Lataa arkisto uudelleen alkuperäisestä lähteestä – tämä korjaa ongelman yli 90%:ssa tapauksista
  • Käytä WinRARin omaa korjaustoimintoa (Tools → Repair archive) jos tiedosto on osittain ehjä

Jos arkisto on ladattu torrentista, tarkista ensin, että kaikki palaset on ladattu täydellisesti.

Tarkistussummavirheen korjaus Windowsissa

Windowsissa tiedoston eheyden tarkistus onnistuu komentoriviltä System File Checker -työkalulla:

  1. Käynnistä komentokehote järjestelmänvalvojana ja kirjoita sfc /scannow – tämä tarkistaa kaikkien suojattujen järjestelmätiedostojen eheyden
  2. Jos kyse on ladatusta tiedostosta, laske sen tarkistussumma ja vertaa sitä julkaisijan ilmoittamaan arvoon

Windows tarjoaa valmiit työkalut, joten erillisiä sovelluksia ei tarvita. Komennon suorittaminen vie 5–15 minuuttia.

Miten tarkistussummavirhe havaitaan?

Tarkistussumman laskeminen MD5-työkalulla

Kahden erillisen laskennan vertaaminen paljastaa välittömästi, onko tiedosto muuttunut alkuperäisestä.

Tiedoston eheyden tarkistus komentorivillä

Virheellinen tarkistussumma ilmaisee tiedoston muuttuneen tai vioittuneen. Tämä on yksiselitteinen signaali. Lataa tiedosto uudelleen ja toista tarkistus. Jos virhe toistuu, epäile joko lähdepalvelinta tai omaa verkkoyhteyttäsi.

Onko tarkistussummavirhe haitallinen?

Tarkistussummavirheen vaikutus tietoturvaan

Tarkistussummavirhe ei yleensä ole vaarallinen, kuten Lifewiren (teknologia-avun lähde) artikkelissa todetaan. Se on enemmänkin varoitusmerkki kuin hyökkäys. Poikkeuksena ovat tilanteet, joissa tarkistussummavirhe johtuu haittaohjelman tiedostoon tekemistä muutoksista – tällöin kyseessä on tietoturvauhka.

Mitä tarkkailla

Jos sama tiedosto tuottaa toistuvasti tarkistussummavirheen eri lähteistä ladattuna, kannattaa tarkistaa tietokoneen muisti ja kiintolevy fyysisten vikojen varalta. Tällöin kyse ei ole enää pelkästä tiedoston vioittumisesta.

Milloin tarkistussummavirhe on merkki vakavammasta ongelmasta

  • BIOS-tarkistussummavirhe saattaa estää tietokoneen käynnistymisen kokonaan (ITU Online (teknologia-alan kouluttaja))
  • CMOS-tarkistussummavirhe, joka palaa yhä uudelleen, viittaa usein vialliseen paristoon tai emolevyyn (HP Support Community (valmistajan foorumi))

Nopea korjaus (uudelleenlataus tai CMOS-nollaus) on riskitön ja toimii 90%:ssa tapauksista. Jos ongelma toistuu, investointi uuteen paristoon on halpa vakuutus.

Mitä tarkistussummavirhe tarkoittaa BIOSissa?

CMOS-tarkistussummavirhe

CMOS-tarkistussummavirhe on BIOS-tarkistussummavirheen alatyyppi. Se ilmenee, kun emolevyn CMOS-muistin tiedot – jotka sisältävät esimerkiksi kellonajan ja laitekokoonpanon – ovat vioittuneet. Microsoft Learnin (käyttöjärjestelmän kehittäjä) mukaan äkillinen virranmenetys, BIOS-päivitys tai -resetointi voi laukaista virheen.

BIOS-tarkistussummavirheen korjausvaiheet

  1. Paina käynnistyksen yhteydessä Delete-, F2-, F10- tai Esc-näppäintä (tarkka näppäin riippuu valmistajasta, kuten HP Support Community (valmistajan foorumi) kertoo)
  2. Valitse BIOS-valikosta “Load Setup Defaults” ja tallenna (F10)
  3. Jos virhe palaa, vaihda CMOS-paristo (CR2032)
  4. Viimeisenä keinona käytä emolevyn CMOS-jumperia tai poista paristo 5 minuutiksi

Aiheeseen liittyvää: BIOS-/CMOS-tarkistussummavirhe · BIOS-tarkistussummavirheen korjaus

Usein kysytyt kysymykset

Voiko tarkistussummavirhe korjata ilman työkaluja?

Kyllä, yksinkertaisin tapa on ladata tiedosto uudelleen alkuperäisestä lähteestä. BIOS-tilanteessa riittää usein CMOS-pariston poisto 5 minuutiksi.

Miten tarkistussummavirhe eroaa CRC-virheestä?

Ne ovat käytännössä sama asia: CRC (Cyclic Redundancy Check) on yksi tarkistussumman laskentamenetelmä. CRC-virhe on tarkistussummavirheen alalaji.

Miksi tarkistussummavirhe tapahtuu latauksen aikana?

Verkkoyhteyskatkokset, palvelinvirheet tai keskeytyneet lataukset voivat vioittaa tiedoston. Tarkistussumma paljastaa tämän.

Tarvitseeko tarkistussummavirheestä huolestua?

Ei yleensä, mutta se kannattaa ottaa vakavasti: vioittunut tiedosto voi olla asennuskelvoton tai sisältää virheitä. Lataa uudelleen ja tarkista.

Miten estää tarkistussummavirhe tiedostoja ladattaessa?

Käytä luotettavia latauslähteitä, tarkista tiedostokoko ennen ja jälkeen latauksen, ja varmista, että verkkoyhteys on vakaa.

Onko tarkistussummavirhe sama kuin hash mismatch?

Kyllä, hash mismatch on käytännössä sama asia: tiedoston tiiviste (hash) ei vastaa odotettua arvoa.

Tarkistussummavirhe on ennen kaikkea viesti: tiedostosi ei ole sitä, mitä sen pitäisi olla. Yhdeksän kertaa kymmenestä uudelleenlataus korjaa ongelman. Suomalaiselle kotikäyttäjälle tai pienyrityksen IT-vastaavalle tärkein opetus on, ettei virhettä kannata ohittaa – mutta siihen ei myöskään tarvitse hermostua. BIOS- tai CMOS-tason vika onnistuu korjaamaan 5–10 minuutissa, ja Windowsin omat työkalut hoitavat loput.