Jak sprawdzić sumę kontrolną pliku w Windows

Krótka odpowiedź: porównaj sumę kontrolną pobranego pliku z wartością opublikowaną na stronie pobierania. Get-FileHash w PowerShellu umie ją policzyć, ale polecenie trzeba pamiętać, a ciągi porównywać na oko; bezpłatna aplikacja, np. Weryfikator sum kontrolnych, zrobi porównanie za Ciebie — wklej oczekiwaną sumę i otrzymaj zieloną lub czerwoną etykietę.

Czym jest suma kontrolna?

Suma kontrolna (hash) to odcisk palca pliku: krótki ciąg znaków policzony z całej jego zawartości. Zmień jeden bit w 10-gigabajtowym obrazie, a hash zmieni się całkowicie. Producenci publikują sumy MD5, SHA-1, SHA-256 lub SHA-512 obok plików właśnie po to, byś mógł udowodnić, że otrzymany plik to dokładnie ten opublikowany — bez uszkodzeń po drodze i bez cichej podmiany.

Sposób 1: Get-FileHash w PowerShellu

  1. Otwórz Windows Terminal (albo PowerShell) w folderze z pobranym plikiem i uruchom polecenie dla algorytmu ze strony pobierania:
Get-FileHash .\file.iso -Algorithm SHA256

Hash pojawi się w konsoli; jeśli strona podaje inny algorytm, użyj -Algorithm MD5, SHA1 lub SHA512.

  1. Skopiuj wypisany hash i porównaj go ze stroną — znak po znaku, nie zwracając uwagi na wielkość liter.

Plusy: wbudowane w Windows, nic nie trzeba instalować, do jednorazowego sprawdzenia wystarczy. Minusy: trzeba pamiętać dokładne polecenie i nazwy algorytmów; porównanie jest ręczne, a 64 podobne znaki, łamanie wierszy, różna wielkość liter (PowerShell wypisuje wielkie, strony często małe) i zbędne spacje łatwo ukrywają prawdziwą różnicę.

Sposób 2: serwisy online

Strony przyjmują plik i pokazują jego MD5 lub SHA-256. Haczyk tkwi w czasowniku: Twój plik jest wysyłany na cudzy serwer i opuszcza komputer. Przy ISO Linuksa to do zniesienia; przy prywatnym dokumencie, archiwum służbowym czy czymś objętym NDA — absolutnie nie. Dodaj do tego limity rozmiaru wysyłki i serwisy niedostępne dokładnie wtedy, gdy są potrzebne, a wygoda wyparowuje.

Sposób 3: Weryfikator sum kontrolnych — wklej, porównaj, gotowe

Pobierz bezpłatnie — ChecksumVerifier-Setup.exe

  1. Dodaj pobrany plik i zaznacz algorytm ze strony pobierania — MD5, SHA-1, SHA-256 lub SHA-512, pojedynczo lub kilka naraz.
  2. Wklej oczekiwaną sumę kontrolną ze strony w pole u góry: porównanie ignoruje wielkość liter i zbędne spacje, więc suma skopiowana prosto ze strony działa od razu.
  3. Naciśnij «Sprawdź» — zielona etykieta „Suma się zgadza” oznacza, że plik jest nienaruszony; czerwona „Suma się nie zgadza”, że różni się od opublikowanego i nie należy go uruchamiać.

Haszowanie odbywa się wyłącznie na Twoim komputerze: nic nie jest wysyłane, plik nie opuszcza maszyny, a wyłączone Wi-Fi niczego nie zmienia. Pliki są czytane z dysku strumieniowo, więc nawet 10-gigabajtowe ISO jest haszowane ze stałym zużyciem pamięci — bez limitów rozmiaru i bez czekania na wczytanie do pamięci.

Jeśli suma się nie zgadza

  1. Nie uruchamiaj pliku. Niezgodność oznacza, że bajty na dysku różnią się od opublikowanych — pobieranie jest uszkodzone albo zostało zmienione po drodze.
  2. Pobierz plik ponownie przez inną sieć (lub z innego serwera) i sprawdź jeszcze raz: większość niezgodności to przerwane lub uszkodzone transfery, a druga próba inną trasą zwykle wraca nienaruszona.
  3. Sprawdź źródło. Jeśli suma nadal się nie zgadza, porównaj ją z wartością na oficjalnej stronie lub stronie HTTPS producenta — suma sprzeczna z nieoficjalnym serwerem to powód, by nie ufać temu serwerowi w ogóle.

FAQ

Którego algorytmu użyć — MD5, SHA-1, SHA-256 czy SHA-512?

Tego, który podaje strona pobierania — najczęściej SHA-256. MD5 i SHA-1 wciąż pojawiają się przy starych plikach, ale są uznawane za słabe wobec celowej manipulacji; do wykrywania uszkodzonego transferu nada się każdy, a do ochrony przed podmianą wybierz SHA-256 lub SHA-512.

Na stronie hash jest małymi literami, a PowerShell wypisuje wielkimi — to problem?

Nie: porównywanie sum kontrolnych nie zależy od wielkości liter — b94d… i B94D… to ta sama wartość. Weryfikator sum kontrolnych automatycznie ignoruje wielkość liter i zbędne spacje, więc hash można wkleić dokładnie tak, jak pokazuje go strona.

Czy to normalne, że 10-gigabajtowe ISO liczy się chwilę?

Tak — cały plik trzeba przeczytać, więc czas zależy od szybkości dysku, a nie od błędu. Aplikacja czyta plik strumieniowo, zamiast go wczytywać, więc pamięć pozostaje stała; ustaw w kolejce kilka plików i pozwól jej pracować w jednym przebiegu.


Więcej: jak zobaczyć wszystkie urządzenia w sieci Wi-Fi i jak znaleźć i usunąć puste foldery w Windows.