2018年12月18日火曜日

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

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

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



```text
`title: "log/20181218.log (抜粋)";
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) になっていました昨日までは Build 1090 (19 May 2017)
### 起動直後に再起動することもある 複数インストールしてある MetaTrader 4 で動作を確認してみたところ、次のようなタイミングで再起動が走るようです。 - LiveUpdate がバックグラウンドでアップデートをダウンロードした時 - `%APPDATA%\MetaQuotes\WebInstall\mt4clw\` 以下フォルダは環境によって微妙に違うかもしれませんにアップデートがあった場合 `%APPDATA%\MetaQuotes\WebInstall\mt4clw\` は複数インストールされている MetaTrader 4 で共通です。 どれか1つがアップデートを受信したら他のインストールもアップデートされる仕組みのようです。 通信量を減らせるのは良いのですが、起動した直後に突然再起動するので不具合かと疑ってしまいます。 せめて、「アップデートします」等のダイアログが出れば良いと思うのですが。