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.
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?
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.
sim, você pode tentar (é construído em ~):
CertUtil -hashfile yourFileName MD5
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.
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]
É Ú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
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:
Para a opção de extensão do shell do Explorer do botão direito, eu uso HashMyFiles da Nirsoft .
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 .
+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:
minha captura de tela aqui:
Eu sempre instalo o HashCheck . Integra-se no diálogo de propriedades do Explorer.
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.
O MS também tem uma ferramenta chamada Verificador de Integridade de Checksum do Arquivo (FCIV) .
Eu instalo o cygwin em todos os meus sistemas Windows, então eu uso o comando md5 do openssl.