รับ File Hash Checksum (MD5, SHA-256) ผ่านทางเมนูคลิกขวา

click fraud protection

การแฮชหมายถึงการนำสตริงอินพุตที่มีความยาวเท่าใดก็ได้และให้เอาต์พุตที่มีความยาวคงที่ การใช้อัลกอริธึมการแฮชเข้ารหัส เช่น MD5, SHA-256, SHA-384 คุณสามารถตรวจสอบว่าไฟล์สองไฟล์เหมือนกันหรือไม่ เช็คซัมคือค่าแฮชที่ใช้สำหรับดำเนินการตรวจสอบความสมบูรณ์ของข้อมูลในไฟล์ เป็นลายเซ็นสำหรับไฟล์

เมื่อคุณดาวน์โหลดไฟล์ขนาดใหญ่จากอินเทอร์เน็ต เช่น อิมเมจ ISO ของ Windows 10 มีโอกาสที่ไฟล์จะเสียหายหรือสูญหายไปเล็กน้อยเนื่องจากการเชื่อมต่อที่ไม่สอดคล้องกันหรือปัจจัยอื่นๆ การตรวจสอบแฮชเป็นวิธีที่ดีที่สุดในการเปรียบเทียบทั้งสองแฮช – ไฟล์ต้นฉบับบนเว็บไซต์หรือเซิร์ฟเวอร์กับสำเนาที่ดาวน์โหลด

ผู้จำหน่ายซอฟต์แวร์หลายรายวางแฮชเพื่อดาวน์โหลดไฟล์บนเว็บไซต์ของตน คุณอาจเคยเห็นในไซต์ torrent ที่ค่าแฮชมักจะมาพร้อมกับลิงก์ดาวน์โหลด

รับไฟล์แฮชผ่านเมนูคลิกขวา

นอกจากนี้ การเปรียบเทียบการตรวจสอบแฮชเป็นวิธีที่ยอดเยี่ยมในการ ระบุไฟล์ที่ซ้ำกัน ในคอมพิวเตอร์หรือ เปรียบเทียบสองโฟลเดอร์.

ในบทความนี้ เรามาดูวิธีรับแฮชเข้ารหัสโดยใช้อัลกอริธึม MD5, SHA-256, SHA-384 โดยใช้วิธีการต่างๆ และวิธีผสานการทำงานเข้ากับเมนูบริบท

วิธีรับการตรวจสอบแฮชไฟล์ใน Windows

  1. การใช้ PowerShell (ในตัวของ Windows)
  2. การใช้ Certutil.exe (มีมาให้ใน Windows)
  3. การใช้ HashMyFiles
  4. ใช้ 7-Zip
  5. การใช้ HashTools

รับ File Hash Checksum ผ่านเมนูคลิกขวาใน Windows

การใช้ PowerShell

การใช้ Windows PowerShell (powershell.exe) คุณสามารถรับไฟล์แฮชได้อย่างรวดเร็วด้วยบรรทัดคำสั่งเดียว นี่คือตัวอย่างบรรทัดคำสั่ง:

get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | รูปแบบรายการ

ผลลัพธ์นี้จะส่งออกแฮชของไฟล์ (โดยค่าเริ่มต้น จะใช้อัลกอริทึม SHA256) ดังที่แสดงด้านล่าง:

รับไฟล์แฮชผ่านเมนูคลิกขวา
อัลกอริทึม: SHA256 แฮช: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470 เส้นทาง: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip

ในการใช้อัลกอริธึมอื่น ๆ — เช่น SHA384 คุณสามารถเพิ่ม -อัลกอริทึม SHA384 พารามิเตอร์ไปยังบรรทัดคำสั่งด้านบน

ตัวอย่าง:

get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" - อัลกอริทึม SHA384 | รูปแบบรายการ

ค่าที่ยอมรับได้สำหรับ -Algorithm พารามิเตอร์คือ:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

คัดลอกไปที่คลิปบอร์ด

