새로운 프로그램을 많이 설치하다 보면 시작 프로그램에 자동으로 등록되어 있는 경우가 있습니다. 시작 프로그램이 많이 생기면 부팅이 느려지고 메모리 부족 현상이 생길 수도 있으므로 자신이 꼭 필요로 하는 프로그램만 시작시에 자동 실행되도록 설정할 필요가 있습니다. 또한 바이러스나 악성 코드에 감염된 때에도 사용자 모르게 시작 프로그램으로 등록하고 합니다. 따라서 시작 프로그램에 등록하는 것 보다 시작 프로그램에 등록된 프로그램을 삭제하는 것이 더 어렵기 마련입니다. 불 필요한 시작 프로그램을 삭제할 수 있도록 가이드 해 주는 프로그램도 있지만, 공부도 할 겸 시작 프로그램이 위치하는 곳을 한 번 알아보기로 하겠습니다. 시작 프로그램이 위치하는 곳은 생각처럼 단순하지가 않습니다. 다음과 같이 다양한 곳에 위치할 수 있습니다.

시작 프로그램은 아래에 나열된 위치 중의 한 곳에는 반드시 존재하기 마련입니다. 원하지 않는 시작 프로그램이 등록되어 있어 이를 삭제하려 하는데, 어디에 위치하고 있는 지를 모른다면 아래의 목록을 참고하셔서 삭제해 주시면 됩니다. 한편, 아래의 위치에 등록되어 있는 시작 프로그램을 삭제하는 것은 프로그램 자체를 삭제하는 것이 아니라, 윈도우 로그온시 자동으로 시작되는 것만을 막는 것입니다.

1. 시작 프로그램 폴더

비스타에서 시작 프로그램 폴더는 두곳에 위치합니다. 비스타가 C드라이브에 설치되었다면 사용자 용으로 링크된 시작 프로그램은 “C:\Users\사용자 이름\AppData\Roaming\Microsoft\Windows\Start Menu\Programs” 에 위치하게 됩니다. 비스타 설치시 시작 프로그램으로 등록된 프로그램과 모든 사용자 용으로 설치된 프로그램 중 시작 프로그램으로 등록된 프로그램은 “C:\ProgramData\Microsoft\Windows\Start Menu\Programs “에 위치합니다.

2. 레지스트리

1) 모든 사용자: HKLM\Software\Microsoft\Windows\CurrentVersion\Run

2) 현재 로그온 한 사용자: HKCU\Software\Microsoft\Windows\CurrentVersion\Run 와      HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\Run

3) RunOnce 와 RunOnceEx 키

HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnceEx

4) Load Value: HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows

5) Winlogon 키: HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit 와 HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell

3. Win.ini

16-bit용으로 제작된 프로그램을 사용한다면 %SystemRoot% 폴더에 있는 win.ini의 [windows] 섹션에 Load 또는 Run 라인을 추가하여 시작 프로그램으로 등록할 수도 있습니다.

4. 예약 작업

작업 스케줄러를 이용하여 시작 프로그램이 등록되어 있을 수도 있습니다. 시작 메뉴의 검색 상자에 ‘작업 스케줄러’를 따옴표 없이 입력하고 Enter를 누르면 작업 스케줄러를 열어 어떤 예약 작업이 있는지 확인 할 수있습니다.

5. 그룹 정책(Group Policy)

회사 네트워크에 속한 컴퓨터나 윈도우 비스타 비지니스 이상의 에디션에서는 Group Policy로 로그온시에 특정 프로그램, 서비스자 실행되도록 설정할 수도 있습니다.로그온 스크립트를 이용하는 방법도 있습니다.

불필요한 시작 프로그램을 관리하려면 위의 장소들을 확인해서 불필요하게 등록되어 있는 프로그램을 삭제하면 되지만, 보통은 다른 유틸리티를 이용합니다. 예전에는 시스템 구성 유틸리티 (시작 메뉴 검색 상자에 msconfig 입력 후 Enter를 누르면 열 수 있음)를 이용했지만, 지금은 윈도우 디펜더의 소프트웨어 탐색기를 이용하는 것이 더 좋습니다.