Windows 11 시작프로그램 완벽 가이드 — 부팅이 느릴 때 자동 실행 앱 확인부터 숨은 시작 항목까지

Windows 11에서 시작 앱과 작업 관리자, 시작프로그램 폴더, Run·RunOnce, Autoruns까지 자동 실행 항목을 확인하고 관리하는 방법입니다.

컴퓨터의 전원 버튼을 누른 뒤 Windows 바탕화면은 나타났지만 마우스가 끊기거나 프로그램 실행이 늦고, 한동안 PC가 무겁게 느껴지는 경우가 있습니다.

이때 가장 먼저 확인할 항목 중 하나가 **시작프로그램(시작 앱)**입니다.

Windows에는 사용자가 로그인할 때 자동으로 프로그램을 실행하는 기능이 있습니다. 메신저, 게임 런처, 클라우드 동기화 프로그램, 화상회의 프로그램처럼 설치 과정에서 자동 시작이 활성화되는 프로그램도 많습니다.

몇 개 정도라면 큰 문제가 되지 않을 수 있지만 자동 실행 프로그램이 많아지면 Windows 로그인 직후 여러 프로그램이 CPU, 메모리와 저장장치를 동시에 사용하면서 PC가 일시적으로 느려질 수 있습니다.

다만 중요한 점이 있습니다.

컴퓨터가 느리다고 해서 시작프로그램을 무조건 많이 끄는 것이 정답은 아닙니다.

시작프로그램은 부팅 지연의 여러 원인 중 하나일 뿐이며, 보안 프로그램이나 하드웨어 관련 소프트웨어처럼 계속 실행되어야 하는 항목도 존재합니다.

이 가이드에서는 단순히 시작프로그램을 끄는 방법만 설명하지 않습니다.

  • Windows 시작 앱이 무엇인지
  • 설정과 작업 관리자의 차이
  • 작업 관리자의 '시작 영향'이 의미하는 것
  • 어떤 프로그램을 꺼도 되는지 판단하는 기준
  • 시작 목록에 보이지 않는 자동 실행 프로그램
  • shell:startupshell:common startup
  • Run / RunOnce 레지스트리
  • 시작프로그램을 껐는데도 자동 실행되는 이유
  • 고급 사용자가 자동 실행 항목을 찾는 방법
  • 시작프로그램을 정리해도 컴퓨터가 느릴 때 다음 진단 순서

까지 차례대로 살펴봅니다.


1. Windows 시작프로그램이란?

Windows의 시작프로그램 또는 시작 앱은 일반적으로 사용자가 Windows에 로그인할 때 자동으로 실행되도록 등록된 프로그램을 의미합니다.

여기서 '컴퓨터의 전원을 켜는 순간'과 '사용자가 Windows에 로그인하는 순간'은 정확히 구분할 필요가 있습니다.

일반적인 시작 앱은 Windows가 로그인 화면에 도달하기 전에 실행되는 모든 시스템 구성 요소를 뜻하는 것이 아니라, 사용자가 로그인한 이후 자동으로 실행되는 앱을 관리하는 기능에 가깝습니다.

예를 들어 다음과 같은 프로그램이 자동 시작으로 등록되는 경우가 있습니다.

  • 메신저
  • 게임 런처
  • 클라우드 동기화 프로그램
  • 음악 프로그램
  • 화상회의 프로그램
  • 일부 제조사 유틸리티
  • 각종 업데이트 도우미
  • 주변기기 제어 프로그램

자동 실행 자체가 나쁜 것은 아닙니다.

매일 사용하는 프로그램이라면 Windows 로그인과 동시에 준비되어 있는 것이 편리할 수 있습니다.

문제는 필요하지 않은 프로그램까지 계속 자동 실행될 때입니다.


2. 시작프로그램이 많으면 왜 PC가 느려질 수 있을까?

Windows 로그인 직후에는 운영체제 자체에서도 여러 작업이 진행됩니다.

여기에 여러 시작 앱까지 동시에 실행되면 프로그램에 따라 추가적인 CPU 연산, 메모리 할당, 저장장치 읽기 및 쓰기, 네트워크 통신 등이 발생할 수 있습니다.

따라서 시작 앱이 많으면 다음과 같은 현상이 나타날 수 있습니다.

  • 바탕화면은 보이지만 한동안 PC가 버벅임
  • 프로그램을 실행했을 때 반응이 늦음
  • 디스크 사용률이 로그인 직후 크게 올라감
  • 메모리 사용량이 빠르게 증가함
  • 작업 표시줄 아이콘들이 늦게 나타남
  • 여러 프로그램 창이 연속으로 자동 실행됨

