작업 관리자를 열어 시작 앱 탭에서 몇 가지 프로그램을 비활성화하면 뿌듯한 기분이 들기 마련입니다. 부팅 속도를 빠르게 만드는 합리적인 방법처럼 보이니까요. 하지만 안타깝게도 이는 겉면의 잡초만 뽑고, 지하 깊숙이 뻗은 뿌리는 그대로 두는 것과 같습니다.

RAM을 잠식하고 부팅 시간을 늘어지게 만드는 진짜 '뿌리'는 여러분이 한 번도 들여다보지 않은 곳에 숨어 있습니다. 이들을 찾으려면 완전히 다른 접근 방식이 필요합니다. 바로 마이크로소프트 Sysinternals 제품군에 포함된 무료 도구 Autoruns입니다. 이 도구를 직접 실행해 보면 더 이상 작업 관리자의 시작 목록을 그대로 믿지 않게 될 것입니다.
작업 관리자는 시작 시 실행되는 것의 일부만 보여준다
Autoruns가 나머지를 밝혀낸다

작업 관리자의 시작 앱 탭을 깔끔하게 정돈된 호텔 로비에 비유해 볼 수 있습니다. 깨끗하고 체계적으로 보이지만, 벽 뒤편 서비스 통로에서 벌어지는 활동은 보이지 않습니다. 마이크로소프트의 공식 문서에 따르면 Windows에는 무려 200개가 넘는 자동 시작 확장 지점(ASEP, Autostart Extensibility Point)이 존재합니다. 레지스트리 키, 예약 작업, 서비스, 셸 확장, 브라우저 도우미 개체, Winlogon 알림, AppInit DLL, Winsock 공급자 등 수많은 후크가 그 대상입니다. 작업 관리자는 이 거대한 빙산 중 맨 윗층만 보여줄 뿐입니다.
이 사각지대가 실제로 미치는 영향은 상당히 큽니다. 어떤 프로그램은 작업 관리자가 감시하는 표준 Run 레지스트리 키를 완전히 우회하고, 대신 로그온 시점에 실행되도록 설정된 예약 작업에 자신을 연결합니다. 또는 파일 탐색기가 열릴 때마다 로드되는 셸 확장일 수도 있고, 네트워크 스택에 기생하는 Winsock 계층형 서비스 공급자일 수도 있습니다. 이들 중 어느 것도 작업 관리자에는 나타나지 않지만, 모두 시스템 성능을 끌어내릴 수 있습니다.
그렇다면 이 모든 것을 파헤치려면 Autoruns가 필요합니다. 설치 과정조차 없습니다. ZIP 파일의 압축을 풀고 Autoruns64.exe를 마우스 오른쪽 버튼으로 클릭한 뒤 관리자 권한으로 실행하면 됩니다. 마지막 단계가 중요한데, 관리자 권한이 없으면 일부 ASEP 위치가 숨겨지고 일부 항목을 수정할 수 없기 때문입니다.
Autoruns는 시스템의 모든 음지를 지도처럼 그려낸다
프로그램들이 재부팅 후에도 살아남으려 숨어드는 곳
Autoruns를 처음 실행하면 인터페이스의 정보 밀도에 비행기 조종석에 들어온 듯한 느낌을 받을 수 있습니다. 화면 상단에는 Logon, Explorer, Internet Explorer, Scheduled Tasks(예약 작업), Services(서비스), Drivers(드라이버), Codecs(코덱) 등 19개의 카테고리 탭이 나열되어 있으며, 각 탭마다 서로 다른 숨는 장소를 담당합니다.
기본적으로 열리는 탭은 Everything입니다. 이름 그대로 시스템의 모든 자동 시작 항목을 Windows가 부팅 과정에서 처리하는 순서와 거의 같은 배열로 하나의 긴 목록에 보여줍니다. 처음에는 압도적으로 보이지만, Autoruns는 몇 가지 영리한 장치로 이해를 돕습니다.
그중 가장 유용한 것이 색상 구분입니다. 노란색으로 표시된 항목은 대개 해당 파일이 이미 삭제되었음을 의미합니다. 즉, 프로그램을 제거했지만 흔적을 남긴 등록 정보입니다. 분홍색이나 빨간색 항목은 유효한 디지털 서명이 없는 항목으로, 반드시 문제라는 뜻은 아니지만 자세히 살펴볼 가치가 있습니다. 초록색은 두 스캔 결과를 비교할 때 이전 저장 이후 새로 추가된 항목을 나타내며, 보라색은 예약 작업과 같은 특정 경로·위치를 강조합니다.
설정 하나만 켜면 이 기능이 더욱 강력해집니다. Options > Scan Options > Verify Code Signatures를 활성화하면 각 항목의 암호화 서명을 표기된 게시자와 대조합니다. 변조되었거나 정상 프로그램인 척 위장한 무언가를 빠르게 걸러내는 방법입니다.

