算一遍哈希,确认文件在传输中没坏
数字签名解决「有没有被改」,哈希解决「有没有下坏」。两者不是一回事:签名有效的包,也可能因为下载中断而缺了几个字节,装到一半报错。
结论
用 PowerShell 跑 Get-FileHash 算出 SHA256,和你第一次下载时留的记录比对。官方不公布哈希值,所以这个值的用途是「自己跟自己比」,而不是「跟官网比」。
01先说清楚:哈希值不是用来对官网的
网上很多教程让你「去官网查 SHA256 核对」,但 MetaQuotes 并不公布安装包的哈希值。所以哈希校验的真实用途只有一个:你自己留一份存档,下次重新下载后比对,确认两次拿到的是同一个文件。
这个用途听起来弱,其实很有用。它能抓到三类问题:下载被中断导致文件不完整、CDN 节点返回了不同版本、以及别人发给你的包和你以为的那个不是同一个。
02怎么算
Windows 自带 PowerShell,不用装任何工具。在安装包所在目录按住 Shift 右键 →「在此处打开 PowerShell 窗口」,执行:
Get-FileHash '.\mt5setup.exe' -Algorithm SHA256 | Format-List
输出里的 Hash 字段就是一串 64 位十六进制字符。旧系统也可以用命令提示符的 certutil:
certutil -hashfile mt5setup.exe SHA25603怎么用这个值
| 场景 | 怎么判断 |
|---|---|
| 重新下载后比对 | 两次的哈希一致 → 文件相同;不一致 → 中间有一次下载不完整,或来源不同 |
| 别人发你一个包 | 和你在官网自己下的包哈希对比,一致才说明是同一个文件 |
| 安装到一半报错 | 先算哈希,和上次成功安装的那份比。不一致就是文件坏了,重下即可 |
| 怀疑被替换 | 哈希和签名一起看:签名验真伪,哈希验一致性,两者都过才是干净的包 |
04顺带看一眼文件大小
比对哈希之外,文件大小也是快速判断的手段。MT5 安装包(mt5setup.exe)通常在 1 MB 上下——它是个下载器,真正的程序在安装时才从服务器拉取。如果你下到的「安装包」有几十 MB 甚至上百 MB,那不是官方安装器,是有人把完整程序重新打包了。
注意
完整安装后的 terminal64.exe 大小会随 build 变化,通常在几十 MB。如果你要核对已安装的程序,用 signtool 验签比算哈希更直接,因为哈希值每个 build 都不一样,没有可比基准。
FAQ常见疑问
哈希对不上,是不是文件被黑了?
多数情况是下载不完整,不是被黑。先看文件大小是否和预期接近,再重新下载一次对比。如果三次下载的哈希各不相同,问题在下载源或网络中间环节,换网络环境再试。如果两次一致、和你的旧记录不一致,那才是来源换了版本。
为什么官方安装包只有 1MB 左右?
因为 mt5setup.exe 是个在线安装器,运行时才去服务器下载真正的程序文件。所以它的哈希值会随官方发布的新版本变化,不同时间下载本来就可能不一样。这也是为什么哈希只能自己跟自己比。
网上说要用 MD5 校验,和 SHA256 有区别吗?
有。MD5 已被证明可以人为构造出哈希相同的不同文件,安全性不足。SHA256 目前没有实用可行的碰撞方法。做完整性核对优先用 SHA256,MD5 只在对方只提供 MD5 时凑合用。
Mac 上怎么算?
终端里执行 shasum -a 256 文件名。Linux 用 sha256sum 文件名。算出来的值和 Windows 上算同一个文件的应该一致——如果不一致,说明两个文件本身不同。
→接下来看
看数字签名数字签名是判断安装包真伪最硬的一条证据:文件被改过一个字节,签名就会失效。Windows 自带工具就能查…这五类来源的 MT5 安装包仿冒 MT5 的安装包不是稀有事件。它们的共同点不是界面做得像,而是利用你着急下载的心态——用广告位、用…通用版和经纪商定制版搜「MT5下载」能看到两种安装包:官网的通用版,和经纪商给的定制版。两者功能完全相同,区别只在品牌和预置…
本文核对于 2026 年 10 月 29 日。软件界面与经纪商政策可能变化,以官方页面为准。