سؤال هل هناك أداة اختبارية مضمنة في Windows 7؟


هل توجد أداة فحص المجموع الاختباري المضمنة في Windows 7؟


584
2018-02-14 18:38


الأصل


ليس منطقتي ، لكن Powershell ، البناء في لغة البرمجة ، يمكن أن تقوم به على الأرجح. - Phoshi
هل هذا واحد من تلك الأبله "أنا غير مسموح لي لتثبيت أي متطلبات "برامج الطرف الثالث؟ إذا كان الأمر كذلك ، فجرّب googling لـ" PowerShell SHA1 hash "ويجب أن تحصل على بعض البرامج النصية / cmdlets التي ستعمل على PowerShell المضمنة باستخدام MSs Crypto APIs. - afrazier
يوجد GetFile-Hash. تحتاج PS 4.0 أو ملحقات المجتمع stackoverflow.com/questions/10521061/... - rofrol
يقوم Avast anti virus بحظر التنزيلات من الموقع أعلاه بالنسبة لي ، لذا قد يكون من المفيد توخي الحذر. - Jules
لاحظ أن أفضل إجابة (بالنسبة لي) هي الإجابة الثانية ، التي تحتوي على العديد من الأصوات أكثر من الإجابة التي اختارها السائل. للقارئ: انظر أدناه ، للحصول على خيار "certutil.exe". - macetw


الأجوبة:


هناك المدمج في المرافق ، على النحو المحدد في هذا الجواب الآخر.

ومع ذلك ، قد ترغب في استخدام هذا التطبيق المجاني دعا HashTab التي تتكامل بدقة مع مستكشف ويندوز عن طريق تسجيل ... حسنا ، علامة تبويب في حوار خصائص الملفات. انها جميلة حلوة.

HashTab screenshot


170
2018-02-14 18:42



أنا أفضل HashCheck عبر HashTab ، بشكل أساسي لأنه يمكن التعامل مع تحديدات متعددة للملفات / المجلدات المختلطة ويمكنه إنشاء / التحقق من ملفات SFV / MD5 / SHA1. بلدي writeup أكثر في Ars Forums يذهب إلى مزيد من التفاصيل. - afrazier
كن على علم أن HashTab مجاني للاستخدام الخاص فقط! HashCheck مفتوح المصدر وكامل مجاني (رخصة BSD) - keiki
نعم ، هناك كمد: CertUtil -hashfile _main.exe MD5 - Scott混合理论
"هناك أداة مساعدة مدمجة تعمل تمامًا على ما تحتاجه. ومع ذلك ، يمكنك استخدام هذه الأداة الأخرى التي تفعل شيئًا لم تطلبه." لماذا هذه هي الإجابة المقبولة؟ - abaumg
> "شكراً. لسوء الحظ ، كونك مدمجاً كان مطلباً أساسياً بالنسبة لي." إذن لماذا اخترت برنامجًا غير مضمّن ، لا يطرحه السؤال ، كالإجابة؟ - KalEl


CertUtil هو أداة Windows مثبتة مسبقًا يمكن استخدامها لإنشاء الاختباري التجزئة:

certUtil -hashfile pathToFileToCheck [HashAlgorithm]

خيارات HashAlgorithm: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

لذلك ، على سبيل المثال ، يقوم الأمر التالي بإنشاء المجموع الاختباري MD5 للملف C:\TEMP\MyDataFile.img:

  CertUtil -hashfile C:\TEMP\MyDataFile.img MD5

للحصول على إخراج مشابه لأنظمة Nix * ، يمكنك إضافة بعض سحر PowerShell:

$(CertUtil -hashfile C:\TEMP\MyDataFile.img MD5)[1] -replace " ",""

1017
2018-04-06 15:21



