ฉันจะรับ MD5 ของไฟล์บน Windows ได้อย่างไร


29

ฉันต้องการตรวจสอบ MD5 ของไฟล์บางไฟล์บน Windows คำแนะนำใด ๆ เกี่ยวกับบรรทัดคำสั่งหรือโปรแกรมอรรถประโยชน์ explorer-plugin?

คำตอบ:



72

ใช่คุณสามารถลอง (มันสร้างขึ้นใน ~):

CertUtil -hashfile yourFileName MD5

แก้ไข

แต่เดี๋ยวก่อนยังมีอีกมากมาย!

ฉันรู้ว่านี่คือเหนือกว่าง่ายและคำตอบที่สง่างาม แต่เป็นเพราะหน้านี้เป็นครั้งแรกผลเมื่อทำการค้นหาของ Google

how do i get the md5 of a file on windows

และเนื่องจากคำตอบนี้ดีกว่าสำหรับฉันและคนอื่น ๆ อีกหลายคนเนื่องจากเป็นWindowsในตัวฉันเชื่อว่าข้อมูลต่อไปนี้จะเป็นประโยชน์สำหรับผู้อ่านในอนาคต

คำแนะนำและกฎ

กฎต่อไปนี้เป็นของWindows 7 SP1 , Windows Server 2012และอื่นๆ หากทราบว่าทำงานได้ในเวอร์ชันที่เก่ากว่าจะมีการบันทึกด้วย: (ไม่ขึ้นกับรุ่นของ Windows)

  • คุณจะต้องเปิดCommand PromptหรือPowershellเพื่อเรียกใช้คำสั่งนี้
    ** คำแนะนำสั้น ๆ ในการเปิด CMD / Powershell อยู่ที่ด้านล่างของคำตอบ

  • คุณสามารถค้นหา checksum ของไฟล์โดยใช้อัลกอริทึมการแฮชใด ๆ ต่อไปนี้ไม่ใช่ JUST MD5 :

    MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
    
  • หากต้องการรับรายการปัจจุบันของอัลกอริทึมแฮชที่สนับสนุนบนเครื่อง windows เฉพาะของคุณ(ไม่ขึ้นกับรุ่น Windows)ให้เรียกใช้

    CertUtil -hashfile -?
    
  • รูปแบบเต็มอยู่ด้านล่างพารามิเตอร์เสริมอยู่ในวงเล็บปีกกา - เพียงแทนที่[HashAlgorithm]ด้วยแฮชที่คุณต้องการจากด้านบน:

    CertUtil -hashfile InFile [HashAlgorithm]
    
  • คุณสามารถดำเนินการบรรทัดคำสั่งสำหรับไฟล์ใด ๆไม่ว่าจะเป็นใบรับรองหรือไม่(เป็นอิสระจากรุ่น Windows)
  • หากคุณปล่อย[HashAlgorithm]ออกไปจะเป็นการตรวจสอบ SHA1 ของไฟล์ที่คุณเลือก
  • มันเป็นประโยชน์ที่จะทราบว่า[HashAlgorithm]เป็นกรณีตายทั้งในCMDและPowershellหมายความว่าคุณสามารถดำเนินการใด ๆ ต่อไปนี้ (ตัวอย่าง):

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

ด่วน: วิธีเปิด Command Prompt หรือ Powershell

ในกรณีที่คุณไม่ทราบวิธีเปิด Command Prompt หรือ Powershell และคุณมาที่นี่โดยเครื่องมือค้นหาข้อมูลต่อไปนี้เป็นคำแนะนำสั้น ๆ ที่จะใช้กับ Windows XP และอื่น ๆ :

  1. กดปุ่ม [ Windows ] + [ R ]
  2. จากนั้นพิมพ์cmd ( หรือPowerShellถ้า Windows 8 ขึ้นไป )
  3. กด [ ตกลง ] หรือกด Enter

7
สิ่งที่ดีเกี่ยวกับอันนี้ก็คือมันสร้างขึ้นมา
GuitarPicker

2
โปรดทราบว่า MD5 ในตอนท้ายจะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
GlennFromIowa

ดีจริงๆ!
Periback

นี่ควรเป็นคำตอบที่ยอมรับได้
Justin

9

สำหรับการคลิกขวาที่ตัวเลือกส่วนขยายของเชลล์ Explorer ผมใช้HashMyFiles Nirsoft ของ

Nirsoft คือ w00t