ในการคัดลอกเอาต์พุตไปยังคลิปบอร์ด ให้ไพพ์เอาต์พุตไปที่ คลิป คำสั่งดังนี้

get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | รูปแบบรายการ | คลิป

รวมคำสั่งเข้ากับเมนูคลิกขวา

ในการเพิ่มคำสั่ง PowerShell ให้กับเมนูคลิกขวาสำหรับไฟล์ นี่คือไฟล์ .reg:

Windows Registry Editor เวอร์ชัน 5.00 [HKEY_CURRENT_USER\Software\Classes\*\shell\getash] @="รับไฟล์แฮช" [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash\command] @="powershell -WindowStyle Minimized -command get-filehash -literalpath '%1' -algorithm SHA256 | fl | clip"
  • คัดลอกบรรทัดด้านบนไปยัง Notepad และสร้างไฟล์ .reg ดูข้อมูลเพิ่มเติมได้ในบทความ วิธีสร้างและใช้งาน .reg files.
  • คลิกสองครั้งที่ไฟล์ .reg เพื่อใช้เนื้อหากับรีจิสทรี
  • ตอนนี้ คลิกขวาที่ไฟล์แล้วคลิก รับไฟล์แฮช คำสั่งในเมนูบริบท
    รับไฟล์แฮชผ่านเมนูคลิกขวา

คำสั่งเปิดตัว PowerShell ซึ่งจะสร้างแฮชของไฟล์และคัดลอกไปยังคลิปบอร์ดโดยอัตโนมัติ

ถึง ลบ ตัวเลือกเมนูบริบทที่คุณเพิ่ม ใช้การเลิกทำ .reg file

Windows Registry Editor เวอร์ชัน 5.00 [-HKEY_CURRENT_USER\Software\Classes\*\shell\getash]

การใช้ Certutil.exe กับ VBScript

Certutil.exe เป็นโปรแกรมบรรทัดคำสั่งในตัวที่ติดตั้งเป็นส่วนหนึ่งของบริการใบรับรอง คุณสามารถใช้ Certutil.exe เพื่อคำนวณเช็คซัมไฟล์โดยใช้อัลกอริธึมการแฮชต่างๆ ไวยากรณ์บรรทัดคำสั่งต่อไปนี้ใช้เพื่อคำนวณเช็คซัม SHA256 ของไฟล์โดยใช้ Certutil.exe จากหน้าต่างพร้อมรับคำสั่ง

certutil.exe -hashfile file_name SHA256

หากคุณต้องการใช้ Certutil.exe ในเมนูคลิกขวา นี่คือ VBScript ที่ใช้งานได้จริง

  1. คัดลอกโค้ด VBScript ต่อไปนี้ไปยัง Notepad
  2. บันทึกไฟล์ด้วยนามสกุล .vbs – เช่น รับแฮชcertutil.vbs ใน ถาวร โฟลเดอร์
    'รับไฟล์แฮชผ่านเมนูคลิกขวา 'แฮช SHA256 สำหรับไฟล์จะถูกคัดลอกไปยังคลิปบอร์ดโดยอัตโนมัติ 'สร้าง: 4 มิถุนายน 2019 โดย Ramesh Srinivasan - winhelponline.com ตัวเลือกที่ชัดเจน Dim WshShell, sOut, sFileName, sCmd, oExec, strInput ตั้งค่า WshShell = WScript CreateObject("WScript. เชลล์") ถ้า WScript. ข้อโต้แย้ง Count = 0 จากนั้น strInput = InputBox("พิมพ์ ADD เพื่อเพิ่มรายการเมนูบริบท Get File Hash หรือ REMOVE เพื่อลบรายการ", "เพิ่ม") หาก ucase (strInput) = "เพิ่ม" จากนั้น sCmd = "wscript.exe" & chr (34) & สคริปต์ ScriptFullName & Chr (34) & " " & & "%1" & WshShell. RegWrite "HKCU\Software\Classes\*\shell\getash\", "รับไฟล์แฮช", "REG_SZ" WshShell RegWrite "HKCU\Software\Classes\*\shell\getash\command\", sCmd, "REG_SZ" WScript ออกจาก ElseIf ucase (strInput) = "REMOVE" จากนั้น sCmd = "reg.exe ลบ HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell เรียกใช้ sCmd, 0 WScript ออก สิ้นสุด ถ้า อื่น ๆ sFileName = & WScript อาร์กิวเมนต์ (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "เสร็จสมบูรณ์" & Chr (34) & " | คลิป" WshShell. เรียกใช้ sCmd, 0 จบถ้า
  3. ดับเบิลคลิกที่ไฟล์เพื่อเรียกใช้
  4. ในกล่องอินพุตที่ปรากฏขึ้น ให้พิมพ์ เพิ่ม และคลิกตกลง

