Windows를 사용하고 있다면 지금 이 글을 읽는 순간에도 수백 개의 시스템 프로세스가 백그라운드에서 실행되고 있습니다. Chrome(chrome.exe) 같은 브라우저가 웹 페이지를 불러오고, ntoskrnl.exe나 conhost.exe 같은 프로세스가 사용자 인터페이스와 인터넷 연결 등 각종 기능을 담당하죠.
하지만 그중에서도 가장 이해하기 어려운 프로세스 중 하나가 바로 agent.exe입니다. 이름이 너무 흔해서 수많은 소프트웨어가 이 파일을 사용하기 때문에 정체를 파악하고 문제를 해결하기가 쉽지 않습니다. "agent.exe가 도대체 뭐지?"라는 궁금증이 든다면, 이 가이드가 답을 찾는 데 도움이 될 것입니다.
agent.exe란 무엇이며 안전한가?
실행 파일, 특히 시스템 프로세스 파일은 보통 그 용도를 설명하기 어렵지 않습니다. 모든 EXE 파일에는 나름의 목적이 있기 때문입니다.
그러나 agent.exe 파일은 사정이 조금 다릅니다. 게임 클라이언트부터 디스크 복제 프로그램까지, 수많은 소프트웨어와 서비스가 백그라운드 업데이트 서비스용으로 이 파일 이름을 사용합니다.
소프트웨어를 업데이트할 때 agent.exe가 그 업데이트를 담당하는 프로세스일 수 있습니다. 실행 중인 프로그램의 버전을 확인하고 최신 업데이트를 자동으로 설치하는 역할이죠. 요컨대 agent.exe가 실행되면 외부 서버에 접속해 최신 업데이트가 있는지 확인합니다.
이런 이유로 내 PC에서 실행 중인 agent.exe가 안전한지 단정하기란 어렵습니다. 확실하게 확인하는 유일한 방법은 파일 위치를 추적한 뒤, 해당 위치의 소프트웨어가 의심스러운지 판단하는 것입니다.
작업 관리자에서 agent.exe 프로세스 확인하기
가능한 예시는 많지만, 하나의 agent.exe 프로세스를 예로 들어 실제 역할을 살펴보겠습니다. 프로세스가 실행 중이라면 Windows 작업 관리자에서 위치를 추적할 수 있습니다.
- 먼저 작업 관리자를 엽니다. 작업 표시줄을 마우스 오른쪽 버튼으로 클릭하고 작업 관리자를 선택하세요.
- 작업 관리자 창에서 세부 정보 탭으로 이동합니다. 실행 중인 agent.exe 프로세스를 찾아 마우스 오른쪽 버튼으로 클릭한 뒤 파일 위치 열기를 선택합니다.
파일 탐색기에서 실행 중인 agent.exe의 저장 위치가 열립니다. 대부분의 프로그램은 C:\Program Files 또는 C:\Program Files (x86) 폴더에 설치되지만, 모든 앱이 그런 것은 아닙니다(특히 yourphone.exe 같은 UWP 앱은 예외).
파일 위치를 보면 agent.exe의 용도를 짐작할 수 있습니다. 예를 들어 C:\ProgramData\Battle.net\Agent\Agent.xxxx\agent.exe는 Battle.net 게임 클라이언트의 업데이트 프로세스로, World of Warcraft 등 Blizzard Entertainment 게임에 사용됩니다.
해당 소프트웨어를 인식하고 신뢰할 수 있다면 안심해도 됩니다. 앱이 (아마도) 안전하게 실행되고 있는 것이죠. 반대로 출처를 알 수 없다면 즉시 Windows Defender 검사를 예약하고 맬웨어 방지 프로그램으로 감염 여부를 확인해야 합니다.
agent.exe가 CPU·RAM 사용량을 높일 수 있나?
안타깝게도 agent.exe가 높은 CPU나 RAM 사용량 같은 시스템 리소스 문제를 일으키는지에 대한 정답은 없습니다. 어떤 소프트웨어는 원활한 작동을 위해 많은 리소스를 요구하는 반면, 그렇지 않은 경우도 있기 때문입니다.
확실하게 알려면 작업 관리자에서 프로세스를 직접 확인해야 합니다. 리소스를 많이 소모하는 것으로 알려진 프로그램(게임이나 웹 브라우저 등)으로 추적된다면 agent.exe도 그 일부일 수 있습니다.
대부분의 경우 agent.exe 같은 백그라운드 앱은 PC에 눈에 띄는 영향을 주지 않습니다. 만약 영향이 있다면 노후화된 하드웨어 때문일 가능성이 높으며, 시스템 지연 등 문제를 해결하려면 PC 업그레이드가 최선일 수 있습니다.
Windows 10에서 agent.exe 안전하게 중지 또는 제거하기
실행 중인 agent.exe의 위치를 확인했는데도 출처가 불확실하다면 PC가 위험에 노출될 수 있습니다(물론 대부분의 agent.exe는 안전하고 합법적인 프로세스이므로 계속 실행해도 무방합니다).
만약 agent.exe의 정체를 알고 안전하다고 믿지만 그래도 제거하고 싶다면, Windows 설정이나 서드파티 제거 도구를 사용해 프로그램을 삭제하면 됩니다.
- Windows 설정으로 제거하려면 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 설정을 선택합니다.
- 설정 메뉴에서 앱 > 앱 및 기능으로 이동합니다. 목록에서 agent.exe와 관련된 앱을 찾아 선택한 뒤 제거 > 제거를 눌러 삭제를 시작합니다.
Windows 기본 제거 프로그램으로 합법적인 소프트웨어는 대부분 삭제할 수 있습니다. 만약 삭제되지 않는다면 Geek Uninstaller 같은 서드파티 도구가 언인스톨러가 없는 앱도 찾아내 제거해 줍니다.
- 먼저 Geek Uninstaller를 PC에 다운로드합니다. 압축을 푼 후 프로그램을 실행하면 설치된 소프트웨어를 자동으로 검사합니다.
- Geek Uninstaller 창에 설치된 앱 목록이 표시됩니다. 제거할 앱을 선택하고 마우스 오른쪽 버튼을 클릭한 뒤 제거(Uninstall)를 선택하세요. 언인스톨러가 없거나 삭제가 잘 되지 않으면 강제 제거(Force Removal)를 선택합니다.
- 팝업에서 예(Yes)를 눌러 삭제를 확인합니다. 완전히 제거하려면 추가 화면 안내를 따라야 할 수도 있습니다.
- 과정이 끝나면 Windows가 PC에서 소프트웨어를 제거합니다. 다만 앱이 시스템 파일이나 프로세스를 사용했다면 모든 파일이 삭제되도록 PC를 재시작해야 할 수 있습니다.
수상한 Windows 프로그램은 항상 주의하기
대부분의 경우 agent.exe는 안전하게 실행되는 프로세스입니다. Blizzard Battle.net 게임 클라이언트처럼 서드파티 소프트웨어의 업데이트를 담당하는 백그라운드 서비스를 가리키는 경우가 많습니다. 좋은 맬웨어 방지 솔루션 같은 기본적인 보안 체계를 갖춰두면 수상한 agent.exe 프로세스 문제도 충분히 대처할 수 있습니다.
그래도 문제가 계속된다면 Windows 10을 초기화하고 재설치해 감염을 완전히 없애는 방법도 있습니다. 이때 중요한 파일을 미리 백업하고, 작업이 끝난 후 백업본을 복원하는 것을 잊지 마세요.