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?
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:
Đâ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à 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.
Các quy tắc sau đây là kể từ Windows 7 SP1 , Windows Server 2012 và hơ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]
Nó HỮU ÍCH cần lưu ý rằng [HashAlgorithm] là trường hợp nhạy cảm trong cả hai CMD và Powershell 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
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 trình bao shell Explorer, tôi sử dụng HashMyFiles của Nirsoft .
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 .
+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
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ó.
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 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 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.