มันเพิ่ม รับไฟล์แฮช คำสั่งในเมนูบริบท

รับไฟล์แฮชผ่านเมนูคลิกขวา

การคลิกที่รายการเมนูจะคำนวณ SHA256 แฮชและคัดลอกไปยังคลิปบอร์ดโดยอัตโนมัติ

เปิด Notepad และวางแฮชของไฟล์ที่จัดเก็บไว้ในคลิปบอร์ด

รับไฟล์แฮชผ่านเมนูคลิกขวา - certutil

บันทึก: หากต้องการลบรายการเมนูบริบท ให้ดับเบิลคลิกที่ไฟล์เพื่อเรียกใช้ จากนั้นพิมพ์ ลบ และคลิกตกลง

สคริปต์ด้านบนใช้ certutil.exe ในตัวเพื่อสร้างไฟล์แฮช โดยการรันคำสั่งและเปลี่ยนเส้นทาง ส่งออกไปยังคลิปบอร์ด โดยใช้ Clip.exe:

certutil -hashfile file_name SHA256

นี่คือลักษณะเอาต์พุตเมื่อเรียกใช้จากพรอมต์คำสั่ง

รับไฟล์แฮชผ่านเมนูคลิกขวา - certutil

Certutil.exe รองรับ MD2MD4MD5SHA1SHA256SHA384SHA512 อัลกอริทึมการแฮช

อีกวิธีในการรับไฟล์แฮชผ่านเมนูบริบทคือการใช้ยูทิลิตี้ของบุคคลที่สามเช่น HashMyFiles.


ยูทิลิตี้ HashMyFiles จาก NirSoft

HashMyFiles เป็นยูทิลิตี้ขนาดเล็กจาก Nirsoft ที่ให้คุณคำนวณแฮช MD5 และ SHA1 ของไฟล์อย่างน้อยหนึ่งไฟล์ในระบบของคุณ คุณสามารถคัดลอกรายการแฮช MD5/SHA1 ลงในคลิปบอร์ดได้อย่างง่ายดาย หรือบันทึกลงในไฟล์ข้อความ/HTML/XML HashMyFiles ยังสามารถเปิดได้จากเมนูบริบทของ Windows Explorer และแสดงแฮช MD5, SHA256, SHA384, SHA512 ของไฟล์หรือโฟลเดอร์ที่เลือก

รับไฟล์แฮชผ่านเมนูคลิกขวา - hashmyfiles

จากเมนูตัวเลือก คลิก เปิดใช้งานเมนูบริบท Explorer ตัวเลือกเพื่อเปิดใช้งาน เพิ่มตัวเลือก HashMyFiles ให้กับเมนูบริบทสำหรับไฟล์และโฟลเดอร์

รับไฟล์แฮชผ่านเมนูคลิกขวา - hashmyfiles

ดาวน์โหลด HashMyFiles จาก Nirsoft.net


ใช้ 7-Zip

ยูทิลิตี้บีบอัดยอดนิยม 7-Zip มีคุณสมบัติที่สามารถคำนวณเช็คซัม CRC หรือ SHA ผ่านเมนูคลิกขวา 7-Zip เป็นซอฟต์แวร์ที่ใช้กันอย่างแพร่หลาย และมีแนวโน้มสูงว่าคุณอาจติดตั้งไว้ในคอมพิวเตอร์ของคุณ

