Metatrader 4 client terminal is updated to the latest build 500 without user confirmation and on some computers or VPS servers you may experience the same problems as i did.
The new build 500 of the MT4 terminal brings many new features that are very useful to traders and you should accept the new MT4 version. I am glad that MetaQuotes keep updating their software by adding more and more features requested by their customers. I do not feel it is necessary to explain what those new feature are about because they are already explained on MQL4 forum. Learn more about the new MetaTrader 4 platform build 500 release. According to MetaQuotes, from August 1, 2013 client terminals older than build 439 will be no longer supported. This means it is very important to update them before this date.
Problems you may experience when Metatrader 4 platform is updating to build 500
The problem i want to discuss in this article is the one that i personally experienced on all of my VPS servers. In order for the MT4 to be updated to the latest build 500, which is done without user confirmation, it should be started with administrator rights without any restricted access. Although all of the VPS that I use run with an administrator rights and i have not applied any restricted access to the MT4 terminals, i get the following window when the terminals are launched. Currently this MT4 platform is build 482 and it will attempt to update to build 500.
If i click OK and leave everything as is, the MT4 is started with restricted access. This is because the “Run this program with restricted access” check-box is selected. For a few seconds the MT4 window is displayed and then disappears. However the MT4 process is not closed fully and just keeps running in the background because i can see the process terminal.exe in the Windows Task Manager window. See the picture of this window below.
My guess is that MT4 fails to update to build 500 because it is launched with with restricted access, restricted rights to perform some operations. This makes the platform to kind of freeze in the background. If i run the same MT4 again, another instance is launched and the story repeats.
How to avoid this problem and make MetaTrader 4 update to latest build 500?
I would recommend to close all MT4 platforms first. And by that i mean you should even terminate every terminal.exe process in the Windows Task Manager. To do this you need to select terminal.exe from the process list and click the “End Process” button. Once there are no terminal.exe on the process list, you can continue and perform these simple steps. If you do not want to kill terminal.exe processes for any reason, simply restart your computer or VPS.
You need to leave the “Run this program with restricted access” unchecked when launching MetaTrader 4 platform. This will launch the platform with full access and it will be able to perform update operation. When MT4 is launched with full access rights, you will see it will close automatically after a few seconds and then again, after several seconds, it will appear, but this time as the latest build 500. You can check that by going to Help | About. The software version is printed in this window.
Do i have to do this every time i start new MT4?
This must be done only once. After the MT4 platform is updated to build 500 it will not ask to run it without restricted access and start normally like it always does. However you should want to test that by closing the MT4 and starting it again. Good luck with your Forex trading using the new MT4 platform build 500 and enjoy new features.
Some EA Coder programs do not work with the Metatrader 4 Build 500 and If you use Stealth EA or Email Alert EA, be sure to update them to the latest versions. I have already sent a notification email about these updates. If you did not received them please check your spam/bulk folder. To make sure you receive email from us, please add support at ea-coder.com and info at ea-coder.com to your contact list or address book.