احصل على File Hash Checksum (MD5، SHA-256) عبر قائمة النقر بزر الماوس الأيمن

التجزئة تعني أخذ سلسلة إدخال من أي طول وإعطاء مخرجات بطول ثابت. باستخدام خوارزمية تجزئة التشفير - على سبيل المثال ، MD5 ، SHA-256 ، SHA-384 ، يمكنك التحقق مما إذا كان الملفان متطابقين أم لا. المجموع الاختباري هو قيمة تجزئة تُستخدم لإجراء فحوصات سلامة البيانات على الملفات. إنه نوع من التوقيع لملف.

عندما تقوم بتنزيل ملفات كبيرة من الإنترنت مثل صور Windows 10 ISO ، فهناك احتمالية أن يتلف الملف أو يفقد بعض البتات بسبب الاتصال غير المتسق أو عوامل أخرى. يعد التحقق من التجزئة هو أفضل طريقة لمقارنة تجزئتي - ملف المصدر على موقع ويب أو خادم مقابل النسخة التي تم تنزيلها.

يقوم العديد من بائعي البرامج بوضع التجزئة لتنزيلات الملفات على مواقعهم. ربما تكون قد رأيت في مواقع التورنت أن قيمة التجزئة عادة ما تصاحب رابط التنزيل.

الحصول على ملف تجزئة عبر قائمة النقر بزر الماوس الأيمن

أيضًا ، تعد مقارنة المجموع الاختباري للتجزئة طريقة ممتازة لـ تحديد الملفات المكررة في جهاز كمبيوتر أو قارن مجلدين.

في هذه المقالة ، دعنا نرى كيفية الحصول على تجزئة التشفير باستخدام خوارزميات MD5 و SHA-256 و SHA-384 باستخدام طرق مختلفة وكيفية دمج الوظائف في قائمة السياق.

كيفية الحصول على المجموع الاختباري للملف في Windows

  1. استخدام PowerShell (مضمن في Windows)
  2. استخدام Certutil.exe (مضمن في Windows)
  3. باستخدام HashMyFiles
  4. باستخدام 7-Zip
  5. باستخدام HashTools

احصل على File Hash Checksum عبر قائمة النقر بزر الماوس الأيمن في Windows

باستخدام بوويرشيل

باستخدام Windows PowerShell (بوويرشيل) ، يمكنك الحصول على تجزئة الملف بسرعة باستخدام سطر أوامر واحد. هنا مثال سطر الأوامر:

get-filehash -path "C: \ Users \ ramesh \ Desktop \ renstall-preinstalledApps.zip" | قائمة التنسيق

ينتج عن هذا تجزئة الملف (بشكل افتراضي ، يستخدم خوارزمية SHA256) كما هو موضح أدناه:

الحصول على ملف تجزئة عبر قائمة النقر بزر الماوس الأيمن
الخوارزمية: SHA256. تجزئة: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. المسار: C: \ Users \ ramesh \ Desktop \ renstall-preinstalledApps.zip

لاستخدام أي خوارزمية أخرى - على سبيل المثال ، SHA384 ، يمكنك إضافة خوارزمية SHA384 المعلمة إلى سطر الأوامر أعلاه.

مثال:

get-filehash -path "C: \ Users \ ramesh \ Desktop \ renstall-preinstalledApps.zip" -Algorithm SHA384 | قائمة التنسيق

القيم المقبولة لـ -الخوارزمية المعلمة هي:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

نسخ إلى الحافظة

لنسخ الإخراج إلى الحافظة ، قم بتوصيل الإخراج إلى ملف مقطع الأمر ، على النحو التالي:

get-filehash -path "C: \ Users \ ramesh \ Desktop \ renstall-preinstalledApps.zip" | قائمة التنسيق | مقطع

دمج الأمر في قائمة النقر بزر الماوس الأيمن

لإضافة أمر PowerShell إلى قائمة النقر بزر الماوس الأيمن للملفات ، يوجد هنا ملف .reg:

