2018年12月18日火曜日

MetaTrader 4 は勝手に再起動してアップデートすることがある

本日、MetaTrader 4 を起動したら突然終了してしまいました。その後、数秒待つと自動で再起動し、以後問題なく動作しています。

実被害は無かったのですが、何が起こったのかログを確認してみたところ、アップデートが走ったようです。

log/20181218.log (抜粋)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
LiveUpdate: updater - started for portable 'C:\Users\yusuke\MT4'
LiveUpdate: updater - start admin updater
MetaTrader 4 build 1090 stopped
LiveUpdate: admin updater - started for portable 'C:\Users\yusuke\MT4'
LiveUpdate: admin updater - try to close terminal
LiveUpdate: admin updater - files update started
LiveUpdate: copied from 'C:\Users\yusuke\AppData\Roaming\MetaQuotes\WebInstall\mt4clw\metaeditor.exe' to 'C:\Users\yusuke\MT4\metaeditor.exe'
LiveUpdate: copied from 'C:\Users\yusuke\AppData\Roaming\MetaQuotes\WebInstall\mt4clw\terminal.exe' to 'C:\Users\yusuke\MT4\terminal.exe'
LiveUpdate: admin updater - files update finished
LiveUpdate: admin updater - clean obsolete data
LiveUpdate: admin updater - finished for portable 'C:\Users\yusuke\MT4'
LiveUpdate: updater - start terminal
LiveUpdate: updater - finished for portable 'C:\Users\yusuke\MT4'
MetaTrader 4 build 1160 started (MetaQuotes Software Corp.)

バージョン番号を確認すると、Build 1160 (14 Dec 2018) になっていました1

起動直後に再起動することもある

複数インストールしてある MetaTrader 4 で動作を確認してみたところ、次のようなタイミングで再起動が走るようです。

  • LiveUpdate がバックグラウンドでアップデートをダウンロードした時
  • %APPDATA%\MetaQuotes\WebInstall\mt4clw\ 以下2にアップデートがあった場合

%APPDATA%\MetaQuotes\WebInstall\mt4clw\ は複数インストールされている MetaTrader 4 で共通です。 どれか1つがアップデートを受信したら他のインストールもアップデートされる仕組みのようです。 通信量を減らせるのは良いのですが、起動した直後に突然再起動するので不具合かと疑ってしまいます。 せめて、「アップデートします」等のダイアログが出れば良いと思うのですが。

  1. 昨日までは Build 1090 (19 May 2017) 
  2. フォルダは環境によって微妙に違うかもしれません 
?