Sprawdź integralność plików w systemie Windows za pomocą algorytmu SHA-256

Aby sprawdzić, czy plik w systemie Windows pasuje do znanej, dobrej kopii, należy obliczyć jego skrót SHA-256 i porównać wynik z wartością opublikowaną przez wydawcę pliku. System Windows zawiera Get-FileHashpolecenie cmdlet programu PowerShell i certutilpolecenie, więc nie jest potrzebne zewnętrzne narzędzie do obliczania sum kontrolnych. Sam skrót jest jedynie odciskiem palca; może potwierdzić dopasowanie tylko wtedy, gdy dysponujesz wiarygodną wartością referencyjną.

Co może powiedzieć skrót pliku

Skrót to wartość o stałej długości obliczana na podstawie zawartości pliku. Nazwa pliku i rozszerzenie nie determinują skrótu, ale zmiana zawartości zazwyczaj go zmienia. Jeśli dwa pliki mają ten sam skrót SHA-256, mają tę samą zawartość, co jest praktyczne w celu weryfikacji plików. Niezgodność oznacza, że ​​bajty różnią się; nie ujawnia, czy przyczyną było niepełne pobranie, inne wydanie, uszkodzony dysk, czy celowa zmiana.

W przypadku pobierania, odnośnik powinien pochodzić z oficjalnej strony wydawcy oprogramowania i odpowiadać dokładnie pobranemu plikowi, wersji i architekturze. Suma kontrolna skopiowana z niezaufanego serwera lustrzanego nie gwarantuje autentyczności pliku. Jeśli wydawca nie opublikuje skrótu, obliczenie go lokalnie nie może potwierdzić autentyczności.

Sprawdź pobrany plik za pomocą programu PowerShell

  1. Znajdź wartość SHA-256 wydawcy. Otwórz oficjalną stronę pobierania i sprawdź, czy suma kontrolna należy do tej samej wersji i nazwy pliku. Skopiuj pełną wartość SHA-256 dla porównania.
Oficjalna strona pobierania pokazuje pole SHA-256 obok pliku setup.exe w folderze Pobrane systemu Windows
Zacznij od wartości SHA-256 wydawcy właściwej dla konkretnej wersji, którą pobrałeś.
  1. Otwórz program PowerShell lub terminal systemu Windows. Wyszukaj PowerShell w menu Start lub otwórz terminal z menu Start. Do hashowania zwykłego pliku wystarczy standardowa sesja użytkownika; dostęp administratora nie jest wymagany.
Get-FileHash -LiteralPath "C:\Users\YourName\Downloads\installer.exe" -Algorithm SHA256

Zastąp przykładową ścieżkę pełną ścieżką pliku, zachowując cudzysłowy, jeśli ścieżka zawiera spacje. Polecenie wyświetli algorytm, skrót i ścieżkę. Program PowerShell domyślnie używa algorytmu SHA-256, ale nazwanie algorytmu wyraźnie wskazuje na porównanie. Firma Microsoft dokumentuje polecenie i jego obsługiwane parametry w dokumentacji Get-FileHash .

Program Windows PowerShell wyświetla polecenie Get-FileHash dla instalatora w folderze Pobrane
Uruchom Get-FileHash podając pełną ścieżkę do pliku, który chcesz sprawdzić.
  1. Porównaj cały skrót. Sprawdź, czy wynik to SHA256, a następnie porównaj każdy znak w wartości skrótu z sumą kontrolną wydawcy. Wielkość liter nie ma znaczenia, ale pominięte lub dodatkowe znaki już tak. Możesz również poprosić program PowerShell o zwrócenie prostego wyniku:
$expected = "PASTE_THE_PUBLISHED_SHA256"
$actual = (Get-FileHash -LiteralPath "C:\Users\YourName\Downloads\installer.exe" -Algorithm SHA256).Hash
$actual -eq $expected

Wynik Trueoznacza, że ​​lokalnie obliczona wartość jest zgodna z wartością wprowadzoną przez Ciebie. Falseoznacza, że ​​się różnią; przed wyciągnięciem wniosków sprawdź ponownie, czy skopiowałeś właściwą sumę kontrolną i czy wybrałeś pasujący plik do pobrania.

PowerShell wyświetla wynik SHA256 obok wartości SHA-256 wydawcy w celu porównania
Porównaj pełną wartość skrótu lokalnego z sumą kontrolną opublikowaną dla tego samego pliku.
  1. Ostrożnie reaguj na niezgodność. Nie otwieraj ani nie instaluj pliku, dopóki nie wyjaśnisz przyczyny niezgodności. Usuń lub poddaj kwarantannie tę kopię, pobierz ją ponownie z oficjalnej strony wydawcy i powtórz sprawdzanie. Upewnij się, że nie porównujesz nowszej wersji, innego języka lub innej kompilacji procesora ze starszą sumą kontrolną.
Dopasowanie SHA-256 jest oznaczane jako zgodne, natomiast niezgodność powoduje konieczność ponownego pobrania z oficjalnego źródła
Niezgodność oznacza, że ​​plik różni się od pliku referencyjnego. Przed użyciem sprawdź wersję i pobierz plik ponownie.

Użyj wiersza poleceń z CertUtil

Jeśli wolisz wiersz poleceń, uruchom to wbudowane polecenie w terminalu systemu Windows lub w oknie wiersza poleceń:

certutil -hashfile "C:\Users\YourName\Downloads\installer.exe" SHA256

Odczytaj skrót wydrukowany między wierszami polecenia i porównaj go z tą samą wartością wydawcy. Oficjalna dokumentacja CertUtil opisuje -hashfilegenerowanie i wyświetlanie skrótu kryptograficznego dla pliku.

