it-swarm-vi.com

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

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?

30
Daniel C. Sobral

http://www.fourmilab.ch/md5/

Đâ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.

7
Jeremy Wall

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

CertUtil -hashfile yourFileName MD5

BIÊN TẬP

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

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.

Gợi ý & quy tắc

Các quy tắc sau là kể từ Windows 7 SP1, Windows Server 2012ngoà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]
    
  • Bạn có thể thực hiện thao tác dòng lệnh cho BẤT K files tệp, cho dù họ 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 [~ # ~] để lưu ý rằng [HashAlacticm]trường hợp INensensitive trong cả hai CMD 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
    

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
76
Scott混合理论

Đối với tùy chọn mở rộng Explorer Shell, tôi sử dụng Nirsoft's HashMyFiles .

nirsoft is w00t

9
hyperslug

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 .

7
Nikola Sepentulevski

+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

3
ben

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.

enter image description here

3
Gerald Schneider

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ó.

2
Ausmith1

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) .

2
Bob

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.

0
Kyle Hodgson