0x80004005エラーとは
エラーコード0x80004005はWindowsの汎用エラーコードで、E_FAIL(不明なエラー)を意味します。Windowsの内部でファイル操作、レジストリアクセス、COM呼び出しなどが失敗した際に一律で返されるため、原因は多岐にわたります。MT4のインストール時にこのエラーが表示される場合は、Windowsのシステムコンポーネント不足、アクセス権限の問題、またはセキュリティソフトの干渉が主な原因です。
このエラーが厄介なのは「エラーメッセージから原因を特定しづらい」点です。ただし、MT4インストール時に限定すれば原因パターンはほぼ固定化されており、以下の4つの対処を順に試せば95%以上のケースで解決します。段階的に原因を切り分けていくのがポイントです。
0x80004005エラーの主な原因
- Visual C++ ランタイムの不足・破損:MT4が必要とするVisual C++ 2015-2022ランタイムがインストールされていない、または破損している。古いPCを使っている場合や、Windowsをクリーンインストールしたばかりの環境でよく起こります。
- 管理者権限なしでのインストール:インストーラーがシステムフォルダ(Program Files等)への書き込み権限を持っていない。標準ユーザーアカウントでは必ず発生します。
- セキュリティソフトによるブロック:Windows Defender、Norton、McAfee、ESET、Avastなどのウイルス対策ソフトが、海外製FXインストーラーを疑わしいと判定してブロックする。
- .NET Frameworkの問題:必要な.NET Frameworkバージョンが未インストールまたは破損。Windows 7/8時代のPCを使い続けている場合に多い。
- ディスク空き容量不足:インストール先のドライブに十分な空き容量(最低500MB)がない場合。
- 前回インストール時の残留ファイル:MT4を以前アンインストールしたが、レジストリやフォルダに残留があって競合している。
解決手順
管理者権限でインストーラーを実行
ダウンロードしたMT4インストーラー(.exeファイル)を右クリック →「管理者として実行」を選択。UACの確認ダイアログが表示されたら「はい」をクリックします。
セキュリティソフトを一時停止
Windows Defenderの場合:「設定」→「更新とセキュリティ」→「Windowsセキュリティ」→「ウイルスと脅威の防止」→「リアルタイム保護」を一時的にオフ。インストール完了後に必ず元に戻してください。
Visual C++ 再頒布可能パッケージをインストール
Microsoftの公式サイトから「Visual C++ 2015-2022 再頒布可能パッケージ」(x86版とx64版の両方)をダウンロードしてインストールします。その後、MT4のインストールを再度実行。
インストール先を変更
上記で解決しない場合、インストール先をC:\MT4のようにProgram Files以外の場所に変更してみてください。Program Filesフォルダはアクセス制限が厳しいため、エラーの原因になることがあります。
事前に確認しておくべきシステム要件
MT4がスムーズにインストールできる環境は以下の通りです。インストール前に自分のPC環境がこれを満たしているか確認してください。古いPCを使い続けている場合、このいずれかが原因で0x80004005が出ていることが多いです。
- OS:Windows 10 / 11(64bit推奨)
- CPU:2GHz以上の2コア以上(Intel Core i3以上、Ryzen 3以上推奨)
- メモリ:4GB以上(EA複数起動なら8GB推奨)
- ディスク空き容量:500MB以上(バックテスト頻発なら5GB推奨)
- ネット接続:上り下り10Mbps以上
- Visual C++:Visual C++ 2015-2022再頒布可能パッケージ(x86/x64両方)
- .NET Framework:.NET Framework 4.8以降
Windowsのシステムファイルチェッカーを実行してみてください。コマンドプロンプトを管理者権限で開き、sfc /scannowと入力して実行します。破損したシステムファイルが自動修復されます。さらにDISM /Online /Cleanup-Image /RestoreHealthを実行するとWindowsイメージ自体も修復できます。両方試してもダメなら、Windows Updateを最新状態にしてから再挑戦するか、OSの修復インストールを検討してください。
海外の非公式サイトからMT4をダウンロードすると、マルウェア混入版を掴まされるリスクがあります。必ずブローカー公式サイト(XMなど)またはMetaQuotes公式サイトからダウンロードしてください。0x80004005エラーが出た場合、マルウェア検知が原因というケースも稀にあります。
インストール先ごとの推奨設定
MT4のインストール先は、デフォルトのC:\Program Files\MT4から別の場所へ変更するだけで解決するケースが多くあります。以下の代替パスのいずれかを試してみてください。
- C:\MT4\:最もシンプル。Windowsのアクセス制限を回避できる。
- C:\FX\MT4\:複数業者のMT4を管理するなら推奨。
- D:\MT4\:システムドライブと分離したい場合。SSDなら応答速度向上。
- 避けるべき場所:デスクトップ、ドキュメントフォルダ、OneDriveの同期フォルダ、USBメモリ上。同期フォルダはファイルがロックされやすくインストール失敗の原因となります。
インストール先を変更すると、MT4のヒストリーデータ、カスタムインジケーター、EAなどのユーザーデータもすべてそのフォルダ配下に保存されるため、バックアップもしやすくなります。複数業者のMT4を併用する場合は、業者ごとにフォルダを分けることで管理が容易になります。
類似エラーとの違い
- 0x80004005:MT4インストール時の汎用エラー。→ 権限・ランタイム・セキュリティソフトを確認。
- 0x80070005:アクセス拒否エラー。→ 管理者権限で実行。
- 0xc000007b:起動時のDLLエラー。→ Visual C++再インストール。
- Windows 11で起動しない:互換性モード設定。
0x80004005は原因特定が難しい汎用エラーのため、一度に全ての対処を試すのではなく、順番に一つずつ切り分けて対処していくのが最短ルートです。対処後は必ずPCを再起動してから再度インストールを試みてください。多くのケースでは管理者権限での実行とVisual C++の再インストールだけで解決するため、まずはそこから試しましょう。
よくある質問(FAQ)
Q. 0x80004005エラーはWindows 11でも出ますか?
A. はい、Windows 10/11のどちらでも発生します。Windows 11は互換性モードでの実行が必要な場合があり、インストーラーを右クリック→プロパティ→互換性タブで「Windows 8」を指定すると成功することがあります。
Q. Visual C++はどのバージョンが必要ですか?
A. Visual C++ 2015-2022 再頒布可能パッケージ(x86とx64の両方)が必要です。Microsoftの公式サイトから無料でダウンロードでき、両方インストールすることで多くのケースが解決します。
Q. セキュリティソフトを完全に無効化しても大丈夫ですか?
A. インストール時の短時間のみ無効化する分には問題ありません。インストール完了後は必ずリアルタイム保護を有効に戻してください。ウイルス対策は常時有効にすることが推奨されます。
Q. 何度試しても0x80004005が消えない場合は?
A. sfc /scannowでシステムファイル修復、DISM /Online /Cleanup-Image /RestoreHealthでWindowsイメージ修復を実行してください。それでもダメならWindows Updateを最新まで適用し、最後の手段はOS再インストールです。
Q. MT5でも同じエラーは出ますか?
A. MT5でも同じ0x80004005エラーが出ることがあります。対処法は基本的に同じで、管理者権限、Visual C++、セキュリティソフトの3点を確認してください。MT5の方が新しいためWindows 11との相性は比較的良好です。
出典・参考
- Microsoft — エラーコード 0x80004005 のトラブルシューティング
- MetaQuotes — MT4 システム要件
MT4/MT5のエラーが頻発する場合、サーバー環境や口座設定に問題がある可能性があります。XMは日本語サポート完備で、口座開設ボーナス15,000円を使えば自己資金を投入する前に取引環境を試すことができます。
XM公式サイトで口座開設(無料)※ XMは日本の金融庁に未登録の海外FX業者です。取引にはリスクが伴います。
FX(外国為替証拠金取引)は元本保証のない金融商品です。レバレッジにより、預けた証拠金以上の損失が発生する可能性があります。余剰資金の範囲で取引を行ってください。当サイトで紹介する海外FX業者は日本の金融庁に未登録であり、日本の投資者保護基金の対象外です。当サイトの情報は一般的な情報提供を目的としたものであり、特定の業者の利用を推奨するものでも、個別の売買助言でもありません。