Tôi cần kiểm tra MD5 của một vài tệp trên Windows. Bạn có đề xuất nào về dòng lệnh hoặc tiện ích Explorer-plugin không?
Đây là cái tôi nghĩ giống như cái có sẵn trên hầu hết các hệ thống unix và không thể dễ sử dụng hơn từ dòng lệnh.
có, bạn có thể thử (nó được tích hợp trong ~):
CertUtil -hashfile yourFileName MD5
Tôi biết rằng đây là ở trên và ngoài câu trả lời đơn giản và thanh lịch, nhưng vì trang này là ĐẦU TIÊN 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 là nó Được tích hợp vào Windows, tôi tin rằng thông tin sau sẽ chứng minh hữu ích cho độc giả tương lai.
Các quy tắc sau là kể từ Windows 7 SP1, Windows Server 2012 và ngoài. 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 mở một Dấu nhắc lệnh OR 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 JUST 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] với hàm băm mong muốn của bạn từ phía trên:
CertUtil -hashfile InFile [HashAlgorithm]
[~ # ~] hữu ích [~ # ~] để lưu ý rằng [HashAlacticm] là trường hợp INensensitive trong cả hai CMD và Powershell có nghĩa là bạn có thể thực hiện bất kỳ thao tác nào sau đây (ví dụ):
CertUtil -hashfile md5
certutil -hashfile MD5
CertUtil -hashfile sHa1
certutil -hashfile SHA256
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:
Đối với tùy chọn mở rộng Explorer Shell, tôi sử dụng Nirsoft's HashMyFiles .
Mở một cửa sổ powershell và thử lệnh sau:
Get-FileHash {filename} -Algorithm MD5
Thay thế {tên tệp} bằng đường dẫn đến tệp của bạn, ví dụ:.
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 tài liệu cho Get-FileHash .
+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ụ FCIV "không được hỗ trợ" 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=115
ả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
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.
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 các loại 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ó.
MS cũng có một công cụ gọi là Trình kiểm tra tính toàn vẹn tệp (FCIV) .
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.