Windows에서 파일의 MD5를 어떻게 얻습니까?


29

Windows에서 일부 파일의 MD5를 확인해야합니다. 명령 행 또는 탐색기 플러그인 유틸리티에 대한 권장 사항이 있습니까?

답변:



72

예, 시도해 볼 수 있습니다 (내장되어 있습니다 ~).

CertUtil -hashfile yourFileName MD5

편집하다

하지만 잠깐만, 더 있어요!

나는 이것이 간단하고 우아한 대답 이상 이라는 것을 알고 있지만 Google 검색을 수행 할 때이 페이지가 첫 번째 결과 이기 때문에

how do i get the md5 of a file on windows

이 답변은 나와 다른 많은 사람들에게 내장되어 Windows에 내장 되어 있기 때문에 다음 정보가 향후 독자에게 도움이 될 것이라고 믿습니다.

힌트와 규칙

다음과 같은 규칙이의과 같습니다 윈도우 7 SP1 , 윈도우 서버 2012 , 및 이상 . 이전 버전에서 작동하는 것으로 알려진 경우 다음과 같이 표시됩니다 (Windows 버전 과 무관).

  • 이 명령을 실행하려면 명령 프롬프트 또는 Powershell 을 열어야합니다.
    ** CMD / Powershell을 여는 빠른 안내서는 답변의 맨 아래에 있습니다.

  • JUST MD5가 아닌 다음 해싱 알고리즘 중 하나를 사용하여 파일의 체크섬을 찾을 수 있습니다 .

    MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
    
  • 특정 Windows 시스템 (Windows 버전과 무관) 에서 지원되는 해시 알고리즘의 현재 목록을 얻으려면 다음을 실행하십시오.

    CertUtil -hashfile -?
    
  • 전체 형식은 다음과 같습니다. 선택적 매개 변수는 중괄호로 묶습니다. [HashAlgorithm] 을 위에서 원하는 해시로 바꾸 십시오.

    CertUtil -hashfile InFile [HashAlgorithm]
    
  • 인증서를 제공하는지 여부에 관계없이 모든 파일에 대해 명령 줄 작업을 수행 할 수 있습니다 (Windows 버전에 관계없이).
  • [HashAlgorithm]을 해제하면 선택한 파일의 SHA1 체크섬이 기본값으로 사용됩니다
  • 그것의 유용한 점에 유의하기 [HashAlgorithm은] 입니다 대소 문자 구분은 모두 CMD 및 파워 쉘 이 작업을 수행 할 수 있습니다 의미 (예) 다음 :

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

빠른 : 명령 프롬프트 또는 Powershell을 여는 방법

명령 프롬프트 또는 Powershell을 여는 방법을 모르고 검색 엔진으로 여기에 온 경우 다음은 Windows XP 이상에서 작동하는 빠른 안내서입니다.

  1. [ Windows ] + [ R ]을 누릅니다 .
  2. 그런 다음 cmd를 입력하십시오 ( 또는 Windows 8 이상인 경우 powershell ).
  3. [ OK ]를 누르 거나 Enter 키를 누르 십시오

7
이것에 대한 좋은 점은 그것이 내장되어 있다는 것입니다.
— GuitarPicker

2
마지막에 MD5는 대소 문자를 구분합니다.
— GlennFromIowa

정말 정말 좋습니다!
— Periback

이것이 정답입니다.
— Justin


7

powershell 창을 열고 다음 명령을 시도하십시오.

Get-FileHash {filename} -Algorithm MD5

{filename}을 파일 경로로 대체

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

이에 대한 자세한 정보 는 Get-FileHash 문서 에서 찾을 수 있습니다 .


더 많은 설명이 필요했습니다.
— Sven

위의 powershell 명령은 powershell 창을 열고 {filename} 섹션을 파일 경로로 대체하십시오.
— Alex Berry

3

FCIV에서 +1 내가이 문제를 검색했을 때의 많은 Google 결과에는 결과에 많은 타사 도구가 표시되어 있었을 것입니다.

MS 자체는 "지원되지 않는"도구 FCIV를 개발했으며 특히 Linux / unix 사용자이고 명령 줄 md5 검사에 사용하는 경우이 도구를 사용하는 것이 좋습니다.

여기 링크 :

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

내 스크린 샷 :

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


그러나 저에게 효과적입니다.이 다운로드 페이지 support.microsoft.com/en-us/help/841290/…을
— Mr. Raspberry

2

md5deep 은 나열된 대부분의 다른 것보다 몇 가지 실용적인 유용성 이점이 있으므로 md5deep 을 사용 합니다.

하나의 경우 동일한 패키지에 SHA1 및 SHA256 실행 파일이 있으며 디렉토리 재귀를 자동으로 처리하며 파일이 그대로 남아 있는지 확인하는 일치 모드가 있습니다. 또한 기본 Windows 패키지이므로 실제로 필요하지 않으면 Cygwin을 설치할 필요가 없습니다.



2

항상 HashCheck 설치 합니다 . 탐색기의 속성 대화 상자에 통합됩니다.

여기에 이미지 설명을 입력하십시오


그것을 사랑하십시오! 커맨드 라인 유틸리티가 일반적으로 말하는 것이 더 유연하다는 것을 제외하고는 받아 들여진 대답을 바꾸려는 마음의 절반입니다.
— Daniel C. Sobral

0

모든 Windows 시스템에 cygwin을 설치 한 다음 openssl의 내장 md5 명령을 사용합니다.


나는 특히 리눅스 남자로서 cygwin을 좋아합니다. 모든 유틸리티를 편리하게 사용하는 것은 보너스입니다. cygwin의 단점 : 설치하는 데 시간이 걸리며 Linux 사용자가 아닌 경우 설치가 약간 복잡 할 수 있습니다. 리눅스 사용자라도 복잡 할 수 있습니다. cygwin에서 기본 설치를 수행하는 데 여전히 몇 가지 단계가 필요합니다. MS에서 패치를 다운로드하여 실행하는 데 더 익숙한 Windows 사용자의 경우 FCIV가 더 빠르고 사용하기 쉽습니다. 특히 Windows 사용자에게만 FCIV를 권장합니다. Windows를 사용하는 Linux 사용자의 경우 cygwin에 동의하십시오
— ben
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.