السؤال المحدد مضمن ، وبصرف النظر عن البرنامج النصي بوويرشيل ، هذا هو الوحيد المدمج في ويندوز 7. هناك بعض البيئات التي لا يمكنك فقط تثبيت البرامج. بلدي upvote واحد لا يبدو كفاية لهذه الإجابة. - jbo5112
MD5.bat: @ certutil -hashfile٪ 1 MD5 | find / v "تجزئة الملف" | find / v "CertUtil" - pbarney
يرجى ملاحظة ذلك certutil هو غير متوفرة في Windows PE، لذلك إذا كنت تحاول حساب مجموع اختباري في برنامج نصي للمهمة السابقة للنشر في PE ، فسيتعين عليك استخدام أداة خارجية مثل Microsoft FCIV. - Wayfarer
هذا لا يصدق ، ولكن CertUtil -hashfile C:\TEMP\MyDataFile.img MD5 لا تنتج نفس التجزأ من md5sum /tmp/MyDataFile.img تحت لينكس (أنا guarranty هو نفس الملف مع جبل) - lalebarde
lalebarde يوجد معيار واحد فقط لـ MD5. إذا كنت تحصل على نتائج مختلفة على نفس الملف ، فذلك لأن شيئًا ما يحدث بعض التغيير على هذا الملف ويتسبب في اختلاف التجزئة. هذا هو واحد من أهم وظائف MD5 وغيرها من معايير التجزئة. - Paul


أنا استخدم HashCheck (احدث اصدار) التي تدمج نفسها كصفحة خصائص للملفات وتتضمن قائمة سياق لمقارنتها بملفات التحقق من البعثرة (SFV).

إنه مجاني ، والمصدر متاح.

Screenshot


162
2017-12-30 05:15



التطبيق فرحان. بالتأكيد الأفضل يمكن التحقق من تجزئة مع doubleclick على file.MD5 تم إنشاؤه! ويتذكر الملفات التي تم تجزئتها. - Pavel Radzivilovsky
يشير AVG إلى أنه تم تغيير الأداة الأساسية لـ Windows Utility - وهذا هو الشيء الذي تقوم به البرامج الضارة في كثير من الأحيان. - dunxd
مصدر حر ومفتوح ، يتكامل مع صفحة الخصائص وقائمة مستكشف المستكشف ، يحتوي على مدقق .MD5 ويدعم SHA-1. ناهيك عن انها مجرد 85kb ويدير هل حقا بسرعة. هذا التطبيق هو عظيم سخيف، شكرا جزيلا! - Şafak Gür
ويمكنك تثبيته عبر chocolatey! - Michael Caron
Sossenbinder يجب أن تكون قد نظرت في المكان الخطأ. تم دعم SHA-256 منذ ديسمبر 14. تم تحديث الأداة حتى سبتمبر على الأقل حتى لا تكون نشطة في الآونة الأخيرة ، وربما لا يكون هناك الكثير لإضافتها. github.com/gurnec/HashCheck/releases - B Layer


هناك فائدة FCIV من مايكروسوفت ، و التحقق من صحة ملف Microsoft Checksum  (رابط التحميل).

أداة التحقق من صحة Files Checks Microsoft هي أداة مساعدة لسطر الأوامر غير معتمد يحسب تجزئة التشفير MD5 أو SHA1 للملفات.

لا يعرض Windows 7 في متطلبات النظام ولكني استخدمته للتو في Windows 8 وكان يعمل.


80
2017-09-05 11:51



لماذا نقوم بالربط بأداة مساعدة لسطر الأوامر غير مدعومة. هذا لا يندمج حتى في القشرة التي أنا متأكد من أن المؤلف يريدها. - Ramhound
هذه الأداة كانت مفيدة بالنسبة لي. لقد قمت بتنزيل صورة ISO من msdn وتحتاج إلى cheekum ذلك. لم أكن أريد أي أدوات طرف ثالث. لم أكن بحاجة إلى دمج القشرة ولم يطلب المؤلف ذلك. انها من مصدر موثوق مايكروسوفت وما زالت غير مدعومة. لقد نشرت رابطًا هنا لأن الأشخاص الآخرين مثلي قد يجدونه مفيدًا. - creator
أنا مع @ كريتور. قد لا يكون البرنامج مدعومًا ، ولكن Microsoft على الأقل هي مؤلفة. من المحتمل أن تكون برامج Checksum مهمة للحفاظ على الأمان ؛ أنا أفضل ألا أحصل على لي من طرف ثالث عشوائي. - ellisbben
في حين أنها أداة OKish للاستخدام المعتدل ، إلا أنها غير مستقرة. أنا استخدمه في برنامج نصي xdelta لتحديد ما إذا كانت ملفات من نفس الحجم مختلفة وأنا آسف لأقول إنني أحصل على 1 تحطم كل بضع مئات من الملفات. لا يمكن الاعتماد عليه ، لذلك نصيحة: استخدم شيئًا آخر. - JasonXA
PsFCIV هو إعادة كتابة PowerShell التي تدعم وظيفة قاعدة بيانات XML الأصلية بالإضافة إلى SHA-256 ، SHA-384 ، و SHA-512 hashes. - User5910


يتضمن إصدار PowerShell 4 والإصدارات الأحدث الحصول على لFileHash الأمر cmdlet.

powershell get-filehash -algorithm md5 <file_to_check>

استعمال DOSKEY لجعل اسم مستعار دائمًا أسهل في التذكر.

doskey sha1sum=powershell get-filehash -algorithm sha1 "$1"
doskey md5sum=powershell get-filehash -algorithm md5 "$1"

61
2018-05-22 20:58



عن طريق إضافة تنسيق قائمة لإظهار الإخراج الكامل إذا كانت سلسلة نتيجة التجزئة طويلة جداً powershell Get-FileHash -Algorithm md5 <file_to_check> | Format-List - celeron533
وأخيرا يأتي الأمر إلى PowerShell! - Franklin Yu
أسئلة وأجوبة رائعة. شكرا على كل هذا. أنا أوصي ببرنامج آخر ، لكن هذا كامل تمامًا. لا يمكن أن نشكر لك المساهمين بما فيه الكفاية لهذا الموضوع. معذرة ... هل لي أن أسأل لماذا لن تتعرف PowerShell على وين 8.1 و 10 Get-FileHash "C:\foo.exe" -Algorithm MD5,SHA1,SHA256 | Format-List أصلا أن قائمة عدة تجزئة في صف واحد؟ لا يوجد مثل هذه التعليمات المخزنة في وحدة التحكم؟ حاولت إعادة صياغة عدة مرات باستخدام الصيغة الصحيحة ، ولكنها ترجعني إلى خطأ ولا يبدو أنها تعمل بدون تضمين برنامج نصي. - K0media


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

Enter image description here.


بالنسبة لـ MD5 ، يمكنك التنزيل HashTab والتحقق من خلال النقر بزر الماوس الأيمن ثم خصائص.

Enter image description here


30
2018-01-11 21:31



أي إصدار من 7-zip تتحدث؟ - klaar
للأسف ، لا تسمح لك أداة المجموع الاختباري 7-zip بنسخ المجموع الاختباري! - Derek Mahar
أعتقد أن اختيار نص التجزئة و Ctrl + C يعمل بشكل جيد. - abe312
في إعدادي ، إذا ذهبت إلى خصائص الملف ، فيمكنك نسخ التجزئة عن طريق النقر بزر الماوس الأيمن> نسخ أسفل علامة التبويب "تجزئة الملف". - abe312


هنا واحد لقد استعملت من قبل أن يتكامل بشكل جيد مع الحوار "خصائص" مستكشف: خصائص الصيف. انها المصدر المفتوحو الإصدار x64 هو متاح أيضا.

SummerProperties screen shot

أنا أيضا أحب Safer Networking FileAlyzer، والتي توفر ميزات إضافية كذلك. ولكن فقط بالنسبة للاختبارات الاختبارية ، فإن Summer Properties خفيفة الوزن وتقوم بهذه المهمة.


22
2017-12-30 00:55



المشكلة الوحيدة في هذا أنها لا تدعم المجلدات أو مجموعات الملفات. هو أيضا من dvlp - Pavel Radzivilovsky
وهناك مشكلة أخرى في ذلك ، ألا وهي أنه لا يمكنك لصق علامة تجزئة داخلها ومعرفة ما إذا كانت متطابقة أم لا - Jonathan


وNirsoft و HashMyFiles هي أداة صغيرة تسمح لك بحساب تجزيئات MD5 و SHA1 لملف واحد أو أكثر في نظامك. يمكنك بسهولة نسخ قائمة تجزئة MD5 / SHA1 إلى الحافظة ، أو حفظها في ملف text / html / xml.

