نحوه پیدا کردن هش (چک) یک پرونده در Windows PowerShell

Pin
Send
Share
Send

هش یا بررسی پرونده یک مقدار منحصر به فرد منحصر به فرد است که از محتویات پرونده محاسبه می شود و معمولاً برای بررسی صحت و انسجام (همزمانی) پرونده ها در بوت مورد استفاده قرار می گیرد ، به خصوص در مورد پرونده های بزرگ (تصاویر سیستم و موارد مشابه) که ممکن است با خطا بارگیری شود یا سوء ظن وجود دارد که پرونده با بدافزار جایگزین شده است.

در سایت های بارگیری ، اغلب یک چک ارائه می شود که با استفاده از الگوریتم های MD5 ، SHA256 و دیگران محاسبه می شود و به شما امکان می دهد تا فایل بارگیری شده را با پرونده بارگذاری شده توسط توسعه دهنده مقایسه کنید. برای محاسبه چک های پرونده می توانید از برنامه های شخص ثالث استفاده کنید ، اما راهی برای انجام این کار با ابزار استاندارد ویندوز 10 ، 8 و ویندوز 7 وجود دارد (نسخه PowerShell نسخه 4.0 و بالاتر مورد نیاز است) - با استفاده از PowerShell یا خط فرمان ، که در دستورالعمل ها نشان داده می شود.

به دست آوردن یک فایل پرونده با استفاده از ویندوز

ابتدا باید Windows PowerShell را شروع کنید: ساده ترین راه استفاده از جستجو در نوار وظیفه Windows 10 یا منوی Start Windows 7 برای انجام این کار است.

دستور محاسبه هش برای یک پرونده در PowerShell است دریافت-پرونده، و برای استفاده از آن برای محاسبه چک ، کافی است آن را با پارامترهای زیر وارد کنید (به عنوان مثال ، هش برای تصویر ISO Windows 10 از پوشه VM در درایو C محاسبه می شود):

Get-FileHash C:  VM  Win10_1607_Russian_x64.iso | قالب لیست

هنگام استفاده از دستور در این فرم ، هش با استفاده از الگوریتم SHA256 محاسبه می شود ، اما گزینه های دیگر پشتیبانی می شوند ، که می توان با استفاده از پارامتر -Algorithm تنظیم کرد ، برای مثال برای محاسبه چک MD5 ، دستور مانند مثال زیر خواهد بود.

Get-FileHash C:  VM  Win10_1607_Russian_x64.iso -Algorithm MD5 | قالب لیست

مقادیر زیر برای الگوریتم های بررسی در Windows PowerShell پشتیبانی می شود.

  • SHA256 (پیش فرض)
  • MD5
  • SHA1
  • SHA384
  • SHA512
  • MACTripleDES
  • RIPEMD160

شرح مفصلی از دستور Get-FileHash نیز در وب سایت رسمی //technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx موجود است

بازیابی یک هش پرونده در خط فرمان با استفاده از CertUtil

ویندوز دارای یک ابزار داخلی SmartUtil برای کار با گواهینامه ها است که از جمله موارد دیگر می تواند محاسبات پرونده ها را با استفاده از الگوریتم های زیر محاسبه کند:

  • MD2 ، MD4 ، MD5
  • SHA1 ، SHA256 ، SHA384 ، SHA512

برای استفاده از این نرم افزار ، کافیست دستور Windows 10، 8 یا Windows 7 را سریع اجرا کنید و فرمان را با فرمت وارد کنید:

الگوریتم certutil -hashfile file_path

نمونه ای از به دست آوردن یک هش MD5 برای یک پرونده در تصویر زیر نشان داده شده است.

علاوه بر این: در صورت نیاز به برنامه های شخص ثالث برای محاسبه هش پرونده در ویندوز ، می توانید به SlavaSoft HashCalc توجه کنید.

اگر نیاز به محاسبه چک در ویندوز XP یا در ویندوز 7 بدون PowerShell 4 (و امکان نصب آن) دارید ، می توانید از ابزار خط فرمان Microsoft File Checksum Integrity Verified استفاده کنید ، که برای بارگیری در وب سایت رسمی //www.microsoft.com/en -us / download / details.aspx؟ id = 11533 (فرمت فرمان استفاده از ابزار: fciv.exe file_path - نتیجه MD5 خواهد بود. همچنین می توانید هش SHA1 را محاسبه کنید: fciv.exe -sha1 file_path)

Pin
Send
Share
Send