إصدار محرر تسجيل Windows 5.00 [HKEY_CURRENT_USER \ Software \ Classes \ * \ shell \ gethash] @ = "Get File Hash" [HKEY_CURRENT_USER \ Software \ Classes \ * \ shell \ gethash \ command] @ = "powershell -WindowStyle Minimized-command get-filehash -literalpath '٪ 1' - خوارزمية SHA256 | fl | clip"
  • انسخ الأسطر أعلاه إلى برنامج "المفكرة" وقم بإنشاء ملف .reg. لمزيد من المعلومات ، راجع المقال كيفية إنشاء ملفات .reg واستخدامها.
  • انقر نقرًا مزدوجًا فوق ملف .reg لتطبيق المحتويات على التسجيل.
  • الآن ، انقر بزر الماوس الأيمن فوق الملف وانقر فوق احصل على ملف التجزئة الأمر في قائمة السياق.
    الحصول على ملف تجزئة عبر قائمة النقر بزر الماوس الأيمن

يقوم الأمر بتشغيل PowerShell ، والذي يقوم بدوره بإنشاء تجزئة الملف ونسخه إلى الحافظة تلقائيًا.

ل إزالة خيار قائمة السياق الذي أضفته ، استخدم هذا التراجع عن ملف .reg

إصدار محرر تسجيل Windows 5.00 [-HKEY_CURRENT_USER \ Software \ Classes \ * \ shell \ gethash]

استخدام Certutil.exe مع VBScript

Certutil.exe هو برنامج سطر أوامر مضمن يتم تثبيته كجزء من خدمات الشهادات. يمكنك استخدام Certutil.exe لحساب المجموع الاختباري للملف باستخدام خوارزميات التجزئة المختلفة. يجب استخدام بناء جملة سطر الأوامر التالي لحساب المجموع الاختباري SHA256 لملف باستخدام Certutil.exe من نافذة موجه الأوامر.

certutil.exe -hashfile file_name SHA256

إذا كنت تريد تنفيذ Certutil.exe في قائمة النقر بزر الماوس الأيمن ، فإليك برنامج VBScript الذي يقوم بذلك بالضبط.

  1. انسخ التعليمات البرمجية VBScript التالية إلى برنامج "المفكرة".
  2. احفظ الملف بامتداد .vbs - على سبيل المثال ، get-hash-certutil.vbs في دائم مجلد.
    احصل على تجزئة الملفات عبر قائمة النقر بزر الماوس الأيمن. يتم نسخ تجزئة SHA256 للملف إلى الحافظة تلقائيًا. تاريخ الإنشاء: 4 يونيو 2019 بواسطة راميش سرينيفاسان - winhelponline.com Option Explicit. Dim WshShell، sOut، sFileName، sCmd، oExec، strInput. اضبط WshShell = WScript. CreateObject ("WScript. Shell ") إذا كان WScript. الحجج. Count = 0 ثم strInput = InputBox ("اكتب إضافة لإضافة عنصر قائمة سياق Get File Hash ، أو REMOVE لإزالة العنصر "،" إضافة ") إذا كان ucase (strInput) =" إضافة "ثم sCmd =" ​​wscript.exe "& chr (34) & WScript. ScriptFullName & Chr (34) & "" & & "٪ 1" & WshShell. RegWrite "HKCU \ Software \ Classes \ * \ shell \ gethash \" ، "Get File Hash" ، "REG_SZ" WshShell. RegWrite "HKCU \ Software \ Classes \ * \ shell \ gethash \ command \" ، sCmd ، "REG_SZ" WScript. قم بإنهاء ElseIf ucase (strInput) = "REMOVE" ثم sCmd = "reg.exe احذف HKCU \ Software \ Classes \ * \ shell \ gethash" & "/ f" WshShell. تشغيل sCmd ، 0 WScript. إنهاء إنهاء إذا. Else sFileName = & WScript. الوسائط (0) & sCmd = "cmd.exe / c certutil.exe -hashfile" & sFileName & "SHA256" & _ "| findstr / v" & chr (34) & "تم إكمالها بنجاح" & Chr (34) & " | مقطع "WshShell. قم بتشغيل sCmd ، 0. إنهاء إذا
  3. انقر نقرًا مزدوجًا فوق الملف لتشغيله.
  4. في مربع الإدخال الذي يظهر ، اكتب يضيف وانقر فوق "موافق".

يضيف ال احصل على ملف التجزئة الأمر في قائمة السياق.

الحصول على ملف تجزئة عبر قائمة النقر بزر الماوس الأيمن

يؤدي النقر فوق عنصر القائمة إلى حساب ملف SHA256 التجزئة ونسخها إلى "الحافظة" تلقائيًا.

افتح المفكرة والصق تجزئة الملف المخزنة في الحافظة.

الحصول على ملف تجزئة عبر قائمة النقر بزر الماوس الأيمن - 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 ، وعرض تجزئات MD5 و SHA256 و SHA384 و SHA512 للملف أو المجلد المحدد.

