Cum pot obține MD5 al unui fișier în Windows? (Administrarea sistemului, Windows)

Daniel C. Sobral a intrebat.

Trebuie să verific MD5-ul câtorva fișiere pe Windows. Aveți vreo recomandare privind o linie de comandă sau un utilitar explorer-plugin?

9 răspunsuri
Jeremy Wall

http://www.fourmilab.ch/md5/

Cred că este același care este disponibil pe majoritatea sistemelor unix și nu ar putea fi mai ușor de utilizat din linia de comandă.

Scott混合理论

Există un instrument PowerShell încorporat:

CertUtil -hashfile yourFileName MD5

Următoarele reguli sunt la data de Windows 7 SP1, Windows Server 2012și ulterioare. Dacă se știe că acestea funcționează în versiuni mai vechi, ele vor fi notate cu: (independent de versiunea Windows)

  • Va trebui să deschideți un fișier Prompt de comandă SAU Powershell pentru a rula această comandă
    ** un ghid rapid pentru a deschide CMD/Powershell se află în partea de jos a răspunsului

  • Puteți găsi suma de control pentru un fișier utilizând oricare dintre următorii algoritmi de hashing, nu doar MD5:

     MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
    
  • Pentru a obține lista curentă a algoritmilor de hash suportați pe mașina dvs. specifică Windows (independent de versiunea Windows), rulați

     CertUtil -hashfile -?
    
  • Formatul complet este mai jos, parametrii opționali sunt între paranteze – trebuie doar să înlocuiți [HashAlgoritm] cu hash-ul dorit din cele de mai sus:

     CertUtil -hashfile InFile [HashAlgorithm]
    
  • Puteți face operațiunea în linie de comandă pentru ORICE fișier, indiferent dacă acestea furnizează un certificat sau nu (independent de versiunea Windows)

  • Dacă omiteți [HashAlgoritm], se va folosi în mod implicit suma de control SHA1 a fișierului ales de dvs.

  • Site-ul AJUTOR să rețineți că [HashAlgoritm] este nu ține cont de majuscule și minuscule atât în CMD și Powershell ceea ce înseamnă că puteți face oricare dintre următoarele (de exemplu):

     CertUtil -hashfile md5
     certutil -hashfile MD5
     CertUtil -hashfile sHa1
     certutil -hashfile SHA256
    

Repede: Cum se deschide Promptul de comandă sau Powershell

În cazul în care nu știți cum să deschideți Command Prompt sau Powershell și ați ajuns aici prin intermediul unui motor de căutare, următorul este un ghid rapid care va funcționa pentru Windows XP și mai departe:

  1. Apăsați [Windows]+[R]
  2. Apoi, tastați cmd (sau powershell dacă este vorba de Windows 8+)
  3. Apăsați [OK] sau apăsați enter

Comentarii

  • Partea bună este că acesta este integrat. –  > Por GuitarPicker.
  • Rețineți că MD5 de la sfârșit este sensibil la majuscule și minuscule –  > Por GlennFromIowa.
  • Get-FileHash {filename} -Algoritm MD5 este mult mai rapid din anumite motive. –  > Por Mahmoud Khateeb.
  • Cum obțin hash-urile tuturor fișierelor din dosar? Sau chiar și din subfoldere? –  > Por Macindows.
Nikola Sepentulevski

Deschideți o fereastră powershell și încercați următoarea comandă:

Get-FileHash {filename} -Algorithm MD5

Înlocuind {filename} cu calea către fișierul dvs., de ex.

Get-FileHash c:example.txt -Algorithm MD5

Mai multe informații despre acest lucru pot fi găsite în pagina documentația pentru Get-FileHash.

Comentarii

  • Sunt necesare mai multe explicații. –  > Por Sven.
  • Comanda de mai sus este o comandă powershell, deschideți o fereastră powershell și înlocuiți secțiunea {filename} cu calea către fișierul dvs. –  > Por Alex Berry.
hyperslug

Pentru opțiunea de extensie a shell-ului de explorare a clicului din dreapta din Explorer, eu folosesc HashMyFiles de la Nirsoft.

Comentarii

  • De asemenea, acesta are opțiuni limitate de linie de comandă, documentate pe pagina legată. –  > Por hyperslug.
ben

+1 pe FCIV. O mulțime de rezultate de pe Google pentru când am căutat această problemă au avut o mulțime de instrumente de la terțe părți care apar în rezultate, probabil pentru că, la momentul respectiv, asta este tot ce era disponibil.

MS însăși a dezvoltat un instrument „nesuportat” FCIV și acesta este cel pe care v-aș recomanda să-l utilizați, mai ales dacă sunteți un tip linux/unix și sunteți obișnuit cu verificarea md5 în linie de comandă

link aici:

http://www.microsoft.com/en-us/download/details.aspx?id=11533

captura mea de ecran aici:

http://geekswing.com/wp-content/uploads/2014/04/windows_md5sum_sha1_example.jpg

Comentarii

Gerald Schneider

Întotdeauna instalez HashCheck. Se integrează în dialogul de proprietăți din Explorer.

Comentarii

  • Îmi place la nebunie! Sunt pe jumătate de părere să schimb răspunsul acceptat, doar că un utilitar în linie de comandă este mai flexibil în general. –  > Por Daniel C. Sobral.
Ausmith1

Eu folosesc md5deep deoarece are mai multe avantaje practice de utilizare față de majoritatea celor enumerate.

În primul rând, are executabile SHA1 și SHA256 în același pachet, de asemenea, gestionează automat recursivitatea directoarelor și are un mod de potrivire în care va valida dacă fișierele sunt așa cum le-ați lăsat. și este un pachet nativ pentru Windows, așa că nu este nevoie să instalați Cygwin dacă nu aveți cu adevărat nevoie de el.

Bob

MS are, de asemenea, un instrument numit File Checksum Integrity Verifier (FCIV).

Kyle

Eu instalez cygwin pe toate sistemele mele Windows, apoi folosesc comanda md5 încorporată în openssl.

Comentarii

  • Iubesc cygwin, mai ales că sunt un tip linux. Faptul că am la îndemână toate utilitarele este un bonus. Dezavantajul lui cygwin: durează ceva timp până la instalare și, dacă nu sunteți utilizator de linux, instalarea poate fi puțin complicată. Chiar și ca utilizator de linux, poate fi complicat. Luând instalarea implicită pe cygwin, tot sunt necesari destul de mulți pași. Pentru utilizatorii de Windows care sunt mai obișnuiți să descarce un patch de la MS și să îl ruleze, FCIV este mai rapid și ușor de utilizat. Deci, în mod specific doar pentru utilizatorii de Windows, recomand în continuare FCIV. Pentru utilizatorii de Linux pe Windows, sunt de acord cu Cygwin.  > Por Ben.

Tags: