When I copied the text “CertUtil – hashfile Sparrow-1.9.1.exe SHA256 | findstr /v “hash” “ into my terminal, I got the message “System can not find the file”.
You malformed the command to execute in Windows terminal (
cmd.exe) and therefore
CertUtil.exe complained because it missinterpreted your input! Your command should read like this when you're in the directory where the downloaded
Sparrow-1.9.1.exe is located (in
cmd.exe you need to
cd to the download location of that file, unless you opened your
cmd.exe right at the download location; I'm verbose because it seems you're not familiar with the command-line):
CertUtil –hashfile Sparrow-1.9.1.exe SHA256 | findstr /v “hash”
(no space in
-hashfile which tells
CertUtil.exe to hash the following file by given name with the specified hashing algorithm, SHA256 in your case)
Your downloaded file was likely fine, you just messed up the verification command-line to execute properly. Command options or modifiers are usually expressed like
-option or
/option on the Windows commandline (I have no idea why it's not in some uniform way in Windows).
CertUtil.exe prefers its command options with prefixed hyphen. Execute
CertUtil.exe without any additional options and it bombs you with a listing of all stuff it can do. It's a lot...