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