ในการตั้งค่า 7-Zip ไม่ได้เปิดใช้งานตัวเลือกนี้ คุณสามารถเปิดใช้งานได้โดยคลิกที่เมนูเครื่องมือ คลิกตัวเลือก และเปิดใช้งาน CRC SHA > ตัวเลือกภายใต้ รายการเมนูบริบท: รายการ คลิกตกลงเพื่อบันทึกการตั้งค่าของคุณ

รับไฟล์แฮชคลิกขวาที่เมนู 7-zip

จากนั้น สิ่งที่คุณต้องทำคือคลิกขวาที่ไฟล์ คลิก CRC SHA จากนั้นเลือกอัลกอริธึมการแฮช เช่น CRC-32, CRC-64, SHA-1, SHA-256 จากเมนูย่อย เพื่อเลือกอัลกอริธึมการแฮชด้านบนทั้งหมด (และ BLAKE2 อัลกอริธึมเพิ่มเติม) คลิกเครื่องหมายดอกจัน (*) ตัวเลือก.

รับไฟล์แฮชคลิกขวาที่เมนู 7-zip

ข้อมูลเช็คซัมจะแสดงในกล่องโต้ตอบแยกต่างหาก

รับไฟล์แฮชคลิกขวาที่เมนู 7-zip

คุณสามารถเลือกรายการและกด Ctrl + บนแป้นพิมพ์เพื่อคัดลอกไปยังคลิปบอร์ด


การใช้ HashTools จาก Binary Fortress

HashTools โดยซอฟต์แวร์ Binary Fortress คำนวณและตรวจสอบแฮชด้วยการคลิกเพียงครั้งเดียว! รองรับ CRC32, MD5, SHA1, SHA256, SHA384, SHA512 และ SFV รวมถึงการรวมเข้ากับเมนูบริบทของ Windows Explorer สำหรับการเข้าถึงด้วยคลิกเดียว

ติดตั้ง HashTools หรือเรียกใช้รุ่นพกพาหรือเครื่องมือ คลิกที่ปุ่มตัวเลือกที่แสดงด้วยไอคอนรูปเฟืองแล้วคลิก เพิ่มในเมนูบริบทของ Windows.

คลิกขวาที่ไฟล์หรือชุดของไฟล์ แล้วคลิก แฮชกับ HashTools ในเมนูบริบท

รับไฟล์แฮชผ่านเมนูคลิกขวา - hashtools

การดำเนินการนี้จะเปิดโปรแกรม HashTools และเพิ่มไฟล์ที่เลือกลงในรายการ ถัดไป คลิกที่อัลกอริทึมการแฮช (เช่น CRC, MD5, SHA1, SHA256 เป็นต้น) เพื่อสร้างการตรวจสอบแฮชสำหรับไฟล์

รับไฟล์แฮชผ่านเมนูคลิกขวา - hashtools

คุณรู้จักเครื่องมือหรือวิธีการอื่นในการคำนวณแฮชไฟล์หรือไม่? แจ้งให้ทราบในส่วนความคิดเห็นด้านล่าง


คำขอเล็กน้อย: หากคุณชอบโพสต์นี้ โปรดแชร์สิ่งนี้

หนึ่งส่วนแบ่ง "เล็กน้อย" จากคุณจะช่วยอย่างมากในการเติบโตของบล็อกนี้ คำแนะนำที่ดีบางประการ:
  • ขามัน!
  • แชร์ไปยังบล็อกที่คุณชื่นชอบ + Facebook, Reddit
  • ทวีตมัน!
ขอบคุณมากสำหรับการสนับสนุนของคุณผู้อ่านของฉัน จะใช้เวลาไม่เกิน 10 วินาที ปุ่มแชร์อยู่ด้านล่าง :)