UAC 권한 오류란?
MT5(메타트레이더 5)에서 EA(자동매매 프로그램)를 실행할 때, Windows의 UAC(사용자 계정 컨트롤) 때문에 “권한이 없습니다” 또는 “파일을 생성할 수 없습니다” 등의 오류가 발생할 수 있습니다.
UAC는 시스템 보호를 위해 특정 폴더에 대한 쓰기 및 설정 변경을 제한하는 보안 기능입니다.
특히 MT5를 C:\Program Files 또는 C:\Program Files (x86) 같은 보호된 폴더에 설치한 경우, EA가 로그 저장·설정 파일 작성·리포트 출력 시 차단될 수 있습니다.
MT5의 설치 위치는 바탕화면의 MT5 바로가기 아이콘을 오른쪽 클릭 → “파일 위치 열기”로 확인할 수 있습니다.
대표적인 증상 (오류 메시지 예시)
cannot open file ... (access denied)failed to save filecannot create directory- “파일 접근이 거부되었습니다.”
이러한 문제는 EA나 MT5가 파일 쓰기 권한을 가지고 있지 않을 때 발생합니다.
백테스트 결과 저장, 사용자 지표 입출력, 로그 출력 시 자주 나타납니다.
UAC가 MT5에 영향을 주는 이유
Windows는 시스템 보호를 위해 일반 사용자 계정의 Program Files 폴더 쓰기를 기본적으로 차단합니다.
MT5가 이 위치에 설치되어 있으면, EA가 생성하는 파일(MQL5\Files 또는 로그 등)이 UAC에 의해 차단되어 다양한 오류가 발생할 수 있습니다.
또한, 일부 환경에서는 “가상 저장소”(%LocalAppData%\VirtualStore)로 파일이 리디렉션되어 설정이 적용되지 않는 것처럼 보이기도 합니다.
해결 방법 (초보자에게 추천 순서)
1. MT5를 관리자 권한으로 실행하기
가장 간단한 방법입니다.
MT5 아이콘을 오른쪽 클릭하고 “관리자 권한으로 실행”을 선택하세요.
이렇게 하면 EA와 MT5가 필요한 파일 작업을 정상적으로 수행할 수 있습니다.
항상 관리자 권한으로 실행 설정 방법:
- MT5 바로가기 아이콘 오른쪽 클릭 → “속성”
- “호환성” 탭 → “관리자 권한으로 이 프로그램 실행” 체크
- “확인” 클릭 후 저장
2. 보호되지 않은 경로에 재설치하기
매번 “관리자 실행”을 하는 것이 번거롭다면, Program Files가 아닌 보호되지 않은 폴더(예: C:\MT5\, D:\Trading\MetaTrader5\)에 MT5를 다시 설치하세요.
이 위치에서는 EA의 로그, 설정, 리포트 파일을 자유롭게 읽고 쓸 수 있습니다.

팁: 재설치 전에 “데이터 폴더(파일 > 데이터 폴더 열기)”의 내용을 새 환경으로 복사하면 EA 설정을 쉽게 복원할 수 있습니다.
3. UAC 수준 조정하기 (고급 사용자용)
제어판에서 UAC 알림 수준을 낮출 수 있습니다.
다만, 보안이 낮아질 수 있으므로 EA 전용 VPS나 한정된 용도의 PC에서만 사용하는 것이 좋습니다.
- Windows 검색창에 “UAC” 입력 → “사용자 계정 컨트롤 설정 변경” 선택
- 슬라이더를 아래로 내려 알림 빈도 줄이기 → 재부팅
4. VPS 환경에서의 주의사항
VPS에서도 UAC는 기본적으로 활성화되어 있습니다.
기본 상태로 두면 로그나 리포트 저장이 실패할 수 있습니다.
처음부터 관리자 실행을 기본값으로 설정하고 필요 시 UAC 알림 수준을 낮추면 오류를 줄일 수 있습니다.
설치 전 및 문제 발생 시 체크리스트
- MT5를 관리자 권한으로 실행하고 있나요? (바로가기의 호환성 설정 확인)
- 설치 위치가 보호되지 않은 폴더인가요? (
Program Files폴더는 피하세요) - 설정 및 로그 파일이 올바른 위치에 저장되고 있나요? (가상 저장소도 확인)
- VPS에서도 동일한 정책을 적용했나요?
요약
UAC로 인한 권한 오류는 “설치 위치”와 “실행 권한”을 조정하면 해결됩니다.
먼저 “관리자 권한으로 실행”, 그다음 “보호되지 않은 폴더로 재설치”가 초보자에게 가장 빠르고 확실한 방법입니다.
관련 글:
MT5 설치 및 첫 실행 완벽 가이드 (Windows용)
한 PC/VPS에서 여러 MT5를 동시에 실행하는 방법
FAQ
- Q. 매번 “관리자 권한으로 실행”해야 하나요?
- A. 아니요. 바로가기 속성의 “호환성” 탭에서 관리자 실행을 기본값으로 설정하면 매번 클릭할 필요가 없습니다.
- Q. Program Files 폴더에 설치해도 되나요?
- A. 가능하지만, UAC 제약을 자주 받게 됩니다. 보호되지 않은 경로에 설치하는 것이 좋습니다.
- Q. UAC 수준을 낮추는 것이 안전한가요?
- A. 보안 위험이 증가합니다. EA 전용 VPS나 제한된 PC에서만 시도하세요.
- Q. 파일 저장 위치를 찾을 수 없습니다.
- A. “가상 저장소”(
%LocalAppData%\VirtualStore)로 리디렉션되었을 수 있습니다. 실제 경로를 확인하세요. - Q. VPS에서도 같은 설정이 필요한가요?
- A. 네. VPS에서도 UAC가 활성화되어 있으므로 관리자 권한 실행 및 동일한 정책을 적용해야 합니다.


