
MT5ストラテジーテスターのローカルエージェントが動かない原因と対策まとめ|Error 1053・Error 740・履歴同期中断を一気に潰す
MT5(MetaTrader 5)のストラテジーテスターで「ローカルエージェントがDisabled/Stoppedのまま」「Readyになっても即Failed」「US100: history synchronization interrupted→connection closed」などが続くケースは、単なる再インストールでは直らないことがあります。特に Windows 11+MetaTesterサービス+UAC(権限) が絡むと、イベントビューアに Error 1053、ログに tester process creation error [740] が出て“詰み”やすい構図になります。実際に2026年1月のMQL5フォーラムでも、MetaTester-1サービスのError 1053 と agent build 5505 の同期失敗、さらに Error 740(昇格問題) が同時に報告されています。 MQL5
起きている症状を整理(今回のパターン)
報告内容を要約すると、典型的には次の3点が同時発生しています。
-
Windowsサービス側がタイムアウト:MetaTester-1 が Error 1053(時間内に開始/制御要求へ応答できない) MQL5
-
プロセス生成が権限で失敗:テスター起動時に process creation error [740](UACの昇格が必要) MQL5+1
-
履歴同期が即死:authorized 直後に “history synchronization interrupted” → “connection closed” MQL5
この組み合わせだと、エージェントが「起動できない」か「起動しても履歴フォルダに触れず同期が落ちる」状態になりやすいです。
最優先で効く対策1:MetaTesterサービスの実行アカウントを見直す
MQL5側でも、1053は“サービスの起動アカウント”が原因になり得るとして、MetaTester-* サービスの「ログオン」を Local System(ローカルシステム) に変える手順が共有されています。 MQL5
これは「NETWORK SERVICEで動いていて権限が足りない」系の典型に刺さります。
手順(要点)
-
Win + R→services.msc -
MetaTester-1 / MetaTester-2 ...を開く -
[ログオン] タブ → ローカル システム アカウント を選択 → OK MQL5
その後、MT5側でエージェントを削除→再作成(再インストール)すると安定することがあります。
最優先で効く対策2:Error 740(UAC昇格)を“発生しない状態”にする
Error 740はざっくり言うと「そのプロセスは“管理者として”起動が必要」なのに、呼び出し側がそれを満たせず 生成に失敗している状態です。 eareview.net support
今回のログではまさに tester process creation error [740] が出ています。 MQL5
ここで重要なのは、「MT5を管理者で起動した」だけでは片付かないことがある点です。MetaTester“サービス”が子プロセスを起動する構造だと、UAC要件が食い違って起動不能になります。
具体策A:Program Files配下をやめて、権限トラブルの地雷を避ける
報告ではインストール先が C:\Program Files\... でした。 MQL5
ここはWindows 11の保護が強めで、履歴・キャッシュ・テスター生成に絡むと面倒が増えます。
-
推奨:
C:\MT5\など 任意フォルダへ入れ直す -
併せて:
bases / tester / historyを一旦クリーンにして再同期
具体策B:「常に管理者として実行」を外して整合性を取る
Error 740系では、対象EXEが「管理者として実行」に固定されていると、外部からの起動が失敗することがある、という整理が一般的です。 eareview.net support
そのため、terminal64.exe / metatester64.exe の互換性設定で「管理者としてこのプログラムを実行する」にチェックが入っていないか確認し、入っていれば外します(※企業PC等でポリシー制限がある場合は除外)。
効きやすい対策3:同期中断(history synchronization interrupted)の現実的な潰し方
authorized直後に同期が落ちるログは、フォルダ権限・セキュリティ製品・通信ブロックの三択になりがちです。 MQL5
-
セキュリティ製品の除外:MT5本体だけでなく、
metatester64.exeとbases/server/historyも対象に(報告でもAV疑いの注意が明示) MQL5 -
ファイアウォール:127.0.0.1:30xx のローカル通信でも、製品によっては遮断されます(“connecting→authorized→即切断”の形に出やすい) MQL5
-
フォルダACL:Program Files配下だと同期ファイル生成に失敗しやすいので、前述の移設が効きます MQL5
最後の論点:Build 5505 側の不具合可能性も視野に
同スレッド内で、「MetaTrader 5 Build 5505 MetaTester is broken(テストできない)」 という話題リンクが示されており、少なくとも当時点でビルド依存の疑いが意識されています。 MQL5
もし上の権限・サービス整合を全部やっても再現するなら、**ビルド更新(または一時的な別ビルド検証)**は現実的な切り分けになります。
まとめ:この順番でやると最短で直りやすい
-
MetaTester- サービスのログオンをLocal Systemへ*(1053対策の本命) MQL5
-
インストール先をProgram Files خارجへ移設(740/同期中断の地雷回避) MQL5
-
EXEの「常に管理者として実行」を外して権限整合(740の根っこ潰し) eareview.net support+1
-
AV/Firewall/フォルダ権限を“エージェントも含めて”再点検(authorized→即切断の典型) MQL5
-
それでもダメなら Build 5505依存の切り分け(更新・別ビルド検証) MQL5
この手順で「1053でサービスが起動しない」「740でテスター生成できない」「同期がすぐ落ちる」をそれぞれ分離して潰せるようになります。