以下の内容はhttps://error-daizenn.hatenablog.com/entry/2026/01/19/193140より取得しました。


MT5ストラテジーテスターのローカルエージェントが動かない原因と対策まとめ|Error 1053・Error 740・履歴同期中断を一気に潰す

 

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 1053agent 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で動いていて権限が足りない」系の典型に刺さります。

手順(要点)

  1. Win + Rservices.msc

  2. MetaTester-1 / MetaTester-2 ... を開く

  3. [ログオン] タブローカル システム アカウント を選択 → 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.exebases/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
もし上の権限・サービス整合を全部やっても再現するなら、**ビルド更新(または一時的な別ビルド検証)**は現実的な切り分けになります。

まとめ:この順番でやると最短で直りやすい

  1. MetaTester- サービスのログオンをLocal Systemへ*(1053対策の本命) MQL5

  2. インストール先をProgram Files خارجへ移設(740/同期中断の地雷回避) MQL5

  3. EXEの「常に管理者として実行」を外して権限整合(740の根っこ潰し) eareview.net support+1

  4. AV/Firewall/フォルダ権限を“エージェントも含めて”再点検(authorized→即切断の典型) MQL5

  5. それでもダメなら Build 5505依存の切り分け(更新・別ビルド検証) MQL5

この手順で「1053でサービスが起動しない」「740でテスター生成できない」「同期がすぐ落ちる」をそれぞれ分離して潰せるようになります。




以上の内容はhttps://error-daizenn.hatenablog.com/entry/2026/01/19/193140より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14