Everything 탭을 벗어나면 다른 카테고리들의 의미가 분명해집니다. 각 카테고리는 서로 다른 종류의 자동 시작 위치에 해당합니다.
- Logon: 가장 익숙한 영역입니다. Windows 시작 폴더와 Run, RunOnce 레지스트리 키가 여기에 속하며, 대체로 작업 관리자가 보여주는 내용과 겹칩니다. 하지만 Autoruns는 여기서도 한 걸음 더 나아가 모든 항목의 정확한 레지스트리 경로와 파일 위치까지 표시합니다.
- Scheduled Tasks: 로그온이나 부팅 시점에 실행되도록 등록된 예약 작업을 확인할 수 있으며, 작업 관리자에서는 전혀 보이지 않는 영역입니다. 클라우드 동기화 서비스, 업데이트 관리자, 그리고 몇 달 전에 삭제했다고 믿었던 프로그램이 아직도 매일 아침 출근하는 모습을 발견하게 될지도 모릅니다.
- Services와 Drivers: 좀 더 저수준의 동작 원리를 드러냅니다. 자동 실행으로 구성된 Windows 서비스와, 데스크톱이 나타나기도 전에 로드되는 커널 모드 드라이버입니다. 신중하게 다뤄야 할 영역이지만, 느린 부팅 문제 해결이나 끈질긴 소프트웨어 추적에는 없어서는 안 되는 정보입니다.
- Explorer: 셸 확장을 보여줍니다. 소프트웨어가 파일 탐색기에 심어 놓은 오른쪽 클릭 메뉴나 미리 보기 창 기능 같은 작은 추가 요소로, 탐색기가 열릴 때마다 로드됩니다. 시스템이 어수선할수록 누적되는 성능 비용이 상당합니다.
- Winsock Providers: 가장 생소한 탭 중 하나이면서 가장 시사하는 바가 큰 곳입니다. Sysinternals의 설명에 따르면, 악성코드가 역사적으로 이 위치를 즐겨 사용해 왔는데, 이곳의 항목을 감지하거나 제거할 수 있는 도구가 극소수이기 때문입니다. Autoruns는 최소한 이를 비활성화할 수 있어 대응의 발판을 마련해 줍니다.
항목을 마우스 오른쪽 버튼으로 클릭하면 해당 레지스트리 키로 바로 이동하거나, 탐색기에서 파일 위치를 열거나, 온라인에서 검색하거나, VirusTotal에 제출해 멀티 엔진 악성코드 검사를 받는 등의 작업을 앱을 떠나지 않고 처리할 수 있습니다.
Autoruns를 전부 이해하지 못해도 충분히 활용할 수 있다
당황하지 말고 필터부터

Autoruns에서 압도되지 않는 요령은 조사에 들어가기 전에 먼저 목록을 걸러내는 것입니다. Options 메뉴에서 Hide Windows Entries와 Hide Microsoft Entries를 모두 활성화하세요. 검증된 Windows 구성 요소와 마이크로소프트 서명 소프트웨어가 목록에서 빠지고 서드파티 항목만 남아 훨씬 다루기 쉬워집니다.
다만 그 전에 해볼 만한 일이 하나 있습니다. 필터를 끈 상태로 Everything 탭을 딱 한 번 훑어보세요. 로그인할 때마다 Windows가 무대 뒤에서 얼마나 많은 작업을 굴리고 있는지 감을 잡는 데 도움이 됩니다. 그 규모를 실감해 본 뒤 필터를 다시 켜고 실제로 중요한 항목에 집중하면 됩니다.

낯선 항목을 발견했을 때는 보자마자 삭제하지 마세요. Autoruns는 되돌릴 수 있는 결정을 전제로 설계되었습니다. 항목의 체크를 해제하면 삭제가 아니라 단순 비활성화됩니다. 재부팅 후 무언가 이상하면 체크박스를 다시 선택하기만 하면 원래대로 돌아옵니다. 반면 항목을 삭제하는 것은 되돌릴 수 없습니다. 더 안전한 방법은 먼저 비활성화하고 시스템을 재시작한 뒤, 아무 문제가 없다는 것이 확실해졌을 때 삭제하는 것입니다.

작업 관리자에게 맡겨진 역할은 사실 하나뿐이었다
Autoruns를 가끔씩 하는 집안일처럼 활용해 보세요. 몇 달에 한 번, 혹은 뭔가 지나치게 집착하는 듯한 소프트웨어를 설치했을 때 실행하면 됩니다. 시간이 지나면 여러분이 관심을 두지 않는 동안 PC가 실제로 무엇을 하고 있는지 훨씬 선명한 그림이 그려질 것입니다.

Autoruns
운영체제: Windows
개발사: Microsoft (Sysinternals)
가격: 무료
Autoruns는 Windows 시스템에서 자동 시작하도록 설정된 모든 프로그램을 작업 관리자가 보여주는 것 이상으로 드러냅니다. 숨은 시작 항목을 추적하고, 느린 부팅 문제를 해결하며, 원치 않는 소프트웨어가 실행되지 않도록 막는 데 도움이 됩니다.