Windows 8 이후 버전에서 시작 프로그램을 켜고 끄는 방법은 아주 간단합니다. 작업 관리자를 열고 '시작 프로그램' 탭을 클릭한 뒤 원하는 항목을 활성화하거나 비활성화하면 됩니다. 하지만 기본적으로 관리자 권한이 없는 제한된 계정(Limited Account)을 사용하고 있다면 이야기가 달라집니다.
이 글에서는 Windows 10에서 제한 계정으로 작업할 때, 관리자 계정에 직접 로그인하지 않고도 시작 프로그램을 선택적으로 활성화·비활성화할 수 있는 몇 가지 편리한 방법을 소개합니다.
시작 프로그램 목록 살펴보기
예전의 msconfig 유틸리티는 더 이상 권장되지 않으며, 작업 관리자 안의 탭으로 대체되었습니다. '시작 프로그램' 탭을 클릭하면 시스템 부팅 시 자동 실행되도록 설정된 모든 프로그램의 목록을 확인할 수 있습니다. 다만 실제로는 조금 더 복잡합니다. Windows에서 프로그램을 자동 실행하는 경로는 예약 작업(Scheduled Tasks), 실행(Run), 한 번 실행(RunOnce), 시작 폴더 등 여러 가지가 있기 때문입니다. 우선은 작업 관리자에 초점을 맞춰 보겠습니다.
관리자 계정이라면 목록에서 항목을 선택한 후 활성화 또는 비활성화 버튼만 누르면 끝납니다. 반면 제한 계정을 사용 중이라면, 즉 보안 관점에서 권장되는 방식으로 시스템을 운영하고 있다면 이 기능이 잠겨 있는 것을 확인할 수 있습니다.
문제 해결 시도
가장 먼저 시도해 볼 수 있는 방법은 작업 관리자를 관리자 권한으로 실행하는 것입니다. 마우스 오른쪽 버튼을 클릭하고 '관리자 권한으로 실행'을 선택하세요. 시스템에 관리자 계정이 활성화되어 있다면(제한 사용자 방식을 택했다면 반드시 있어야 합니다) 올바른 암호를 입력하라는 메시지가 나타납니다. 이렇게 하면 전체 권한으로 작업 관리자가 실행되지만, 의외로 시작 프로그램 목록이 비어 있을 수 있습니다.
그 이유가 궁금할 것입니다. 원인은 간단합니다. 일반적으로 표시되는 전역(Global) 목록이 아니라 현재 사용자 계정 전용의 시작 프로그램 목록을 보게 되기 때문입니다. 현재 사용자 전용으로 설치된 프로그램이 없다면 이 목록은 자연스럽게 비어 있게 됩니다.
레지스트리 편집기(regedit)를 통해 좀 더 자세히 살펴보겠습니다. 레지스트리에는 필요한 모든 정보가 저장되어 있으므로, 특정 프로그램에서 뭔가 이상하게 보일 때 언제든 참조할 수 있습니다. 작업 관리자에 표시되는 시작 프로그램 항목은 다음 두 위치에 나열됩니다.
현재 사용자 전용 목록:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run
전역 목록:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run
첫 번째 목록에는 현재 사용자와 관련된 항목만 포함됩니다. 특정 사용자 전용으로 설치된 프로그램이 없다면 목록이 비어 있겠죠. 두 번째 위치에는 모든 항목이 들어 있지만, 이를 편집하려면 충분한 권한이 필요합니다. 딜레마(Catch 22)에 빠진 셈이며, 바로 이것이 이 글을 쓰게 된 이유입니다.
비활성화 방법 1: 레지스트리 편집
그렇다면 관리자 계정에 로그인하지 않고 시작 프로그램을 어떻게 비활성화할 수 있을까요? 가장 직접적인 방법은 regedit를 관리자 권한으로 실행한 뒤, 원하지 않는 항목을 삭제하거나 바이너리 데이터를 수정하는 것입니다. 활성화 상태를 끄려면 값 데이터가 0으로만 채워진 형태로 만들면 됩니다. 확실한 방법이긴 하지만, 가장 우아한 해결책이라고 보기는 어렵습니다.
비활성화 방법 2: SuRun 활용
여기 흥미로운 대안이 하나 있습니다. SuRun은 Windows용 비공식 sudo 스타일 도구입니다. Windows XP 시절부터 잘 작동했으며, Windows 7과 Windows 10에서도 여전히 유용한 장점이 많습니다. 필자는 표준 Windows 권한 상승 프롬프트와 함께 SuRun을 병행해서 사용해 왔는데, 지금까지 큰 문제 없이 잘 동작했습니다.
SuRun의 강점은 응용 프로그램을 상승된 권한으로 실행할 수 있다는 점이며, 현재 사용자 컨텍스트 내부든 외부든 모두 가능합니다. 덕분에 올바른 자격 증명으로 작업 관리자를 실행할 수 있어, 시작 프로그램 목록에서 필요한 변경 작업을 손쉽게 수행할 수 있습니다.
마무리
이 글이 도움이 되기를 바랍니다. 단순히 사소한 문제 하나를 해결하는 데 그치는 것이 아니라, 제한 계정 사용과 SuRun 활용의 실질적인 장점을 보여주기 때문입니다. SuRun을 사용하면 번거로운 로그오프·로그온 과정 없이도 완전한 관리자 권한의 제어가 가능합니다. 매번 계정을 전환하면 정상적인 작업 흐름이 깨지기 마련이죠.
이렇게 구성하면 모든 장점을 동시에 누릴 수 있습니다. 가장 편리한 도구를 자유롭게 선택하면서도, 평소에는 관리자가 아닌 계정을 사용함으로써 얻는 보안상 이점까지 챙길 수 있습니다. 최근의 인터넷 보안 공포와는 무관한 이야기입니다. 순수하게 모범 사례(Best Practice)일 뿐이며, UNIX/Linux 환경에서는 오랫동안 정착된 검증된 방식입니다. Windows도 이 흐름을 따라잡고 있으며, 실용성 면에서는 이미 90% 정도 도달했습니다. 시작 프로그램처럼 드물게 발생하는 예외적인 상황에서는 이 글에서 소개한 팁과 요령을 활용하면 작업 흐름을 끊지 않고도 문제를 깔끔하게 해결할 수 있습니다.
그럼, 즐거운 컴퓨팅 되시길 바랍니다!