Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법

윈도우 컴퓨터가 부팅되면 사용자가 로그인하는 순간 특정 그룹에 속한 프로그램들이 자동으로 실행됩니다. 이러한 '시작 프로그램(Startup Items)'에는 사용자가 설치하면서 부팅 시 자동 실행되도록 설정해둔 서드파티 프로그램부터, 시스템 운영에 필수적인 윈도우 기본 프로그램까지 다양하게 포함됩니다.

윈도우는 컴퓨터에 대한 완전한 제어권을 사용자에게 넘겨주는 운영체제입니다. 따라서 어떤 프로그램을 시작 시 실행할지, 어떤 프로그램은 실행하지 않을지 결정할 권한 역시 사용자에게 있습니다.

사용자가 특정 프로그램의 자동 실행을 막아야 하는 이유는 여러 가지입니다. 악성코드처럼 위험한 프로그램일 수도 있고, 백그라운드에서 시스템 리소스를 과도하게 잡아먹는 프로그램일 수도 있습니다. 다행히 Windows 7에서 프로그램의 자동 실행을 막는 것은 어렵지 않으며, 상황에 따라 활용할 수 있는 다양한 방법이 존재합니다.

아래에서 소개하는 방법들은 하나로 해결되지 않으면 순차적으로 다음 방법을 적용해 보는 것이 좋습니다. 첫 번째 방법으로 해결되지 않았다면 두 번째, 세 번째 방법을 차례대로 시도하여 목표를 달성할 때까지 진행하세요.

방법 1: 시작 폴더에서 프로그램 바로가기 삭제

부팅 시 자동 실행되도록 설정된 대부분의 서드파티 프로그램은 윈도우의 시작(Startup) 폴더에 바로가기 아이콘을 가지고 있습니다. 이 바로가기를 삭제하면 윈도우가 부팅 시 해당 프로그램을 더 이상 실행하지 않습니다. Windows 7에서 시작 폴더의 바로가기를 삭제하는 절차는 다음과 같습니다.

  1. 시작 메뉴를 엽니다.Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법
  2. 모든 프로그램(All Programs)을 클릭합니다.Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법
  3. 시작프로그램(Startup) 폴더를 찾아 클릭하여 확장합니다.Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법
  4. 해당 폴더 안에서 대상 프로그램의 바로가기를 찾습니다. 찾았다면 마우스 오른쪽 버튼으로 클릭한 후 삭제(Delete)를 선택합니다.
  5. 나타나는 팝업창에서 삭제를 확인합니다.
  6. 컴퓨터를 다시 시작하고, 부팅 시 해당 프로그램이 실행되지 않는지 확인합니다.

방법 2: 시스템 구성(msconfig)에서 시작 항목 비활성화

시작 폴더에서 바로가기를 삭제해도 효과가 없거나, 애초에 시작 폴더에 바로가기가 존재하지 않는 경우가 있습니다. 하지만 걱정하지 않아도 됩니다. 시스템 구성(System Configuration) 유틸리티를 통해서도 시작 항목을 비활성화할 수 있습니다. 시스템 구성은 컴퓨터의 시작 및 종료 방식 등 다양한 설정을 구성할 수 있게 해주는 윈도우 기본 도구입니다. 시스템 구성에서 시작 항목을 비활성화하는 방법은 다음과 같습니다.

  1. Windows 로고 키 + R을 눌러 실행(Run) 대화상자를 엽니다.Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법
  2. 실행 대화상자에 msconfig를 입력하고 Enter 키를 눌러 시스템 구성 유틸리티를 실행합니다.Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법
  3. 시스템 구성 창에서 시작 프로그램(Startup) 탭으로 이동합니다.Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법
  4. 부팅 시 실행되지 않도록 할 프로그램을 목록에서 찾은 뒤, 항목 옆의 체크박스를 해제하여 비활성화합니다.Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법
  5. 적용(Apply)을 클릭한 후 확인(OK)을 클릭합니다.
  6. 나타나는 대화상자에서 다시 시작(Restart)을 클릭합니다.
  7. 컴퓨터가 재부팅된 후, 방금 비활성화한 프로그램이 자동으로 실행되지 않는지 확인합니다.

방법 3: 레지스트리 편집기로 시작 항목 제거

시작 폴더와 시스템 구성 외에도 레지스트리(Registry) 역시 특정 프로그램을 부팅 시 자동 실행하도록 지시할 수 있습니다. 일부 프로그램은 레지스트리를 통해서만 자동 실행을 차단할 수 있으므로, 이 방법이 필요할 수 있습니다. 레지스트리를 수정하기 전에는 반드시 백업을 먼저 진행하세요. 문제가 발생했을 때 복구할 수 있는 안전장치가 됩니다.

  1. 레지스트리 편집기를 준비합니다.
  2. Windows 로고 키 + R을 눌러 실행(Run) 대화상자를 엽니다.Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법
  3. 실행 대화상자에 regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 실행합니다.Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법
  4. 레지스트리 편집기 왼쪽 창에서 다음 경로로 이동합니다:
    HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion
  5. CurrentVersion 키 아래의 Run 하위 키를 클릭하면 오른쪽 창에 내용이 표시됩니다.Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법
  6. 오른쪽 창에는 레지스트리를 통해 부팅 시 자동 실행되도록 설정된 모든 프로그램의 목록이 나타납니다. 자동 실행을 막으려는 프로그램의 항목을 찾아 마우스 오른쪽 버튼으로 클릭한 후 삭제(Delete)를 선택합니다.
  7. 팝업창에서 삭제를 확인합니다.
  8. 레지스트리 편집기를 닫습니다.
  9. 컴퓨터를 다시 시작하고, 해당 프로그램이 더 이상 자동 실행되지 않는지 확인합니다.