Microsoft 역시 PC 성능을 개선하는 방법 중 하나로 필요하지 않은 시작 앱을 비활성화하는 방법을 안내하고 있습니다.

다만 시작 앱의 개수만 보고 판단해서는 안 됩니다.

가벼운 프로그램 10개보다 자원을 많이 사용하는 프로그램 1~2개가 더 큰 영향을 줄 수도 있기 때문입니다.

그래서 단순히 몇 개가 등록되어 있는지를 보는 것보다 작업 관리자에서 각 프로그램의 시작 영향까지 확인하는 방법이 좋습니다.


3. 가장 쉬운 방법: Windows 설정에서 시작 앱 관리하기

일반 사용자가 시작프로그램을 관리하는 가장 간단한 방법입니다.

① Windows 설정 열기

키보드에서

Windows 키 + I

를 누릅니다.

또는 시작 버튼을 누르고 설정을 선택합니다.

② 앱 메뉴로 이동

Windows 설정에서

앱 → 시작

으로 이동합니다.

③ 자동 실행 여부 변경

목록에 Windows 로그인 시 자동 실행할 수 있는 앱들이 표시됩니다.

각 프로그램 옆의 스위치를 이용해 자동 실행 여부를 변경할 수 있습니다.

Windows 로그인 시 자동 실행되도록 설정합니다.

Windows 로그인 시 자동 실행되지 않도록 설정합니다.

여기서 스위치를 끈다고 해서 프로그램이 삭제되는 것은 아닙니다.

자동 실행 기능만 비활성화되므로 나중에 필요할 때 프로그램을 직접 실행하면 정상적으로 사용할 수 있습니다.


4. 부팅이 느리다면 작업 관리자를 먼저 보는 것이 좋은 이유

자동 시작 여부만 변경하려면 Windows 설정만으로도 충분합니다.

하지만 왜 로그인 직후 PC가 느린지 확인하는 것이 목적이라면 작업 관리자가 더 유용합니다.

작업 관리자 실행

키보드에서

Ctrl + Shift + Esc

를 누릅니다.

또는 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 작업 관리자를 선택합니다.

왼쪽 메뉴에서

시작 앱

을 선택합니다.


5. 작업 관리자의 '시작 영향'은 무엇일까?

작업 관리자는 시작 앱마다 Windows 시작 과정에 미치는 영향을 표시할 수 있습니다.

일반적으로 다음과 같은 상태를 볼 수 있습니다.

  • 없음
  • 측정되지 않음
  • 낮음
  • 중간
  • 높음

이는 단순한 사용자 평가가 아닙니다.

Windows가 프로그램이 시작될 때 사용하는 CPU 시간과 디스크 사용량 등을 기준으로 평가합니다.

Microsoft가 공개한 현재 기준은 다음과 같습니다.

낮은 영향

CPU 총 사용 시간이 약 300ms 미만이고 디스크 사용량도 매우 적은 시작 앱입니다.

중간 영향

낮음과 높음 사이의 자원을 사용하는 시작 앱입니다.

높은 영향

프로그램 시작 과정에서 CPU 사용 시간이 1초보다 길거나 디스크 사용량이 3MB를 넘는 경우 높은 영향으로 분류될 수 있습니다.

따라서 로그인 직후 PC가 유독 느리다면 우선 다음 조건의 프로그램을 살펴보는 것이 좋습니다.

자동 시작 활성화 + 시작 영향 높음 + 매번 사용할 필요 없음

이 세 조건이 겹치는 프로그램은 자동 실행을 비활성화했을 때 효과를 볼 가능성이 상대적으로 높습니다.


6. 시작프로그램을 끄는 기준

여기서 많은 사용자가 고민합니다.

도대체 어떤 프로그램을 꺼도 될까?

프로그램 이름을 외워서 판단하는 방식은 추천하지 않습니다.

대신 다음 질문을 해보는 것이 좋습니다.

"Windows에 로그인하자마자 이 프로그램이 반드시 실행되어야 하는가?"

답이 '아니다'라면 자동 시작을 꺼도 되는 후보가 됩니다.

예를 들어 다음 프로그램은 사용 환경에 따라 필요할 때 직접 실행해도 되는 경우가 많습니다.

  • 게임 런처
  • 메신저
  • 음악 스트리밍 프로그램
  • 화상회의 프로그램
  • 자주 사용하지 않는 클라우드 프로그램
  • 각종 보조 유틸리티

