原创作者:William
禁止MT4更新,似乎是所有EA玩家路上的绊脚石,也成了带dll环境EA的噩梦。社群里经常被问到的问题,“这款EA为什么点击加载没反应?”,其中的原因大概也是因为你的终端太新,而EA的编译方式是建立在更早的版本上、编译算法被淘汰导致。哪怕是源码,在一些较早的IDE上能够成功编译,而更新之后会报些莫名其妙的错误!
为什么要禁止更新?更新意味着什么?
在受MQL5支持的终端版本中,1380现在好像已经成了垫底的存在,早期的1340、1353、1360这些稳定的版本已经无法成功连接交易服务器。在众多近年来网上流传的EA中,绝大多数的编译环境建立在1380以下,这也就使得早期编译的EA直接失去支持,可以说从1380更新开始就嗝屁了很大一部分EA,其中一些大家觉得不错的工具也慢慢被这股潮流淹没!
更新必然是为了能够融入更多的新功能支持,但也会扼杀掉一部分大家所依赖的功能和扩展性。更新的另外一大机制,也是为了保护原创知识产权的一种手段,比如早期能够使用一些手法,把ex4反编译成mq4源码!而更新后这样的漏洞也被官方封堵。对于不喜欢接触附带dll的EA或者不玩EA的交易者,这无关紧要,因为每个版本都不会影响你拔刀的速度。
传统禁止更新的方法还有用吗?
早期的文章中我们谈到过多种解决方案,比如使用更改host+禁止文件夹写入,让更新服务器连不上网络以达到禁止更新目的。不能说没用,至少在短时间内能够生效,从7月份使用这种方法到11月初都是管用的!
但现实往往是残酷的,特别是最近很多伙伴发现被强制更新又开始了,经过一系列的折腾后,我发现还是逃脱不了“被更新”的命运,为什么会这样呢?这里官方可能在和我们传递某种信号,很可能1380快要失去支持,虽然官方在给出的最低支持的版本不包含1380,但也快了!
有没有其他手段来禁用的替代方案?
传统的方案已经不适用了,原因有很多,虽然host中已经禁了一部分地址,但不排除官方新增别的地址恢复更新!同样的,像windows的系统权限更改,你既然能禁,那终端也有权限启用,这就能解释为啥你都禁用WebInstall文文件夹的读写权限了,系统还能恢复的原因。
使难道我就要这么放弃了吗?其实方法总会有的,只要思想不滑坡,方法总比困难多,软的不行来硬的。
大家应该都听说过文件夹加密!没错,就是通过第三方工具接管文件夹写入权限,直接用密码锁死,而密码只有你自己知道,同系统环境下别的软件虽然有权限更改,但是缺少密码,自然就达到了我们想要的目的。
类似的工具有很多,有技术的伙伴也可以自行寻找类似的工具,我用到的这款叫做GiliSoft File Lock Pro,软件使用对于电脑小白来说稍微有点难度,安装好之后添加WebInstall的文件夹路径即可。
众所周知,WebInstall文件夹的位置并不好找,如果你还不懂怎么找,最好是去大白上看一下我之前写的新手指导文章,或者群文件里之前禁止更新的pdf文档。或者理解【C:\Users\**********\AppData\Roaming\MetaQuotes】这个路径,*号替换为你的电脑名称,大部分电脑默认为【Administrator】。
划重点:
也因为这个原因,你通过软件自带的加载文件夹大概率是不好弄,我们在找到该文件夹后只需要:按住鼠标拖动文件夹进软件白色区域即可添加。
如果你要访问这个文件夹,必须输入密码。这个密码在你安装软件时会提示你设置。
GiliSoft File Lock Pro安装与使用教程
软件我会放到百度云,可以在公众号回复231124获取!GiliSoft File Lock Pro 是一款功能强大的文件/文件夹加密隐藏保护软件,软件支持文件/文件夹/磁盘分区的隐藏、防止写入保护、拒绝读取保护等功能。还支持文件/文件夹加密、彻底粉碎删除、EXE加密、文件夹操作记录监视。软件提供了简体中文界面,支持从Windows 2000/XP到最新版本的Windows操作系统,同时支持32位和64位系统。初次使用时,需要设置初始密码。
功能很多,这里我们只需要一个“文件加锁”的功能即可,软件需要注册才能使用,压缩包附带了注册机 Keygen.exe,把注册机复制到软件的默认安装目录。点击打开。注意在下拉选项中选择软件 File Lock Pro 即可生成key,填入到软件中即可,邮箱随意填!
注意!!
使用 keyGen 注册前请先禁用网络,注册后,防火墙阻止程序的联网!或,在系统 hosts 文件中加入一行 127.0.0.1 gilisoft.com
理论上这种方法是一劳永逸的,100%管用,希望William今天的工具能够帮助到各位。
更新是会持续的,受支持的版本也会不断迭代,就像目前兼容性最佳的1380也不知道什么时候失去支持,当然,随着时代发展,新的EA开发者也会针对新终端寻找替代方案,比如Nodll。