참고: 레지스트리 편집기의 Run 하위 키에서 프로그램 항목을 삭제하는 것은 부팅 시 자동 실행만 막는 것입니다. 프로그램 자체가 컴퓨터에서 제거(언인스톨)되는 것은 아니므로 참고하세요.

방법 4: MSConfig에서 관련 서비스 비활성화

경우에 따라 자동 실행을 막으려는 프로그램이 자체 서비스(Service)를 시스템에 등록해 두어, 사용자가 설정한 제한을 무시하고 계속 실행되는 경우가 있습니다. 이런 경우 MSConfig 창에서 해당 서비스를 직접 비활성화해야 합니다.

  1. Windows 키 + R을 눌러 실행 창을 엽니다.
  2. MSConfig를 입력하고 Enter 키를 눌러 시스템 구성 창을 엽니다.Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법
  3. 구성 창에서 서비스(Services) 탭을 클릭하고 서비스 목록을 스크롤하며 살펴봅니다.
  4. 비활성화하려는 응용 프로그램과 관련이 있어 보이는 서비스를 찾아 체크를 해제합니다.
  5. 적용(Apply) 버튼을 눌러 변경 사항을 저장합니다.
  6. 컴퓨터를 재시작한 후 해당 프로그램이 여전히 자동 실행되는지 확인합니다.

방법 5: 레지스트리의 시작 항목(MSConfig 항목) 삭제

드물지만 프로그램이 별도의 레지스트리 위치에 자동 실행 명령을 숨겨두는 경우도 있습니다. 이 항목에는 특정 응용 프로그램을 부팅 시 실행하라는 명령이 포함되어 있을 수 있으므로, 해당 항목을 제거하면 자동 실행을 완전히 차단할 수 있습니다. 작업 전 반드시 레지스트리를 백업해 두세요.

  1. Windows 키 + R을 눌러 실행 창을 엽니다.
  2. 실행 창에 Regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 실행합니다.Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법
  3. 레지스트리 편집기에서 아래 경로로 이동합니다.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SharedTools\MSConfig\startupreg
  4. 오른쪽 창에서 현재 부팅 시 자동 실행되도록 설정된 프로그램들의 레지스트리 항목을 확인할 수 있습니다.
  5. 해당 항목들을 마우스 오른쪽 버튼으로 클릭하고 삭제(Delete)를 선택하여 제거합니다.
  6. 컴퓨터를 재시작한 후 문제가 해결되었는지 확인합니다.

방법 6: CCleaner로 시작 프로그램 비활성화

위의 모든 방법을 시도해도 프로그램의 자동 실행을 막지 못하는 경우가 있습니다. 시스템 설정이 꼬여 있거나 프로그램이 스스로 설정을 복원하는 경우입니다. 이럴 때는 서드파티 도구를 활용하는 것이 효과적입니다. 대표적인 무료 최적화 도구인 CCleaner를 사용하는 방법은 다음과 같습니다.

  1. 먼저 웹 브라우저를 열어 공식 사이트에서 CCleaner 프로그램을 다운로드합니다.
  2. 다운로드가 완료되면 실행 파일을 더블클릭하고 화면의 지시에 따라 컴퓨터에 설치합니다.
  3. 설치가 완료되면 프로그램을 실행합니다.
  4. 프로그램이 실행되면 왼쪽 메뉴에서 도구(Tools) 버튼을 클릭한 후 시작 프로그램(Startup) 버튼을 선택합니다.
  5. 왼쪽의 사용(Enabled) 열에 현재 부팅 시 자동 실행되도록 설정된 프로그램들이 표시됩니다.Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법
  6. 비활성화하려는 프로그램을 목록에서 클릭한 후 사용 안 함(Disable) 버튼을 누릅니다.
  7. 필요한 프로그램을 모두 비활성화했다면 컴퓨터를 다시 시작하여 변경 사항이 적용되었는지 확인합니다.
  8. 프로그램이 더 이상 자동 실행되지 않는지 점검합니다.

방법 7: 응용 프로그램 자체 설정 확인

일부 응용 프로그램은 자체 설정 메뉴에서 '시작 시 실행(Launch at Startup)' 옵션을 제공합니다. 이 옵션은 보통 프로그램을 처음 설치할 때 기본값으로 활성화되어 있으며, 사용자가 별도로 변경하지 않으면 그대로 유지됩니다. 이 경우 운영체제 쪽 설정을 아무리 변경해도 프로그램이 자신의 설정에 따라 계속 자동 실행될 수 있습니다. 따라서 해당 프로그램의 환경설정(옵션/설정 메뉴)을 자세히 살펴보고, 자동 실행 관련 옵션이 있다면 반드시 비활성화하는 것이 좋습니다.

