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.