الحصول على تجزئة الملف عبر قائمة النقر بزر الماوس الأيمن - hashmyfiles

من القائمة "خيارات" ، انقر فوق "نعم" تمكين قائمة سياق المستكشف خيار لتمكينه. يضيف خيار HashMyFiles إلى قائمة السياق للملفات والمجلدات.

الحصول على تجزئة الملف عبر قائمة النقر بزر الماوس الأيمن - hashmyfiles

تحميل HashMyFiles من Nirsoft.net


باستخدام 7-Zip

أداة الضغط الشعبية 7-الرمز البريدي لديه ميزة يمكنها حساب المجاميع الاختبارية CRC أو SHA عبر قائمة النقر بزر الماوس الأيمن. 7-Zip هو برنامج يستخدم على نطاق واسع ومن المرجح أنك قمت بتثبيته على جهاز الكمبيوتر الخاص بك.

في إعداد 7-Zip لا يمكّن الخيار بالفعل ، يمكنك تشغيله بالنقر فوق قائمة الأدوات ، والنقر فوق خيارات وتمكين CRC SHA> الخيار تحت عناصر قائمة السياق: قائمة. انقر فوق "موافق" لحفظ الإعداد الخاص بك.

الحصول على ملف التجزئة انقر بزر الماوس الأيمن فوق القائمة 7-zip

بعد ذلك ، كل ما عليك فعله هو النقر بزر الماوس الأيمن على ملف ، والنقر فوق CRC SHA ثم تحديد خوارزمية التجزئة مثل CRC-32 و CRC-64 و SHA-1 و SHA-256 من القائمة الفرعية. لتحديد كل خوارزميات التجزئة المذكورة أعلاه (و بليك 2 الخوارزمية بالإضافة إلى ذلك) ، انقر فوق علامة النجمة (*) اختيار.

الحصول على ملف التجزئة انقر بزر الماوس الأيمن فوق القائمة 7-zip

يتم تقديم معلومات المجموع الاختباري في مربع حوار منفصل.

الحصول على ملف التجزئة انقر بزر الماوس الأيمن فوق القائمة 7-zip

يمكنك تحديد العناصر والضغط على كنترول + ج على لوحة المفاتيح لنسخه إلى الحافظة.


استخدام HashTools من Binary Fortress

HashTools بواسطة برنامج Binary Fortress Software يحسب ويتحقق من التجزئة بنقرة واحدة فقط! يدعم CRC32 و MD5 و SHA1 و SHA256 و SHA384 و SHA512 و SFV ، بالإضافة إلى التكامل في قائمة سياق مستكشف Windows للوصول بنقرة واحدة.

قم بتثبيت HashTools أو تشغيل الإصدار المحمول أو الأداة. انقر فوق الزر "خيارات" المعروض بأيقونة التروس ، ثم انقر فوق أضف إلى قوائم سياق Windows.

انقر بزر الماوس الأيمن فوق ملف أو مجموعة من الملفات ، وانقر فوق تجزئة مع HashTools في قائمة السياق.

الحصول على تجزئة الملف عن طريق قائمة النقر بزر الماوس الأيمن - الهاش أدوات

يؤدي هذا إلى تشغيل برنامج HashTools وإضافة الملف (الملفات) المحددة إلى القائمة. بعد ذلك ، انقر فوق خوارزمية التجزئة (على سبيل المثال ، CRC ، MD5 ، SHA1 ، SHA256 ، إلخ) لإنشاء المجموع الاختباري للتجزئة للملفات.

الحصول على تجزئة الملف عن طريق قائمة النقر بزر الماوس الأيمن - الهاش أدوات

هل تعرف أي أداة أو طريقة أخرى لحساب تجزئة الملف؟ دعنا نعرف في قسم التعليقات أدناه.


طلب واحد صغير: إذا أعجبك هذا المنشور ، فيرجى مشاركة هذا؟

ستساعد مشاركة واحدة "صغيرة" منك كثيرًا في نمو هذه المدونة. بعض الاقتراحات الرائعة:
  • يعلق!
  • شاركها على مدونتك المفضلة + Facebook ، Reddit
  • غردها!
لذا أشكرك كثيرًا على دعمك أيها القارئ. لن يستغرق الأمر أكثر من 10 ثوانٍ من وقتك. أزرار المشاركة موجودة أدناه. :)