يمكن أيضا إطلاق HashMyFiles من   قائمة السياق في مستكشف Windows ،   وعرض التجزئة MD5 / SHA1 من   اختيار الملف أو المجلد.

alt text

HashMyFiles هي مجانية ومحمولة.


13
2017-12-30 01:02



+1 ، يبدو وكأنه آخر جديد - آخر مرة راجعت فيها (قبل الانتقال إلى سطر الأوامر) MD5SUM الإصدار) كان FastSum - ولكن ، كان نوع من البرامج التجريبية والمزعجة كثيرا. HashMyFiles جيد لأنه يسمح بسحب وإفلات ملفات متعددة وتصديرها إلى CSV (كلتا الميزتين المهمتين). لا أعتقد أنني رأيت ذلك عندما وجدت FastSum بضع سنوات إلى الوراء. - nik
هذا صحيح ، HashMyFiles هو إضافة حديثة نسبيا إلى محفظة NirSoft ، تم إصداره لأول مرة في عام 2007.
…that integrates into Windows [Explorer] - Synetech


لقد وجدت هذا البرنامج النصي PowerShell:

param([switch]$csv, [switch]$recurse)

[Reflection.Assembly]::LoadWithPartialName("System.Security") | out-null
$sha1 = new-Object System.Security.Cryptography.SHA1Managed
$pathLength = (get-location).Path.Length + 1

$args | %{
    if ($recurse) {
        $files = get-childitem -recurse -include $_
    }
    else {
        $files = get-childitem -include $_
    }

    if ($files.Count -gt 0) {
        $files | %{
            $filename = $_.FullName
            $filenameDisplay = $filename.Substring($pathLength)

            if ($csv) {
                write-host -NoNewLine ($filenameDisplay + ",")
            } else {
                write-host $filenameDisplay
            }

            $file = [System.IO.File]::Open($filename, "open", "read")
            $sha1.ComputeHash($file) | %{
                write-host -NoNewLine $_.ToString("x2")
            }
            $file.Dispose()

            write-host
            if ($csv -eq $false) {
                write-host
            }
        }
    }
}

مصدر: حساب SHA1 في PowerShell

إنه يدعم. NET التي أفترض أنك قمت بتثبيتها


13
2018-02-14 19:45



يأتي Win 7 مع .NET 3.5 و PowerShell v2 ، وكان PowerShell دائمًا يعتمد على .NET ، لذلك إذا كنت قد حصلت على PS ، فستحصل على .NET. :-) - afrazier


إنني أضيف هذا هنا فقط لأنني لم أجد أمثلة صلبة تعمل بشكل كامل ، جاهزة للنسخ واللصق:

C:\> powershell "Get-FileHash %systemroot%\system32\csrss.exe"

Algorithm       Hash
---------       ----
SHA256          CB41E9D0E8107AA9337DBD1C56F22461131AD0952A2472B4477E2649D16E...

C:\> powershell -c "(Get-FileHash -a MD5 '%systemroot%\system32\csrss.exe').Hash"

B2D3F07F5E8A13AF988A8B3C0A800880

C:\> CertUtil -hashfile "%systemroot%\system32\csrss.exe" MD5 | findstr -v file
b2 d3 f0 7f 5e 8a 13 af 98 8a 8b 3c 0a 80 08 80

C:\>

8
2017-10-19 01:33





التحقق من صحة ملف Microsoft Checksum. يمكن أن يحسب MD5 و SHA-1 قيم التجزئة.

قم بتنزيل الملفات واستخراجها ، ثم افتح موجه الأوامر ، وانتقل إلى المسار المستخرج ، ثم اكتب الأمر التالي:

fciv -md5 filepath\filename.extension

فمثلا:

fciv -md5 d:\programs\setup.exe

7
2018-03-17 20:26



يجب دمج هذه الإجابة مع إجابة المنشئ. تشير إلى نفس الأداة. - leif81
السؤال عنوان: هل هناك مدمج اختباري / التجزئة فائدة على ويندوز 7؟ 'fciv' is not recognized as an internal or external command, operable program or batch file. Microsoft Windows [الإصدار 10.0.14393] - Amit Naidu