Bir dosyanın MD5'ini Windows'ta nasıl edinebilirim?


29

Windows'ta birkaç dosyanın MD5'ini kontrol etmem gerekiyor. Komut satırı veya gezgin eklentisi yardımcı programında herhangi bir öneriniz var mı?

Yanıtlar:



72

evet, deneyebilirsiniz (~ içine yerleştirilmiştir):

CertUtil -hashfile yourFileName MD5

DÜZENLE

Ama Bekleyin, Dahası Var!

Bunun basit ve zarif cevabın üstünde ve ötesinde olduğunu biliyorum , ancak bu sayfa google aramasını yaparken İLK sonuç olduğu için

how do i get the md5 of a file on windows

Bu cevap beni ve tercih edilir çünkü ve BİRÇOK o oluyor bu varlık başkaları Yerleşik Windows , şu bilgileri gelecek okuyucular için yararlı olacağını düşünüyoruz.

İpuçları ve Kurallar

Aşağıdaki kurallar Windows 7 SP1 , Windows Server 2012 ve sonrasındadır . Eski sürümlerde çalıştıkları biliniyorsa, bunlara dikkat edilecektir: (Windows sürümünden bağımsız)

  • Bu komutu çalıştırmak için bir Komut İstemi VEYA Powershell açmanız gerekecek
    ** CMD / Powershell'i açmak için hızlı bir rehber cevabın en altında

  • JUST MD5'i değil , aşağıdaki karma algoritmalarından herhangi birini kullanarak bir dosya için sağlama toplamı bulabilirsiniz :

    MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
    
  • Belirli Windows makinenizde desteklenen Karma Algoritmaların geçerli listesini görmek için (Windows sürümünden bağımsız olarak) ,

    CertUtil -hashfile -?
    
  • Tam Format aşağıdadır, isteğe bağlı parametreler parantez içinde verilmiştir - sadece [HashAlgorithm] öğesini yukarıdan istediğiniz karma ile değiştirin :

    CertUtil -hashfile InFile [HashAlgorithm]
    
  • HERHANGİ bir dosya için komut satırı işlemini ( bir sertifika sağlayıp sağlamadıklarını (Windows versiyonundan bağımsız)) yapabilirsiniz
  • [HashAlgorithm] 'den ayrılırsanız , seçtiğiniz dosyanın SHA1 sağlama toplamı için varsayılan olur.
  • Onun YARARLI dikkat etmek [HashAlgorithm] olduğu durumda duyarsız hem de CMD ve Powershell sen birini yapabilirsiniz anlamı (örneğin) şunlardır:

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

Hızlı: Komut İstemi veya Powershell'i Nasıl Açarsınız?

Komut İstemi'ni veya Powershell'i nasıl açacağınızı bilmiyorsanız ve arama motoruyla buraya geldiğinizde, aşağıdakiler, Windows XP ve sonrası için işe yarayacak hızlı bir kılavuzdur:

  1. [ Windows ] + [ R ] tuşlarına basın
  2. Ardından, cmd yazın ( veya Windows 8+ ise powershell )
  3. [ OK ] tuşuna basın veya enter tuşuna basın

7
Bu konuda iyi bir şey inşa edilmiş olmasıdır.
GuitarPicker 16:15


gerçekten çok iyi!
Periback,

Bu kabul edilen cevap olmalı.
Justin


7

Bir powershell penceresi açın ve aşağıdaki komutu deneyin:

Get-FileHash {filename} -Algorithm MD5

{Dosyaadı} 'nı dosyanızın yoluyla değiştirin;

Get-FileHash c:\example.txt -Algorithm MD5

Bununla ilgili daha fazla bilgi Get-FileHash belgelerinde bulunabilir .


Daha fazla açıklama gerekli.
Sven

Yukarıdaki bir powershell komutudur, bir powershell penceresi açınız ve {dosyaadı} bölümünü yerine dosya yolunu yazınız.
Alex Berry

3

FCIV’de +1. Bu konuyu aradığımda elde edilen google sonuçlarının çoğunda, sonuçta ortaya çıkan çoğu zaman mevcut olması nedeniyle büyük olasılıkla sonuçlarda ortaya çıkan birçok üçüncü taraf aracı vardı.

MS'in kendisi "desteklenmeyen" bir FCIV aracı geliştirdi ve özellikle Linux / Unix'ten biriyseniz ve md5 denetimi komut satırında kullandıysanız, kullanmanızı öneririm.

buraya link:

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

burada ekran görüntüsüm:

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


Bu benim için çalışır, ancak bu indirme sayfasını kullandım support.microsoft.com/en-us/help/841290/…
Sayın Ahududu

2

Listelenen diğerlerinin çoğunda birkaç pratik kullanılabilirlik avantajına sahip olduğundan md5deep kullanıyorum .

Birincisi, aynı pakette bulunan SHA1 ve SHA256 çalıştırılabilir dosyalarına sahip olması, aynı zamanda otomatik olarak dizin özyinelemesini de idare eder ve dosyalarınızın sizin bıraktığınız gibi olduğunu doğrulayacağı bir eşleştirme moduna sahiptir. Yerel bir Windows paketi olduğundan, gerçekten ihtiyacınız yoksa Cygwin'i kurmanıza gerek kalmaz.




0

Cygwin'i tüm Windows sistemlerime yüklüyorum, sonra openssl'nin yerleşik md5 komutunu kullanıyorum.


Cygwin'i, özellikle de linux adamı olarak seviyorum. Tüm yardımcı programların kullanışlı olması bir avantajdır. Cygwin'in dezavantajı: kurulumu biraz zaman alır ve linux kullanıcısı değilseniz, kurulum biraz karmaşık olabilir. Linux kullanıcısı olarak bile karmaşık olabilir. Varsayılan kurulumun cygwin'de yapılması hala oldukça birkaç adım atıyor. MS'ten daha fazla yama indirmek ve çalıştırmak için kullanılan Windows kullanıcıları için FCIV daha hızlı ve kullanımı kolaydır. Bu yüzden özellikle sadece Windows kullanıcıları için hala FCIV'i tavsiye ediyorum. Windows'taki linux kullanıcıları için, kesinlikle cygwin üzerinde hemfikir olun
ben
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.