Windows 8.1 and Server 2012 R2 definitely have a native way to verify a file hash. Powershell cmdlet: Get-Filehash.