Windows PowerShell-də bir faylın hash (checksum) sənədini necə tapmaq olar

Pin
Send
Share
Send

Bir faylın hash və ya checksumu, faylın məzmunundan hesablanmış və ümumiyyətlə açılışda faylların bütövlüyünü və ardıcıllığını (uyğunluğunu) yoxlamaq üçün istifadə olunur, xüsusən səhvlər və ya yüklənə bilən böyük sənədlər (sistem şəkilləri və bənzəri) olduqda. Faylın zərərli proqramla əvəz olunduğuna dair bir şübhə var.

Yükləmə saytlarında yükləmə sənədini geliştiricinin yüklədiyi sənədlə müqayisə etməyə imkan verən MD5, SHA256 və digər alqoritmlərə əsasən hesablanmış bir yoxlama məbləği tez-tez təqdim olunur. Fayl yoxlaması sənədlərini hesablamaq üçün üçüncü tərəf proqramlarından istifadə edə bilərsiniz, lakin standart Windows 10, 8 və Windows 7 alətləri ilə bunu etmək üçün bir yol var (PowerShell versiyası 4.0 və daha yüksək tələb olunur) - təlimatda göstəriləcək PowerShell və ya əmr satırından istifadə etməklə.

Windows istifadə edərək bir sənəd yoxlanılması əldə etmək

Əvvəlcə Windows PowerShell'yi başlatmalısınız: ən asan yol, bunu etmək üçün Windows 10 tapşırıq çubuğunda və ya Windows 7 Başlat menyusundakı axtarışdan istifadə etməkdir.

PowerShell-də bir fayl üçün hash hesablamaq əmri Get-filehashvə yoxlama məbləğini hesablamaq üçün istifadə etmək üçün onu aşağıdakı parametrlərlə daxil edin (məsələn, hash C sürücüsündəki VM qovluğundan ISO Windows 10 görüntüsü üçün hesablanır):

Get-FileHash C:  VM  Win10_1607_Russ_x64.iso | Format siyahısı

Bu formada əmrdən istifadə edərkən hash SHA256 alqoritmi istifadə edilərək hesablanır, lakin digər seçimlər dəstəklənir, bunlar -Alqoritm parametrindən istifadə edərək müəyyən edilə bilər, məsələn, MD5 yoxlama cədvəlini hesablamaq üçün əmr aşağıdakı nümunə kimi görünəcəkdir

Get-FileHash C:  VM  Win10_1607_Rusiya_x64.iso -Alqoritm MD5 | Format siyahısı

Aşağıdakı dəyərlər Windows PowerShell-də yoxlama alqoritmləri üçün dəstəklənir.

  • SHA256 (standart)
  • MD5
  • SHA1
  • SHA384
  • SHA512
  • MAĞAZALI DES
  • RIPEMD160

Get-FileHash əmrinin sintaksisinin ətraflı təsviri rəsmi veb saytında da mövcuddur: //technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx

CertUtil istifadə edərək əmr satırındakı bir fayldı əldə etmək

Windows, sertifikatlarla işləmək üçün daxili CertUtil bir köməkçisinə malikdir, bu da digər şeylər arasında aşağıdakı alqoritmlərdən istifadə edərək sənədlərin yoxlanılması cədvəlini hesablaya bilər:

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

Faydalı yardımı istifadə etmək üçün Windows 10, 8 və ya Windows 7 əmr istəyini işə salın və əmri formata daxil edin:

certutil -hashfile file_path alqoritmi

Bir fayl üçün MD5 hash əldə etmək nümunəsi aşağıdakı ekran görüntüsündə göstərilir.

Əlavə olaraq: Windows-da fayl boşluqlarını hesablamaq üçün üçüncü tərəf proqramlarına ehtiyacınız varsa, SlavaSoft HashCalc-a diqqət yetirə bilərsiniz.

Windows XP-də və ya Windows 7-də PowerShell 4 olmadan (və onu quraşdırmaq qabiliyyəti ilə) yoxlama məbləğini hesablamaq lazımdırsa, rəsmi veb saytdan yükləmək üçün mövcud olan Microsoft Fayl Checksum Integrity Doğrulama əmr xətti yardım proqramından istifadə edə bilərsiniz. -us / download / details.aspx? id = 11533 (yardım proqramından istifadə üçün əmr formatı: fciv.exe file_path - nəticə MD5 olacaqdır. SHA1 hash-ı da hesablaya bilərsiniz: fciv.exe -sha1 file_path)

Pin
Send
Share
Send