하지만 프로그램 종류만 보고 무조건 비활성화해서는 안 됩니다.

특히 다음과 같은 프로그램은 역할을 먼저 확인하는 것이 좋습니다.

  • 백신 또는 보안 프로그램
  • 노트북 제조사 관리 프로그램
  • 그래픽/오디오/입력장치 관련 유틸리티
  • 백업 프로그램
  • 기업 또는 학교에서 설치한 관리 프로그램
  • 파일 동기화가 반드시 필요한 프로그램

특히 이름이 생소한 프로그램을 발견했다고 해서 곧바로 악성 프로그램이라고 판단해서도 안 됩니다.

먼저 프로그램 게시자와 설치 위치, 프로그램의 실제 용도를 확인하는 것이 우선입니다.


7. 시작 앱을 껐는데 현재 실행 중인 프로그램이 사라지지 않는 이유

Windows 설정이나 작업 관리자에서 시작 앱을 '사용 안 함'으로 변경했는데도 프로그램이 계속 실행되고 있을 수 있습니다.

정상입니다.

시작 앱 설정은 기본적으로

현재 실행 중인 프로그램을 종료하는 기능이 아니라 다음 로그인 때 자동으로 실행할지 결정하는 기능

이기 때문입니다.

현재 실행 중인 프로그램을 종료하려면 해당 프로그램을 직접 종료해야 합니다.

설정을 변경한 후 효과를 확인하려면 작업 중인 파일을 저장한 다음 PC를 다시 시작하거나 Windows에서 로그아웃한 뒤 다시 로그인해 확인하는 것이 좋습니다.


8. 설정과 작업 관리자에서 프로그램을 찾을 수 없다면?

여기부터는 일반적인 시작프로그램 설명에서 자주 빠지는 부분입니다.

모든 자동 실행 프로그램이 사용자가 기대하는 방식으로 설정의 시작 앱 목록에 나타나는 것은 아닙니다.

Windows에서는 프로그램을 자동 실행하도록 등록하는 방법이 여러 가지이기 때문입니다.

대표적으로 시작프로그램 폴더가 있습니다.


9. shell:startup — 현재 사용자 시작프로그램 폴더

키보드에서

Windows 키 + R

을 누릅니다.

실행 창에 다음 명령을 입력합니다.

shell:startup

Enter를 누르면 현재 Windows 사용자 계정에 적용되는 시작프로그램 폴더가 열립니다.

실제 경로는 일반적으로 다음 위치에 대응합니다.

%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

이 폴더에 프로그램 바로가기가 있다면 해당 사용자가 Windows에 로그인할 때 프로그램이 자동 실행될 수 있습니다.

자동 실행이 필요하지 않은 프로그램이라면 해당 바로가기를 제거할 수 있습니다.

주의할 점은 실제 프로그램의 설치 파일을 지우는 것이 아니라 시작 폴더에 등록된 바로가기를 제거해야 한다는 것입니다.


10. shell:common startup — 모든 사용자 시작프로그램 폴더

Windows에는 현재 사용자용 시작 폴더뿐 아니라 PC의 모든 사용자에게 적용되는 시작 폴더도 존재합니다.

실행 창에서 다음 명령을 입력합니다.

shell:common startup

이 폴더는 일반적으로 다음 경로에 대응합니다.

%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup

한 컴퓨터에 여러 Windows 사용자 계정이 있다면 현재 사용자 시작 폴더와 모든 사용자 시작 폴더를 구분할 필요가 있습니다.


11. 프로그램을 시작 폴더에 직접 추가할 수도 있다

반대로 특정 프로그램을 Windows 로그인 시 자동 실행하고 싶을 수도 있습니다.

Microsoft가 안내하는 방법 중 하나는 설치된 앱의 바로가기를 시작프로그램 폴더에 추가하는 것입니다.

실행 창에서

shell:appsfolder

를 입력하면 설치된 앱 목록을 열 수 있습니다.

그다음 원하는 앱의 바로가기를

shell:startup

또는

shell:common startup

폴더에 추가하면 자동 시작하도록 구성할 수 있습니다.

일반 사용자라면 현재 사용자에게만 적용되는 shell:startup을 사용하는 것이 더 안전한 경우가 많습니다.


12. Windows에는 Run과 RunOnce 레지스트리도 있다

자동 실행을 이해하려면 한 단계 더 깊게 볼 필요가 있습니다.

Windows에는 프로그램이 사용자 로그인 시 실행되도록 등록할 수 있는 Run 및 RunOnce 레지스트리 키가 존재합니다.

