ewc 오류가 뜰 때 원인 확인하고 지우는 방법

얼마 전 사무실 PC 한 대가 부팅할 때마다 ewc 관련 창을 띄웠는데, 사용자는 바이러스 같다고 바로 포맷을 원했습니다. 그런데 이런 건 이름만 보고 판단하면 자주 빗나갑니다. 실제로는 프린터 유틸리티, 임베디드 장비 관리 프로그램, 오래된 보안 모듈, 또는 삭제가 덜 된 잔여 시작 항목인 경우가 섞여 있습니다.
제가 현장에서 보는 ewc 문제는 크게 두 가지입니다. 하나는 프로그램 자체가 남아 있어서 실행 오류가 나는 경우, 다른 하나는 프로그램은 지웠는데 시작 프로그램이나 작업 스케줄러에 호출 기록만 남은 경우입니다. 후자가 더 흔합니다. 파일은 없는데 윈도우가 계속 실행하려고 하니 오류 창이 뜨는 식입니다.
ewc가 보이면 먼저 위치부터 확인
가장 먼저 볼 건 파일 위치입니다. 작업 관리자에서 ewc라는 이름의 프로세스가 보이면 우클릭 후 파일 위치 열기를 누릅니다. 여기서 경로가 중요합니다. C:\Program Files 또는 C:\Program Files (x86) 아래 특정 제조사 폴더에 있으면 대체로 설치 프로그램의 일부일 가능성이 높습니다. 반대로 사용자 임시 폴더, 다운로드 폴더, AppData\Roaming 안에서 단독 실행 파일로 떠 있으면 조금 더 조심해서 봐야 합니다.
윈도우에서 파일 이름은 큰 의미가 없습니다. 정상 프로그램도 ewc라는 약어를 쓸 수 있고, 반대로 악성 파일도 그럴듯한 이름을 붙일 수 있습니다. 그래서 이름보다 경로, 디지털 서명, 생성 날짜, 같이 설치된 프로그램을 같이 봐야 합니다. 파일 속성에서 디지털 서명 탭이 있는지 확인하고, 서명자가 낯선 개인 이름이거나 서명 자체가 없으면 백신 검사까지 같이 돌리는 편이 낫습니다.
시작 프로그램과 작업 스케줄러 확인 순서
부팅할 때만 ewc 오류가 뜬다면 시작 항목부터 보는 게 빠릅니다. 작업 관리자에서 시작프로그램 탭을 열고 ewc 또는 이름이 비슷한 항목을 찾습니다. 사용 안 함으로 바꾼 뒤 재부팅해서 오류가 사라지는지 확인합니다. 여기서 바로 삭제부터 하지 않는 이유는 간단합니다. 회사 PC나 장비 제어용 PC는 의외로 오래된 유틸리티가 특정 장비 연결에 필요할 때가 있습니다.
시작프로그램에 없으면 작업 스케줄러를 봅니다. 윈도우 검색에서 작업 스케줄러를 열고, 작업 스케줄러 라이브러리 아래를 훑어보면 로그인 시 실행, 부팅 시 실행으로 걸린 항목이 나옵니다. 동작 탭에서 ewc.exe 같은 파일을 호출하는지 확인하면 됩니다. 제가 겪은 케이스 중에는 프로그램 제거 후에도 이 예약 작업만 남아 매번 오류를 띄우던 경우가 꽤 많았습니다.
- 작업 관리자에서 ewc 프로세스 위치 확인
- 시작프로그램에서 ewc 관련 항목 사용 안 함
- 작업 스케줄러의 동작 경로 확인
- 프로그램 제거 목록에서 관련 제조사 유틸리티 확인
- 재부팅 후 같은 오류가 반복되는지 확인
삭제해도 되는 경우와 남겨야 하는 경우
ewc 관련 파일이 이미 존재하지 않는 경로를 가리키고 있다면 삭제해도 되는 경우가 많습니다. 예를 들어 작업 스케줄러 동작 경로가 C:\Program Files\OldTool\ewc.exe인데 해당 폴더가 없다면, 윈도우는 없는 파일을 계속 찾는 중입니다. 이럴 때는 예약 작업을 사용 안 함으로 바꿔 하루 정도 지켜본 뒤 문제가 없으면 제거하면 됩니다.
반대로 특정 제조사 폴더 안에 있고, 장비 드라이버나 프린터, 스캐너, 메인보드 유틸리티와 같이 묶여 있다면 바로 지우지 않는 게 낫습니다. 특히 구형 장비는 설치 프로그램 이름과 실제 실행 파일 이름이 전혀 다를 때가 많습니다. 예전에 회계용 스캐너가 붙은 PC에서 비슷한 파일을 지웠다가 스캔 버튼 연동이 끊긴 적이 있습니다. 프로그램 자체는 잘 열리는데 물리 버튼 이벤트만 안 먹는 식이라 원인 찾는 데 시간이 더 걸렸습니다.
악성코드 의심 기준
ewc가 항상 위험한 건 아니지만, 몇 가지 조건이 겹치면 의심해야 합니다. CPU 사용률이 가만히 있어도 20% 이상 튀거나, 네트워크 사용량이 계속 발생하거나, 파일 위치가 Temp 폴더인데 자동 실행까지 걸려 있으면 정상 유틸리티라고 보기 어렵습니다. 이때는 윈도우 보안의 전체 검사를 먼저 돌리고, 가능하면 오프라인 검사까지 진행합니다.
저는 이런 상황에서 레지스트리를 먼저 건드리지 않습니다. 인터넷 글 보고 Run 키를 무작정 지우다가 정상 프로그램 자동 실행까지 날리는 경우가 많았습니다. Autoruns 같은 도구를 쓰면 훨씬 깔끔하지만, 초보자라면 항목을 삭제하기보다 체크 해제로 비활성화해 테스트하는 쪽이 안전합니다. 문제가 없다는 게 확인된 뒤 제거해도 늦지 않습니다.
실제로 체감되는 해결 루틴
가장 덜 위험하고 재현성 좋은 순서는 이렇습니다. 우선 오류 창의 정확한 문구를 사진으로 남깁니다. 그다음 작업 관리자와 작업 스케줄러에서 ewc 호출 경로를 확인합니다. 경로가 살아 있으면 파일 속성과 설치 프로그램을 확인하고, 경로가 죽어 있으면 자동 실행 항목을 비활성화합니다. 재부팅을 두 번 해봅니다. 한 번만 해서는 업데이트나 예약 작업 타이밍 때문에 판단이 애매할 때가 있습니다.
PC를 오래 만지다 보면 이런 작은 오류가 포맷으로 이어지는 걸 자주 봅니다. 하지만 ewc처럼 이름이 짧고 정보가 애매한 항목일수록, 파일 위치와 실행 조건만 차분히 따라가면 대부분 10분 안에 방향이 잡힙니다. 포맷은 마지막 카드로 남겨두고, 먼저 윈도우가 무엇을 실행하려고 하는지부터 보는 게 훨씬 덜 피곤합니다.