A co z plikami MD5, SHA-1 i SFV?

Starsze strony pobierania mogą udostępniać wartości MD5 lub SHA-1, a .sfvplik zawiera sumy kontrolne CRC-32 dla zestawu plików. Formaty te nadal mogą pomóc w wykryciu niektórych przypadkowych błędów transferu, gdy porówna się je z zaufanym oryginalnym manifestem. Nie stanowią one bezpiecznego sposobu na potwierdzenie autentyczności pobierania. Microsoft zauważa, że ​​algorytmy MD5 i SHA-1 nie są już uważane za bezpieczne przed atakami; należy używać algorytmu SHA-256, jeśli jest on oferowany przez wydawcę. Jeśli starsze źródło udostępnia tylko wartość MD5, należy traktować ją jako ograniczoną kontrolę zmian, a nie jako dowód zaufania.

Sprawdzanie plików systemowych Windows to osobne zadanie

Get-FileHashSprawdza plik pod kątem podanego odniesienia; nie wie, co powinien zawierać plik systemowy Windows. W przypadku chronionych plików systemu Windows należy użyć Kontrolera plików systemowych z poziomu terminala z podwyższonymi uprawnieniami: sfc /verifyonlyskanuje bez naprawiania, a sfc /scannowskanuje i próbuje naprawiać. Microsoft wymienia te opcje w swoim dokumencie referencyjnym poleceń SFC . Użyj metody skrótu w przypadku pobrań, archiwów, kopii zapasowych i innych plików, dla których masz zaufaną sumę kontrolną.

Zostaw komentarz

Konwertuj zdjęcia na obrazy, szkice i kreskówki za pomocą FotoSketcher

Konwertuj zdjęcia na obrazy, szkice i kreskówki za pomocą FotoSketcher

Zamień zdjęcie w obraz, szkic ołówkiem lub komiks dzięki FotoSketcher Studio. Dowiedz się, jak wybrać efekt, dostosować podgląd i zapisać swoją grafikę.

Szczegółowa analiza i identyfikacja plików audio dzięki Audio Identifier

Szczegółowa analiza i identyfikacja plików audio dzięki Audio Identifier

Dowiedz się, co Audio Identifier ujawnia na temat szybkości transmisji, koderów i tagów, jak działa jego starszy proces pracy i które obecne narzędzia sprawdzają pliki lub identyfikują utwory.

Mój indeks zdjęć: program do organizacji zdjęć typu open source dla systemu Windows

Mój indeks zdjęć: program do organizacji zdjęć typu open source dla systemu Windows

My Photo Index to starszy katalog zdjęć dla systemu Windows, umożliwiający tagowanie, ocenianie i przeglądanie lokalnych obrazów. Zapoznaj się z udokumentowanymi funkcjami, ograniczeniami zgodności i aktualizowaną alternatywą.

Zmień atrybuty plików i folderów, daty i godziny za pomocą narzędzia Attribute Changer

Zmień atrybuty plików i folderów, daty i godziny za pomocą narzędzia Attribute Changer

Dowiedz się, jak używać narzędzia Attribute Changer do edytowania atrybutów plików systemu Windows i znaczników czasu, aktualizowania dat zdjęć JPEG EXIF ​​i bezpiecznego podglądu zmian wsadowych.

Jak ustawić inną tapetę na każdym monitorze w systemie Windows 10

Jak ustawić inną tapetę na każdym monitorze w systemie Windows 10

Ustaw osobną tapetę dla każdego monitora systemu Windows 10, zidentyfikuj wyświetlacze, dostosuj dopasowanie obrazu i rozwiąż problemy z brakującymi opcjami monitora.

pViewer: Minimalistyczna przeglądarka obrazów i czytnik mangi i komiksów

pViewer: Minimalistyczna przeglądarka obrazów i czytnik mangi i komiksów

Dowiedz się, do czego służy pViewer, jak działają tryby zdjęć i komiksów, którą edycję systemu Windows pobrać i czym różnią się wersje starsza i przepisana.

NeoDownloader: ustawianie parametrów i zbiorcze pobieranie obrazów ze stron internetowych

NeoDownloader: ustawianie parametrów i zbiorcze pobieranie obrazów ze stron internetowych

Dowiedz się, jak utworzyć projekt NeoDownloader, wybrać zakres indeksowania, ustawić filtry obrazów i miejsce docelowe oraz przeglądać pliki do pobrania w partiach.

Jak przełączyć się na następną tapetę pulpitu za pomocą klawisza skrótu w systemach Windows 7 i 8

Jak przełączyć się na następną tapetę pulpitu za pomocą klawisza skrótu w systemach Windows 7 i 8

Skonfiguruj pokaz slajdów w systemie Windows 7 lub 8, utwórz krótki skrót VBScript i przypisz klawisz skrótu, aby przejść do następnej tapety.

XnConvert: stosuj efekty i konwertuj formaty obrazów partiami

XnConvert: stosuj efekty i konwertuj formaty obrazów partiami

Użyj XnConvert do stosowania efektów, zmiany rozmiaru zdjęć i konwersji formatów obrazów w partiach. Wybierz ustawienia wyjściowe, wyświetl podgląd edycji i chroń swoje oryginały.

PickMeApp: Przenieś programy Windows z zapisanymi ustawieniami

PickMeApp: Przenieś programy Windows z zapisanymi ustawieniami

Przenieś zainstalowane aplikacje systemu Windows na inny komputer za pomocą aplikacji PickMeApp. Dowiedz się, jak działają pakiety TAP, jak przechwycić ustawienia i co może nie zostać przeniesione.