Como obtenho o MD5 de um arquivo no Windows?

25

Eu preciso verificar o MD5 de alguns arquivos no Windows. Alguma recomendação sobre uma linha de comando ou um utilitário de plugin do explorador?

    
por Daniel C. Sobral 23.08.2009 / 05:18

9 respostas

6

link

Isso é o mesmo que está disponível na maioria dos sistemas unix e não poderia ser mais fácil de usar na linha de comando.

    
por 23.08.2009 / 05:22
62

sim, você pode tentar (é construído em ~):

CertUtil -hashfile yourFileName MD5

EDITAR

Mas espere, tem mais!

Eu sei que isso é acima e além da resposta simples e elegante, mas porque essa página é o resultado FIRST ao fazer o google pesquisar

how do i get the md5 of a file on windows

e porque essa resposta é preferível a mim e a MUITOS sendo que ela é Integrada ao Windows , acredito que as informações a seguir serão úteis para futuros leitores.

Dicas & Regras

As seguintes regras são do Windows 7 SP1 , Windows Server 2012 e < strong> beyond . Se eles são conhecidos por trabalhar em versões mais antigas, eles serão anotados com: (independente da versão do Windows)

  • Você precisará abrir um Prompt de Comando OU PowerShell para executar este comando
        ** um guia rápido para abrir o CMD / Powershell está na parte inferior da resposta

  • Você pode encontrar a soma de verificação de um arquivo usando QUALQUER um dos seguintes algoritmos de hash, e não JUST MD5 :

    MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
    
  • Para obter a lista atual de Algoritmos de Hash suportados em sua máquina Windows específica (independente da versão do Windows) , execute

    CertUtil -hashfile -?
    
  • O formato completo está abaixo, os parâmetros opcionais estão entre chaves - basta substituir [HashAlgorithm] pelo hash desejado acima:

    CertUtil -hashfile InFile [HashAlgorithm]
    
  • Você pode fazer a operação da linha de comando para TODOS os arquivos , se eles fornecem um certificado ou não (independente da versão do Windows)
  • Se você deixar o [HashAlgorithm] , o padrão será a soma de verificação SHA1 do arquivo escolhido
  • É ÚTIL que [HashAlgorithm] é caso INsensitive nos CMD e Powershell significando que você pode fazer qualquer um dos seguintes (por exemplo):

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

Rápido: Como abrir o prompt de comando ou o Powershell

Caso você não saiba como abrir o Prompt de Comando ou o Powershell e chegar até aqui pelo mecanismo de pesquisa, o seguinte é um guia rápido que funcionará para o Windows XP e mais além:

  1. Prima [ Windows ] + [ R ]
  2. Em seguida, digite cmd ( ou powershell se o Windows 8 + )
  3. Pressione [ OK ] ou pressione Enter
por 16.07.2015 / 10:55
9

Para a opção de extensão do shell do Explorer do botão direito, eu uso HashMyFiles da Nirsoft .

    
por 23.08.2009 / 06:17
4

Abra uma janela do powershell e tente o seguinte comando:

Get-FileHash {filename} -Algorithm MD5

Substituindo {filename} pelo caminho para o seu arquivo, por exemplo

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

Mais informações sobre isso podem ser encontradas em docs para Get-FileHash .

    
por 22.03.2018 / 04:17
3

+1 no FCIV. Muitos dos resultados do google para quando eu pesquisei esse problema tiveram muitas ferramentas de terceiros aparecendo nos resultados, provavelmente porque no momento em que tudo estava disponível.

O próprio MS desenvolveu uma FCIV "não suportada" e é isso que eu recomendo que você use, especialmente se você é um cara linux / unix e usa a linha de comando md5 checking

link aqui:

link

minha captura de tela aqui:

link

    
por 04.06.2014 / 02:05
2

Eu sempre instalo o HashCheck . Integra-se no diálogo de propriedades do Explorer.

    
por 16.07.2015 / 12:02
2

Eu uso o md5deep , pois ele tem várias vantagens práticas de usabilidade em relação à maioria das outras listadas.

Por um lado, ele tem executáveis SHA1 e SHA256 no mesmo pacote, ele também lida automaticamente com a recursão do diretório e tem um modo correspondente, no qual validará se os arquivos estão como você os deixou. E é um pacote nativo do Windows, portanto não há necessidade de instalar o Cygwin se você realmente não precisar dele.

    
por 23.08.2009 / 07:36
2

O MS também tem uma ferramenta chamada Verificador de Integridade de Checksum do Arquivo (FCIV) .

    
por 23.08.2009 / 08:16
0

Eu instalo o cygwin em todos os meus sistemas Windows, então eu uso o comando md5 do openssl.

    
por 23.08.2009 / 06:55