Microsoft가 문서화하고 있는 대표적인 위치는 다음과 같습니다.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce

Run

해당 조건에서 사용자가 로그인할 때 프로그램을 반복적으로 실행하도록 사용할 수 있습니다.

RunOnce

이름 그대로 특정 작업을 한 번 실행하기 위한 용도로 사용됩니다.

설치 프로그램이 설치 완료 작업 등을 수행할 때 사용되는 경우가 대표적입니다.


13. 그렇다면 레지스트리에서 시작프로그램을 직접 삭제해도 될까?

일반 사용자에게는 추천하지 않습니다.

레지스트리를 잘못 수정하면 Windows나 설치된 프로그램에 예상하지 못한 문제가 발생할 수 있기 때문입니다.

단순히 자동 시작을 끄려는 목적이라면 우선 다음 순서로 확인하는 것이 좋습니다.

  1. 설정 → 앱 → 시작
  2. 작업 관리자 → 시작 앱
  3. 프로그램 자체의 환경설정
  4. shell:startup
  5. 필요하면 shell:common startup

레지스트리는 위 방법으로 해결되지 않는 문제를 진단하는 고급 단계로 보는 것이 좋습니다.

특히 정확히 무엇을 하는 값인지 모르는 상태에서 Run 또는 RunOnce 항목을 무작정 삭제하지 마세요.


14. 프로그램을 껐는데 다시 자동 실행된다면?

시작 앱을 비활성화했는데 프로그램이 다시 자동 실행되는 것처럼 보이는 경우도 있습니다.

가능한 원인은 하나가 아닙니다.

프로그램 자체에서 자동 실행을 다시 활성화

일부 프로그램에는 자체적인

  • Windows 시작 시 실행
  • 로그인 시 실행
  • 시스템 시작 시 자동 실행

같은 설정이 있습니다.

프로그램 업데이트나 설정 변경 후 다시 활성화될 수도 있으므로 프로그램 자체 설정도 확인합니다.

다른 자동 시작 위치 사용

시작 폴더 외에도 Run/RunOnce 같은 다른 자동 시작 방식이 존재합니다.

서비스나 다른 시스템 구성 요소

모든 백그라운드 실행 프로그램이 일반적인 '시작 앱'은 아닙니다.

Windows 서비스 등 다른 방식으로 실행되는 프로그램도 있기 때문에 작업 관리자 시작 앱에서 끄는 것만으로 모든 백그라운드 구성 요소가 사라지는 것은 아닙니다.


15. 고급 진단: Microsoft Autoruns

시작 앱, 시작 폴더 등을 확인했는데도 정체를 알 수 없는 프로그램이 자동으로 실행된다면 고급 사용자용 도구를 사용할 수 있습니다.

Microsoft의 Sysinternals에는 Autoruns라는 공식 진단 도구가 있습니다.

Autoruns는 일반적인 시작 앱보다 훨씬 넓은 범위의 자동 실행 위치를 확인할 수 있습니다.

예를 들어 다음과 같은 항목을 확인하는 데 사용할 수 있습니다.

  • 시작 폴더
  • Run
  • RunOnce
  • 로그인 항목
  • 일부 서비스
  • Explorer 관련 확장
  • Winlogon 관련 항목
  • 기타 자동 실행 위치

따라서

"시작 앱에는 없는데 계속 자동 실행된다"

같은 문제를 진단할 때 유용합니다.

다만 Autoruns에는 Windows와 프로그램 동작에 중요한 항목도 많이 표시됩니다.

따라서 처음 사용하는 사용자가 내용을 모르는 상태에서 여러 항목을 한꺼번에 비활성화하거나 삭제하는 것은 추천하지 않습니다.

확인 도구로 먼저 사용하고, 정체가 확인된 항목만 변경하는 것이 안전합니다.


16. 시작프로그램이 많다고 무조건 삭제할 필요는 없다

여기서 '삭제'와 '자동 시작 비활성화'를 구분해야 합니다.

사용하는 프로그램이지만 PC 시작 시 자동으로 열릴 필요만 없다면 프로그램을 삭제할 이유가 없습니다.

자동 시작만 비활성화하면 됩니다.

반대로 수개월 동안 전혀 사용하지 않았고 앞으로도 사용할 계획이 없는 프로그램이라면 시작 앱만 비활성화하는 것보다 프로그램 자체를 제거하는 것도 방법입니다.

Windows에서는

설정 → 앱 → 설치된 앱

에서 프로그램을 제거할 수 있습니다.