นอกจากนี้ยังมีตัวเลือกบรรทัดคำสั่งที่ จำกัด ซึ่งมีการบันทึกไว้ในหน้าที่เชื่อมโยง
hyperslug

7

เปิดหน้าต่าง PowerShell และลองคำสั่งต่อไปนี้:

Get-FileHash {filename} -Algorithm MD5

การแทนที่ {filename} ด้วยพา ธ ไปยังไฟล์ของคุณเช่น

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

ข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้สามารถพบได้ในเอกสารสำหรับรับ FileHash


ต้องการคำอธิบายเพิ่มเติม
สเวน

ด้านบนเป็นคำสั่ง powershell เปิดหน้าต่าง powershell และแทนที่ส่วน {filename} ด้วยพา ธ ไปยังไฟล์ของคุณ
Alex Berry

3

+1 บน FCIV ผลการค้นหา google จำนวนมากเมื่อฉันค้นหาปัญหานี้มีเครื่องมือของบุคคลที่สามจำนวนมากแสดงขึ้นมาในผลลัพธ์ซึ่งน่าจะเป็นเพราะในเวลานั้นมีทั้งหมดที่พร้อมใช้งาน

MS ได้พัฒนาเครื่องมือ FCIV ที่ "ไม่รองรับ" และนี่คือสิ่งที่ฉันแนะนำให้คุณใช้โดยเฉพาะอย่างยิ่งถ้าคุณเป็น linux / unix guy และเคยใช้การตรวจสอบบรรทัดคำสั่ง md5

ลิงค์ที่นี่:

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

ภาพหน้าจอของฉันที่นี่:

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


ที่ใช้งานได้สำหรับฉัน แต่ฉันใช้หน้าดาวน์โหลดนี้support.microsoft.com/en-us/help/841290/…
Mr. Raspberry

2

ฉันใช้md5deepเนื่องจากมีข้อได้เปรียบด้านการใช้งานที่ใช้ได้จริงมากกว่าของส่วนใหญ่ที่อยู่ในรายการ

สำหรับอันที่มีไฟล์ปฏิบัติการ SHA1 และ SHA256 ในแพ็คเกจเดียวกันมันยังจัดการการเรียกซ้ำไดเรกทอรีโดยอัตโนมัติและมีโหมดการจับคู่ซึ่งมันจะตรวจสอบว่าไฟล์ของคุณเป็นแบบที่คุณทิ้งไว้ และเป็นแพ็คเกจ Windows ดั้งเดิมดังนั้นไม่จำเป็นต้องติดตั้ง Cygwin หากคุณไม่ต้องการ



2

ฉันมักจะติดตั้งHashCheck มันรวมอยู่ในกล่องโต้ตอบคุณสมบัติของ Explorer

ป้อนคำอธิบายรูปภาพที่นี่


รักมัน! ฉันครึ่งหนึ่งของความคิดในการเปลี่ยนคำตอบที่ยอมรับยกเว้นยูทิลิตี้บรรทัดคำสั่งมีความยืดหยุ่นมากขึ้นโดยทั่วไปการพูด
Daniel C. Sobral

0

ฉันติดตั้ง cygwin ในทุกระบบ Windows ของฉันจากนั้นฉันใช้ openssl ในคำสั่ง md5


ฉันรัก cygwin โดยเฉพาะอย่างยิ่งในฐานะที่เป็นลินุกซ์ การมีระบบสาธารณูปโภคที่มีประโยชน์ทั้งหมดเป็นโบนัส ข้อเสียของ cygwin: ใช้เวลาในการติดตั้งและถ้าคุณไม่ใช่ผู้ใช้ linux การติดตั้งอาจซับซ้อนเล็กน้อย แม้ในฐานะผู้ใช้ linux มันอาจซับซ้อน การติดตั้งเริ่มต้นบน cygwin ยังคงดำเนินการค่อนข้างไม่กี่ขั้นตอน สำหรับผู้ใช้ windows ที่คุ้นเคยกับการดาวน์โหลดโปรแกรมปะแก้จาก MS และใช้งาน FCIV นั้นเร็วและง่ายต่อการใช้งาน ดังนั้นโดยเฉพาะสำหรับผู้ใช้ windows ฉันยังคงแนะนำ FCIV สำหรับผู้ใช้งานลินุกซ์บน windows เห็นด้วยกับ cygwin อย่างแน่นอน
ben
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.