ฉันต้องการตรวจสอบ MD5 ของไฟล์บางไฟล์บน Windows คำแนะนำใด ๆ เกี่ยวกับบรรทัดคำสั่งหรือโปรแกรมอรรถประโยชน์ explorer-plugin?
ฉันต้องการตรวจสอบ MD5 ของไฟล์บางไฟล์บน Windows คำแนะนำใด ๆ เกี่ยวกับบรรทัดคำสั่งหรือโปรแกรมอรรถประโยชน์ explorer-plugin?
คำตอบ:
นี่คือฉันคิดว่าระบบเดียวกับที่มีอยู่ในระบบยูนิกซ์ส่วนใหญ่และไม่สามารถใช้งานได้ง่ายกว่าจากบรรทัดคำสั่ง
ใช่คุณสามารถลอง (มันสร้างขึ้นใน ~):
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]
มันเป็นประโยชน์ที่จะทราบว่า[HashAlgorithm]เป็นกรณีตายทั้งในCMDและPowershellหมายความว่าคุณสามารถดำเนินการใด ๆ ต่อไปนี้ (ตัวอย่าง):
CertUtil -hashfile md5
certutil -hashfile MD5
CertUtil -hashfile sHa1
certutil -hashfile SHA256
ในกรณีที่คุณไม่ทราบวิธีเปิด Command Prompt หรือ Powershell และคุณมาที่นี่โดยเครื่องมือค้นหาข้อมูลต่อไปนี้เป็นคำแนะนำสั้น ๆ ที่จะใช้กับ Windows XP และอื่น ๆ :
สำหรับการคลิกขวาที่ตัวเลือกส่วนขยายของเชลล์ Explorer ผมใช้HashMyFiles Nirsoft ของ
เปิดหน้าต่าง PowerShell และลองคำสั่งต่อไปนี้:
Get-FileHash {filename} -Algorithm MD5
การแทนที่ {filename} ด้วยพา ธ ไปยังไฟล์ของคุณเช่น
Get-FileHash c:\example.txt -Algorithm MD5
ข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้สามารถพบได้ในเอกสารสำหรับรับ FileHash
+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
ฉันใช้md5deepเนื่องจากมีข้อได้เปรียบด้านการใช้งานที่ใช้ได้จริงมากกว่าของส่วนใหญ่ที่อยู่ในรายการ
สำหรับอันที่มีไฟล์ปฏิบัติการ SHA1 และ SHA256 ในแพ็คเกจเดียวกันมันยังจัดการการเรียกซ้ำไดเรกทอรีโดยอัตโนมัติและมีโหมดการจับคู่ซึ่งมันจะตรวจสอบว่าไฟล์ของคุณเป็นแบบที่คุณทิ้งไว้ และเป็นแพ็คเกจ Windows ดั้งเดิมดังนั้นไม่จำเป็นต้องติดตั้ง Cygwin หากคุณไม่ต้องการ
MS นอกจากนี้ยังมีเครื่องมือที่เรียกว่าไฟล์ Checksum Integrity Verifier (FCIV)
ฉันติดตั้ง cygwin ในทุกระบบ Windows ของฉันจากนั้นฉันใช้ openssl ในคำสั่ง md5