방법 8: 선택적 시작(안전 부팅)으로 원인 진단

특정 프로그램이 운영체제와 충돌하여 부팅 중 컴퓨터가 멈추거나 마우스 커서조차 움직이지 못하는 심각한 문제가 발생하는 경우도 있습니다. 이럴 때는 선택적 시작 모드로 부팅하여 문제를 일으키는 프로그램을 진단한 후 자동 실행에서 제외할 수 있습니다.

  1. Windows 키 + R을 눌러 실행 창을 엽니다.
  2. msconfig를 입력하고 Enter 키를 눌러 시스템 구성 패널을 엽니다.Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법
  3. 구성 패널에서 부팅(Boot) 탭을 클릭한 후 안전 부팅(Safe Boot) 옵션에 체크하고, 아래에서 최소(Minimal)를 선택합니다.Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법
  4. 적용(Apply) 버튼을 눌러 변경 사항을 저장한 후 확인(OK)을 클릭하여 창을 닫습니다.
  5. 컴퓨터를 다시 시작하면 선택적 시작 모드로 부팅됩니다.
  6. 이 모드에서는 불필요한 응용 프로그램이 실행되지 않으므로, 문제의 원인을 쉽게 진단하고 해결할 수 있습니다.
  7. 문제가 해결되었는지 확인합니다.

참고: 선택적 시작 모드를 장기간 유지하는 것은 권장하지 않습니다. 이 모드에서는 보안 소프트웨어나 다른 응용 프로그램의 일부 기능이 작동하지 않을 수 있습니다. 문제를 일으키는 프로그램을 파악한 후에는 해당 프로그램의 공식 문서나 도움말 사이트를 참조하여 충돌을 피하는 설정 방법을 확인하고, 안전 부팅 옵션을 반드시 해제한 뒤 정상 모드로 되돌리세요.

방법 9: iSumSoft System Refixer 활용

수동 작업이 어렵거나 위의 방법들로 해결되지 않는다면, iSumSoft System Refixer 같은 전문 도구를 사용하는 것도 좋은 선택입니다. 몇 번의 클릭만으로 시작 프로그램을 관리할 수 있습니다.

  1. 웹 브라우저를 열어 공식 사이트에서 iSumsoft System Refixer를 다운로드합니다.
  2. 다운로드가 완료되면 실행 파일을 클릭해 설치 프로그램을 실행하고, 화면 지시에 따라 설치를 진행합니다.
  3. 도구 상단의 Startup(시작 프로그램) 옵션을 선택하면, 현재 부팅 시 자동 실행되도록 설정된 모든 프로그램의 목록이 표시됩니다.Windows 7에서 시작 프로그램 자동 실행을 차단하는 10가지 방법
  4. 불필요한 시작 프로그램을 선택한 후 'Disable start(시작 사용 안 함)' 버튼을 클릭합니다.
  5. 설정을 저장하고 컴퓨터를 재시작하여 문제가 해결되었는지 확인합니다.

방법 10: Shift 키를 이용한 시작 프로그램 건너뛰기

서드파티 프로그램 설치 없이 간단하게 시작 프로그램 실행을 건너뛰고 싶다면 Shift 키를 활용할 수 있습니다. 컴퓨터 부팅 과정에서 Shift 키를 길게 누르고 있으면 시작 프로그램이 실행되지 않은 상태로 바탕화면에 진입할 수 있습니다.

일부 컴퓨터에서는 재시작하는 동안 Shift 키를 누르고 있어야 시작 프로그램 없이 부팅됩니다. 두 가지 방식을 모두 시도해 보고 자신의 시스템에 맞는 방법을 찾아보세요.

  • %SystemDrive%\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
  • %SystemDrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

앞서 설명한 것처럼 위 두 폴더에는 부팅 시 실행될 프로그램 목록이 담겨 있으며, 시스템은 부팅될 때마다 이 위치를 확인하여 프로그램을 실행합니다. 그러나 Shift 키를 누르고 있으면 이 확인 과정이 생략되어 시작 프로그램 목록을 우회할 수 있습니다. 구체적인 절차는 다음과 같습니다.

  1. 컴퓨터에서 로그오프한 후 다시 로그온하거나, 컴퓨터가 시작되는 즉시 Shift 키를 누른 상태로 유지합니다.
  2. 바탕화면 아이콘이 나타날 때까지 Shift 키를 계속 누르고 있습니다.
  3. 이후 시스템 구성 유틸리티를 사용하여 응용 프로그램을 하나씩 임시로 비활성화하면서 문제의 원인을 찾아냅니다.
  4. 원인이 되는 프로그램을 특정했다면 해당 프로그램을 수정하거나 시작 프로그램에서 영구적으로 제거합니다.
  5. 이 방법으로 프로그램의 자동 실행이 차단되었는지 확인합니다.