17. 시작프로그램 정리 후 확인해야 할 것

무작정 많은 프로그램을 비활성화하기보다 변경 전후를 비교하는 것이 좋습니다.

1단계

현재 작업 관리자 → 시작 앱 목록을 확인합니다.

2단계

필요하지 않으면서 시작 영향이 높은 프로그램 몇 개만 비활성화합니다.

3단계

PC를 다시 시작합니다.

4단계

Windows 로그인 후 PC가 정상적으로 사용할 수 있는 상태가 될 때까지의 체감을 비교합니다.

5단계

필요한 프로그램이나 기능이 동작하지 않는다면 해당 시작 항목을 다시 활성화합니다.

한 번에 수십 개를 변경하는 것보다 몇 개씩 변경하는 것이 문제가 생겼을 때 원인을 찾기 쉽습니다.


18. 시작프로그램을 정리했는데도 부팅이 느리다면?

이 부분이 매우 중요합니다.

시작프로그램은 Windows PC가 느려지는 수많은 원인 중 하나일 뿐입니다.

시작 앱을 정리했는데도 PC가 느리다면 다른 원인을 진단해야 합니다.

대표적으로 다음 항목을 확인합니다.

CPU 사용률

특정 프로세스가 CPU를 계속 과도하게 사용하고 있는지 확인합니다.

메모리 사용량

RAM이 부족해 프로그램 전환이나 실행 과정에서 속도가 떨어지고 있는지 확인합니다.

디스크 사용량

작업 관리자에서 저장장치 사용률이 장시간 매우 높은 상태인지 확인합니다.

저장공간 부족

시스템 드라이브의 여유 공간이 지나치게 부족하지 않은지 확인합니다.

Windows Update

업데이트 다운로드 또는 설치 관련 작업이 진행 중인지 확인합니다.

악성 프로그램

예상하지 못한 프로세스가 CPU나 디스크 자원을 사용하고 있다면 Windows 보안 검사를 수행할 수 있습니다.

오래된 하드웨어

소프트웨어 설정만으로 해결되지 않는 성능 한계도 존재합니다.

특히 오래된 저장장치나 적은 RAM을 사용하는 PC라면 시작프로그램을 줄이는 것만으로 근본적인 성능 문제가 모두 해결되지는 않습니다.


19. 증상별 빠른 판단

Windows 로그인 후 여러 프로그램 창이 한꺼번에 열린다

시작 앱부터 확인

바탕화면은 나왔는데 1~2분 동안 PC가 매우 느리다

작업 관리자 시작 앱의 시작 영향 + CPU/디스크 사용률 확인

시작 앱에서 껐는데 프로그램이 계속 자동 실행된다

프로그램 자체 설정 → 시작 폴더 → 다른 자동 실행 위치 순으로 확인

이름을 모르는 프로그램이 시작 앱에 있다

바로 삭제하지 말고 게시자와 설치 위치, 프로그램 용도를 먼저 확인

시작프로그램을 모두 정리했는데 계속 느리다

시작 앱이 원인이 아닐 가능성을 고려하고 CPU, RAM, 디스크, 저장공간 등을 진단


20. 핵심 정리

Windows 11에서 자동 실행 프로그램을 관리할 때 가장 먼저 확인할 경로는

설정 → 앱 → 시작

입니다.

부팅 지연 원인을 좀 더 자세히 살펴보려면

작업 관리자 → 시작 앱

에서 각 프로그램의 시작 영향을 함께 확인하는 것이 좋습니다.

목록에 원하는 프로그램이 없다면 현재 사용자 시작 폴더인

shell:startup

과 모든 사용자 시작 폴더인

shell:common startup

도 확인할 수 있습니다.

Windows에는 이 밖에도 Run, RunOnce와 같은 자동 실행 방법이 존재하기 때문에 시작 앱 화면 하나만으로 Windows의 모든 자동 실행 요소를 설명할 수는 없습니다.

고급 진단이 필요한 경우에는 Microsoft Sysinternals의 Autoruns를 이용하면 더 많은 자동 실행 위치를 확인할 수 있습니다.

하지만 가장 중요한 원칙은 간단합니다.

용도를 모르는 프로그램을 무작정 끄거나 삭제하지 말고, 자동 실행이 정말 필요한 프로그램인지 확인한 뒤 하나씩 변경하세요.

시작프로그램을 정리했는데도 Windows가 계속 느리다면 다음 단계에서는 CPU, 메모리, 디스크, 저장공간과 같은 다른 원인을 확인해야 합니다.