Preciso verificar o MD5 de alguns arquivos no Windows. Alguma recomendação em uma linha de comando ou em um utilitário explorer-plugin?
Acho que é 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 está acima e além da resposta simples e elegante, mas porque esta página é o PRIMEIRO resultado ao fazer a pesquisa no google
how do i get the md5 of a file on windows
e como essa resposta é preferível a mim e a MUITAS outras, por ser embutida no Windows , acredito que as informações a seguir serão úteis para futuros leitores.
As regras a seguir são do Windows 7 SP1 , Windows Server 2012 e além . Se eles souberem funcionar 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 para um arquivo usando QUALQUER um dos seguintes algoritmos de hash, não apenas o 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 observar que [HashAlgorithm] é sensível a maiúsculas e minúsculas no CMD e no PowerShell, o que significa que você pode executar qualquer um dos seguintes procedimentos (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 chegue aqui pelo mecanismo de pesquisa, a seguir, um guia rápido que funcionará para o Windows XP e além:
Para a opção de extensão do shell do Explorer, clique com o botão direito do mouse e use o HashMyFiles da Nirsoft .
fonte
Abra uma janela do PowerShell e tente o seguinte comando:
Substituindo {filename} pelo caminho do seu arquivo, por exemplo
Mais informações sobre isso podem ser encontradas nos documentos para Get-FileHash .
fonte
+1 no FCIV. Muitos dos resultados do google para quando pesquisei esse problema tinham muitas ferramentas de terceiros aparecendo nos resultados, provavelmente porque na época era tudo o que estava disponível.
Os próprios MS desenvolveram uma ferramenta FCIV "não suportada" e é isso que eu recomendo que você use, especialmente se você é um cara de linux / unix e costumava verificar a linha de comando md5
link aqui:
http://www.microsoft.com/en-us/download/details.aspx?id=11533
minha captura de tela aqui:
http://geekswing.com/wp-content/uploads/2014/04/windows_md5sum_sha1_example.jpg
fonte
Eu uso o md5deep , pois possui várias vantagens práticas de usabilidade em relação à maioria dos outros listados.
Por um lado, possui os executáveis SHA1 e SHA256 no mesmo pacote, ele também lida automaticamente com a recursão de diretório e possui um modo de correspondência onde validará que seus 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 precisa.
fonte
A Microsoft também possui uma ferramenta chamada FCIV (File Checksum Integrity Verifier) .
fonte
Eu sempre instalo o HashCheck . Ele se integra na caixa de diálogo de propriedades do Explorer.
fonte
Eu instalo o cygwin em todos os meus sistemas Windows e depois uso o comando md5 incorporado do openssl.
fonte