Não há nenhum utilitário interno, no entanto, a Microsoft fornece um utilitário de linha de comando como um download gratuito:
Existe um método integrado para calcular um hash SHA-1 ou MD5 no Windows 7?
Não há nenhum utilitário interno, no entanto, a Microsoft fornece um utilitário de linha de comando como um download gratuito:
Não é exatamente embutido, mas pelo menos você não precisa baixar nenhum novo software para fazê-lo funcionar. Você pode criar um script powershell para calcular o MD5sum dos arquivos. O script atual pode ser encontrado aqui:
Copie esse texto para um arquivo chamado algo como "ps-md5sum.ps1" e salve-o em algum lugar. Quando você precisar calcular o hash de um arquivo, abra o PowerShell no diretório do arquivo que precisa verificar e, em seguida, execute-o:
[PS] C:\> ps-md5sum.ps1 file-of-choice.exe
E ele deve retornar o hash desse arquivo.
Não há nada embutido. Posso sugerir o uso de HashTab ?
Novamente, nada embutido, então eu uso HashCalc .
Arpoon Checksum também é bom, pois não requer instalação
Além de todas as ótimas opções já postadas, há também o md5deep / hashdeep , um conjunto de cálculo hash de código aberto para Windows (mas também pode ser usado em sistemas * nix e OS X) que suporta:
Algumas vantagens do md5deep / hashdeep:
Para usá-lo no Windows, você pode instalá-lo no Cygwin ou apenas incluir o diretório md5deep na variável %PATH%
. Embora eu pessoalmente prefira a seguinte configuração:
Extraia todos os arquivos em algum lugar, por exemplo,
%ProgramFiles%\md5deep
Crie um conjunto de arquivos em lote no diretório do Windows, por exemplo,
%WinDir%\md5.bat
%WinDir%\hash.bat
%WinDir%\sha1.bat
%WinDir%\sha256.bat
%WinDir%\tiger.bat
%WinDir%\whirlpool.bat
Inclua o caminho para os binários apropriados, por exemplo
In md5.bat:
@ECHO OFF
"%ProgramW6432%\md5deep\md5deep64.exe" %*
(64-bit systems)"%ProgramFiles%\md5deep\md5deep.exe" %*
(32-bit systems)In hash.bat:
@ECHO OFF
"%ProgramW6432%\md5deep\hashdeep64.exe" %*
(64-bit systems)"%ProgramFiles%\md5deep\hashdeep.exe" %*
(32-bit systems)
...
Ou, se você quiser alternar automaticamente entre os binários de 32 e 64 bits do WoW64, poderá colocar os binários de 32 bits em %ProgramFiles(x86)%
e os de 64 bits em %ProgramW6432%
e, em seguida, escreva seu arquivos em lote como este:
@ECHO OFF
SET cmd=hashdeep
IF "%ProgramFiles%" EQU "%ProgramW6432%" SET cmd=%cmd%64
"%ProgramFiles%\md5deep\%cmd%.exe" %*