Làm cách nào để lấy MD5 của một tệp trên Windows?


29

Tôi cần kiểm tra MD5 của một vài tệp trên Windows. Bất kỳ đề xuất nào về một dòng lệnh hoặc tiện ích explorer-plugin?

Câu trả lời:



72

có, bạn có thể thử (nó được tích hợp trong ~):

CertUtil -hashfile yourFileName MD5

CHỈNH SỬA

Nhưng xin chờ chút nữa!

Tôi biết rằng đây là ở trên và vượt ra ngoài sự đơn giản và câu trả lời tao nhã, nhưng vì trang này là FIRST kết quả khi thực hiện tìm kiếm google

how do i get the md5 of a file on windows

và bởi vì câu trả lời này thích hợp hơn với tôi và NHIỀU người khác vì nó được tích hợp sẵn cho Windows , tôi tin rằng những thông tin sau sẽ chứng minh hữu ích cho những độc giả tương lai.

Gợi ý & quy tắc

Các quy tắc sau đây là kể từ Windows 7 SP1 , Windows Server 2012hơn thế nữa . Nếu chúng được biết là hoạt động trong các phiên bản cũ hơn, chúng sẽ được ghi chú bằng: (độc lập với phiên bản Windows)

  • Bạn sẽ cần phải mở một Dấu nhắc lệnh HOẶC Powershell để chạy lệnh này
    ** một hướng dẫn nhanh để mở CMD / Powershell nằm ở cuối câu trả lời

  • Bạn có thể tìm thấy tổng kiểm tra cho một tệp bằng BẤT K of thuật toán băm nào sau đây, không phải CHỈ MD5 :

    MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
    
  • Để có danh sách các Thuật toán Hash được hỗ trợ hiện tại trên máy Windows cụ thể của bạn (độc lập với phiên bản Windows) , hãy chạy

    CertUtil -hashfile -?
    
  • Định dạng đầy đủ bên dưới, các tham số tùy chọn nằm trong dấu ngoặc nhọn - chỉ cần thay thế [HashAlacticm] bằng hàm băm mong muốn của bạn từ phía trên:

    CertUtil -hashfile InFile [HashAlgorithm]
    
  • Bạn có thể thực hiện thao tác dòng lệnh cho bất kỳ tệp nào , cho dù chúng có cung cấp chứng chỉ hay không (độc lập với phiên bản Windows)
  • Nếu bạn rời khỏi [HashAlacticm] , nó sẽ mặc định là tổng kiểm tra SHA1 của tệp bạn đã chọn
  • HỮU ÍCH cần lưu ý rằng [HashAlgorithm]trường hợp nhạy cảm trong cả hai CMDPowershell có nghĩa là bạn có thể làm bất cứ điều nào sau đây (ví dụ):

    CertUtil -hashfile md5
    certutil -hashfile MD5
    CertUtil -hashfile sHa1
    certutil -hashfile SHA256
    

Nhanh: Cách mở Dấu nhắc Lệnh hoặc Powershell

Trong trường hợp bạn không biết cách mở Command Prompt hoặc Powershell và bạn đã đến đây bằng công cụ tìm kiếm, sau đây là hướng dẫn nhanh sẽ hoạt động cho Windows XP và hơn thế nữa:

  1. Nhấn [ Windows ] + [ R ]
  2. Sau đó, nhập cmd ( hoặc powershell nếu Windows 8+ )
  3. Nhấn [ OK ] hoặc nhấn enter

7
Điểm hay của cái này là nó được tích hợp sẵn.
GuitarPicker 16/07/2015

2
Lưu ý rằng MD5 ở cuối là phân biệt chữ hoa chữ thường
GlennFromIowa

thực sự rất tốt
Periback

Đây phải là câu trả lời được chấp nhận.
Justin


7

Mở một cửa sổ powershell và thử lệnh sau:

Get-FileHash {filename} -Algorithm MD5

Thay thế {tên tệp} với đường dẫn đến tệp của bạn, vd

Get-FileHash c:\example.txt -Algorithm MD5

Thông tin thêm về điều này có thể được tìm thấy trong các tài liệu cho Get-FileHash .


Cần thêm lời giải thích.
Sven

Trên đây là một lệnh powershell, mở một cửa sổ powershell và thay thế phần {filename} bằng đường dẫn đến tệp của bạn.
Alex Berry

3

+1 trên FCIV. Rất nhiều kết quả google khi tôi tìm kiếm vấn đề này có rất nhiều công cụ của bên thứ ba hiển thị trong kết quả, có thể là vì tại thời điểm đó là tất cả những gì có sẵn.

Bản thân MS đã phát triển một công cụ "không được hỗ trợ" FCIV và đây là những gì tôi khuyên bạn nên sử dụng, đặc biệt nếu bạn là một người dùng linux / unix và sử dụng để kiểm tra dòng md5

liên kết tại đây:

http://www.microsoft.com/en-us/doad/details.aspx?id=11533

ảnh chụp màn hình của tôi ở đây:

http://geekswing.com/wp-content/uploads/2014/04/windows_md5sum_sha1_example.jpg


Điều đó hiệu quả với tôi, tuy nhiên, tôi đã sử dụng trang tải xuống này support.microsoft.com/en-us/help/841290/ mẹo
Ông Raspberry

2

Tôi sử dụng md5deep vì nó có một số lợi thế về khả năng sử dụng thực tế so với hầu hết những thứ khác được liệt kê.

Đối với một nó có các tệp thực thi SHA1 và SHA256 trong cùng một gói, nó cũng tự động xử lý đệ quy thư mục và nó có một chế độ phù hợp trong đó nó sẽ xác nhận rằng các tệp của bạn giống như bạn để chúng. Và đó là gói Windows gốc nên không cần cài đặt Cygwin nếu bạn không thực sự cần nó.



2

Tôi luôn cài đặt HashCheck . Nó tích hợp trong hộp thoại thuộc tính của Explorer.

nhập mô tả hình ảnh ở đây


Yêu nó! Tôi là một nửa của việc thay đổi câu trả lời được chấp nhận, ngoại trừ một tiện ích dòng lệnh nói chung linh hoạt hơn.
Daniel C. Sobral

0

Tôi cài đặt cygwin trên tất cả các hệ thống Windows của mình, sau đó tôi sử dụng lệnh md5 tích hợp của openssl.


Tôi yêu Cygwin, đặc biệt là một anh chàng linux. Có tất cả các tiện ích tiện dụng là một phần thưởng. Nhược điểm của cygwin: phải mất một chút thời gian để cài đặt và trừ khi bạn là người dùng linux, quá trình cài đặt có thể hơi phức tạp. Ngay cả là một người dùng linux, nó có thể phức tạp. Thực hiện cài đặt mặc định trên cygwin vẫn mất khá nhiều bước. Đối với người dùng windows đã quen với việc tải xuống một bản vá từ MS và chạy nó, FCIV nhanh hơn và dễ sử dụng. Vì vậy, đặc biệt chỉ dành cho người dùng windows, tôi vẫn khuyên dùng FCIV. Đối với người dùng linux trên windows, chắc chắn đồng ý với cygwin
ben
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.