Verificați integritatea fișierelor în Windows cu SHA-256

Pentru a verifica dacă un fișier din Windows se potrivește cu o copie cunoscută ca fiind bună, calculați hash-ul SHA-256 și comparați rezultatul cu valoarea publicată de editorul fișierului. Windows include Get-FileHashcmdletul PowerShell și certutilcomanda, deci nu aveți nevoie de un utilitar de verificare terț. Un hash în sine este doar o amprentă digitală; poate confirma o potrivire numai atunci când aveți o valoare de referință de încredere.

Ce vă poate spune un hash de fișier

Un hash este o valoare de lungime fixă ​​calculată din conținutul unui fișier. Numele fișierului și extensia nu determină hash-ul, dar modificarea conținutului îl modifică de obicei. Dacă două fișiere au același hash SHA-256, acestea au același conținut în scopuri practice de verificare a fișierelor. O nepotrivire înseamnă că octeții diferă; nu dezvăluie dacă cauza a fost o descărcare incompletă, o versiune diferită, o unitate deteriorată sau o modificare intenționată.

Pentru o descărcare, referința trebuie să provină de pe pagina oficială a editorului software-ului și să corespundă exact fișierului, versiunii și arhitecturii pe care le-ați descărcat. O sumă de control copiată dintr-o mirror nede încredere nu stabilește că un fișier este autentic. Dacă editorul nu publică un hash, calcularea unuia local nu poate dovedi autenticitatea.

Verificarea unui fișier descărcat cu PowerShell

  1. Găsiți valoarea SHA-256 a editorului. Deschideți pagina oficială de descărcare și confirmați că suma de control aparține aceleiași versiuni și nume de fișier. Copiați valoarea SHA-256 completă pentru comparație.
O pagină oficială de descărcare afișează un câmp SHA-256 lângă setup.exe în folderul Descărcări Windows
Începeți cu valoarea SHA-256 a editorului pentru versiunea exactă pe care ați descărcat-o.
  1. Deschideți PowerShell sau Terminalul Windows. Căutați PowerShell în Start sau deschideți Terminalul din meniul Start. O sesiune standard de utilizator este suficientă pentru a procesa hashingul unui fișier obișnuit; nu este necesar acces de administrator.
Get-FileHash -LiteralPath "C:\Users\YourName\Downloads\installer.exe" -Algorithm SHA256

Înlocuiți calea exemplu cu calea completă a fișierului, păstrând ghilimelele dacă calea conține spații. Comanda afișează algoritmul, codul hash și calea. PowerShell utilizează SHA-256 în mod implicit, dar denumirea algoritmului face comparația explicită. Microsoft documentează comanda și parametrii acesteia acceptați în referința Get-FileHash .

Windows PowerShell afișează comanda Get-FileHash pentru un program de instalare în folderul Descărcări
Executați Get-FileHash cu calea completă către fișierul pe care doriți să îl inspectați.
  1. Comparați hash-ul complet. Verificați dacă rezultatul este SHA256, apoi comparați fiecare caracter din valoarea Hash cu suma de control a editorului. Nu contează majusculele/minusculele, dar caracterele omise sau suplimentare contează. De asemenea, puteți solicita PowerShell să returneze un rezultat simplu:
$expected = "PASTE_THE_PUBLISHED_SHA256"
$actual = (Get-FileHash -LiteralPath "C:\Users\YourName\Downloads\installer.exe" -Algorithm SHA256).Hash
$actual -eq $expected

Un rezultat al Trueînseamnă că valoarea calculată local corespunde cu valoarea introdusă. Falseînseamnă că acestea diferă; verificați din nou dacă ați copiat suma de control corectă și ați selectat descărcarea corespunzătoare înainte de a trage concluzii.

PowerShell afișează un rezultat SHA256 lângă valoarea SHA-256 a editorului pentru comparație
Comparați hash-ul local complet cu suma de control publicată pentru același fișier.
  1. Răspundeți cu atenție la o neconcordanță. Nu deschideți sau instalați fișierul cât timp neconcordanța este neexplicată. Ștergeți sau puneți în carantină copia respectivă, descărcați-o din nou de pe site-ul oficial al editorului și repetați verificarea. Confirmați că nu comparați o versiune mai nouă, un limbaj diferit sau o versiune diferită a procesorului cu o sumă de control mai veche.
O comparație SHA-256 potrivită este marcată ca o potrivire, în timp ce o nepotrivire determină o nouă descărcare de la sursa oficială.
O nepotrivire înseamnă că fișierul este diferit de referință; verificați versiunea și descărcați-l din nou înainte de a-l utiliza.

Utilizarea promptului de comandă cu CertUtil

Dacă preferați Linia de comandă, executați această comandă încorporată în Terminalul Windows sau într-o fereastră a Liniei de comandă:

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

Citiți hash-ul afișat între liniile de ieșire ale comenzii și comparați-l cu aceeași valoare a editorului. Documentația oficială CertUtil descrie -hashfileprocesul de generare și afișare a unui hash criptografic peste un fișier.

Dar fișierele MD5, SHA-1 și SFV?

