Strona główna
» WINDOWS
»
Jak sprawdzić sumę kontrolną pliku w systemie Windows 10
Jak sprawdzić sumę kontrolną pliku w systemie Windows 10
Aby sprawdzić sumę kontrolną pliku w systemie Windows 10, oblicz jego skrót SHA-256 za pomocą wbudowanego polecenia programu Windows PowerShell Get-FileHash, a następnie porównaj wynik z skrótem opublikowanym przez oficjalne źródło oprogramowania. Możesz również skorzystać z wiersza poleceń certutil. Porównanie pomaga potwierdzić, że Twoja kopia ma tę samą zawartość co plik referencyjny, ale nie dowodzi, że plik jest bezpieczny.
Suma kontrolna jest przydatna tylko wtedy, gdy dysponujesz wiarygodną wartością, z którą możesz porównać. Jeśli wydawca nie udostępni sumy kontrolnej, jej obliczenie zapewni Ci odcisk palca do późniejszego porównania, ale nie pozwoli Ci stwierdzić, czy plik jest autentyczny lub nieszkodliwy.
Ilustracja: Wyszukaj Windows PowerShell w menu Start systemu Windows 10.
1. Otwórz program Windows PowerShell
Wybierz Start , wpisz Windows PowerShell i otwórz aplikację z wyników wyszukiwania.
Nie musisz uruchamiać programu jako administrator, aby wykonać hashowanie pliku, do którego masz już dostęp.
Program Windows PowerShell jest dołączony do systemu Windows 10, więc do wykonania tego zadania nie jest potrzebna starsza wersja programu File Checksum Integrity Verifier ani inne narzędzie do obliczania sum kontrolnych.
2. Oblicz skrót SHA-256 pliku
W wierszu poleceń programu PowerShell wprowadź to polecenie, zastępując przykładową ścieżkę pełną ścieżką do pobranego pliku:
Zachowaj cudzysłowy wokół ścieżki, zwłaszcza jeśli nazwa folderu lub pliku zawiera spacje. Parametr -LiteralPathużywa ścieżki dokładnie w takiej postaci, w jakiej została zapisana. Naciśnij Enter i poczekaj, aż program PowerShell zakończy odczyt pliku. Odczyt dużych plików może trwać dłużej.
Podana ścieżka dostępu i skrót pliku są przykładowe. Program PowerShell oblicza wartość pliku na Twoim komputerze.
Wynik zawiera algorytm , skrót i ścieżkę . Skopiuj znaki po słowie „skrót” ; przykładowa wartość na ilustracji nie jest sumą kontrolną pobieranego pliku. Dokumentacja firmy Microsoft Get-FileHashznajduje się w dokumentacji programu Windows PowerShell 5.1 . Domyślnym algorytmem jest SHA-256, ale podanie jego nazwy w poleceniu wyraźnie wyjaśnia porównanie.
Użyj tego samego algorytmu co wydawca
Porównaj podobne z podobnym: wartość SHA-256 musi zostać porównana z wynikiem SHA-256, a nie z MD5 lub SHA-1. Jeśli wydawca zamiast tego podaje SHA-512, zmień SHA256polecenie na SHA512. Preferuj SHA-256 lub SHA-512, jeśli jest dostępne. Microsoft ostrzega, że MD5 i SHA-1 nie są już uważane za bezpieczne dla plików wymagających ochrony przed manipulacją; mogą pojawiać się na starszych stronach pobierania, ale nie powinny być traktowane jako silne zabezpieczenia.
Polecenie zwraca skrót dla dokładnej ścieżki dostępu do pliku, którą podałeś.
3. Użyj wiersza poleceń z certutil
Jeśli wolisz Wiersz polecenia, otwórz Start , wyszukaj Wiersz polecenia i uruchom to polecenie, podając ścieżkę do swojego pliku:
Ścieżkę należy umieścić w cudzysłowie. W wynikach algorytm jest oznaczany, a skrót jest wyświetlany w kolejnym wierszu. Skopiuj wartość szesnastkową i porównaj ją z algorytmem SHA-256 wydawcy. Oficjalne źródło Microsoft Certutil opisuje to -hashfilejako generowanie i wyświetlanie skrótu kryptograficznego dla pliku.
4. Porównaj wynik z opublikowaną sumą kontrolną
Znajdź oczekiwaną wartość na oficjalnej stronie wydawcy oprogramowania dotyczącej pobierania, stronie wydania lub dokumentacji konkretnego pliku. Sprawdź wersję produktu, system operacyjny, architekturę procesora i nazwę pliku; wydawcy często podają oddzielne pliki do pobrania i skróty. Skopiuj wartość z własnej strony wydawcy, a nie z niezwiązanego z nią serwera lustrzanego lub posta na forum.
Porównaj każdy znak w wartościach obliczonych i opublikowanych. Wielkie i małe litery nie zmieniają skrótu szesnastkowego, ale brakujący lub dodatkowy znak już tak. Jeśli strona umieszcza nazwę pliku lub etykietę algorytmu obok skrótu, porównaj tylko sam skrót.
Możesz zlecić PowerShellowi wykonanie porównania. Wklej opublikowany kod SHA-256 między cudzysłowy w pierwszym wierszu i użyj tej samej ścieżki dostępu co poprzednio:
PowerShell zwraca wartość True, gdy wartości są zgodne i Falsegdy nie są. Ten skrót zakłada, że wartość wydawcy to SHA-256; użyj odpowiedniego algorytmu w obu miejscach, jeśli wydawca określi inny.
Podana nazwa pliku i hash to przykłady. Porównaj opublikowany skrót, aby pobrać konkretną wersję.
Co zrobić, jeśli sumy kontrolne się nie zgadzają
Sprawdź, czy wybrałeś właściwy plik i czy opublikowany skrót dotyczy tej samej wersji i algorytmu SHA.
Upewnij się, że pobieranie zostało ukończone, a następnie skopiuj opublikowaną wartość ponownie i uruchom polecenie jeszcze raz.
Jeśli wartości nadal się różnią, nie otwieraj ani nie instaluj pliku. Usuń tę kopię i pobierz ją ponownie z oficjalnej strony wydawcy. Jeśli po ponownym pobraniu nadal występuje niezgodność, skontaktuj się z wydawcą lub sprawdź jego informacje o wydaniu, aby znaleźć zaktualizowany plik.
Niezgodność może wynikać z uszkodzonego lub niekompletnego pobrania, innej wersji lub zmodyfikowanego pliku; samo w sobie nie wyjaśnia, dlaczego bajty się różnią. Zgodna wartość SHA-256 jest przydatna tylko wtedy, gdy wartość referencyjna pochodzi z zaufanego źródła. Jeśli atakujący może zastąpić zarówno pobranie, jak i podaną sumę kontrolną, porównanie nadal będzie zgodne. Suma kontrolna nie skanuje również pliku w poszukiwaniu złośliwego oprogramowania, dlatego korzystaj z zaufanych źródeł pobierania i sprawdzaj wszelkie dostępne informacje o podpisie cyfrowym jako osobną kontrolę.