Paginile de descărcare mai vechi pot furniza valori MD5 sau SHA-1, iar un .sfvfișier conține sume de control CRC-32 pentru un set de fișiere. Aceste formate pot ajuta în continuare la detectarea unor erori de transfer accidental atunci când le comparați cu un manifest original de încredere. Nu reprezintă o modalitate sigură de a stabili autenticitatea unei descărcări. Microsoft notează că MD5 și SHA-1 nu mai sunt considerate sigure împotriva atacurilor; utilizați SHA-256 atunci când editorul îl oferă. Dacă o sursă veche oferă doar o valoare MD5, tratați-o ca o verificare limitată a modificărilor, mai degrabă decât ca o dovadă de încredere.

Verificarea fișierelor de sistem Windows este o sarcină diferită

Get-FileHashverifică un fișier în raport cu o referință furnizată de dvs.; nu știe ce ar trebui să conțină un fișier de sistem Windows. Pentru fișierele Windows protejate, utilizați System File Checker dintr-un terminal cu privilegii ridicate: sfc /verifyonlyscanează fără a repara, în timp ce sfc /scannowscanează și încearcă reparații. Microsoft listează aceste opțiuni în referința comenzilor SFC . Utilizați metoda hash pentru descărcări, arhive, copii de rezervă și alte fișiere în care aveți o sumă de control de încredere.

Lasă un comentariu

Cum se modifică bara de titlu în promptul de comandă

Cum se modifică bara de titlu în promptul de comandă

Redenumiți o fereastră din Prompt de comandă cu comanda title, setați o etichetă reutilizabilă pentru o comandă rapidă sau împiedicați resetarea titlului unei file din Terminalul Windows.

Convertește un videoclip într-un fișier EXE cu redare automată cu MakeInstantPlayer

Convertește un videoclip într-un fișier EXE cu redare automată cu MakeInstantPlayer

Învață fluxul de lucru MakeInstantPlayer existent pentru împachetarea unui videoclip ca fișier EXE Windows, examinează opțiunile de redare și înțelege limitele de compatibilitate și siguranță.

Cum se editează un BIOS NVIDIA: Verificări rapide înainte de schimbarea VBIOS-ului

Cum se editează un BIOS NVIDIA: Verificări rapide înainte de schimbarea VBIOS-ului

Află dacă un editor BIOS NVIDIA este compatibil cu placa grafică, cum să creezi o copie de rezervă a unui VBIOS pentru placa grafică și când să utilizezi instrumente de optimizare mai sigură sau de firmware de la furnizor.

Cum se actualizează driverele de dispozitiv în Windows 7

Cum se actualizează driverele de dispozitiv în Windows 7

Găsiți un driver compatibil cu Windows 7, instalați-l prin Device Manager sau prin pachetul producătorului și reveniți la versiunea anterioară dacă un dispozitiv nu mai funcționează.

Time Stopper pentru software de probă: Riscuri, limite și opțiuni legale

Time Stopper pentru software de probă: Riscuri, limite și opțiuni legale

Află pentru ce a fost conceput Time Stopper, de ce vechile instrucțiuni pentru extinderea versiunilor de probă nu sunt fiabile și cum să gestionezi în siguranță versiunile de probă software, facturarea și fișierele de proiect.

Diagnosticarea și repararea unei unități Seagate sau Maxtor cu SeaTools

Diagnosticarea și repararea unei unități Seagate sau Maxtor cu SeaTools

Folosește SeaTools pentru a verifica o unitate Seagate sau Maxtor, a executa diagnostice sigure și de lungă durată, a interpreta rezultatele și a înțelege riscul de pierdere a datelor înainte de a încerca Fix All.

Cum se utilizează TinyTalk pentru chat vocal într-o rețea locală sau pe internet

Cum se utilizează TinyTalk pentru chat vocal într-o rețea locală sau pe internet

Învață fluxul de lucru pentru chat vocal direct-IP din TinyTalk, pregătește-ți microfonul, conectează două PC-uri la o rețea LAN și înțelege de ce apelurile prin internet necesită atenție sporită.

Cum se extrag în lot fișiere RAR protejate prin parolă în WinRAR

Cum se extrag în lot fișiere RAR protejate prin parolă în WinRAR

Extrageți mai multe arhive RAR protejate prin parolă într-un singur lot, păstrați fiecare arhivă în propriul folder și depanați parolele și volumele divizate.

Verificați integritatea fișierelor în Windows cu SHA-256

Verificați integritatea fișierelor în Windows cu SHA-256

Folosește PowerShell sau CertUtil pentru a calcula un hash SHA-256, a-l compara cu suma de control a editorului și a înțelege neconcordanțele.

Cum să creezi o prezentare de diapozitive cu muzică și narațiune în PhotoStage

Cum să creezi o prezentare de diapozitive cu muzică și narațiune în PhotoStage

Creați o prezentare de diapozitive PhotoStage din fotografii sau videoclipuri, aranjați sincronizarea, adăugați muzică de fundal și narațiune vocală, apoi exportați un videoclip pentru a-l partaja.