윈도우 시작 영향 기준표: 낮은 영향은 CPU 300밀리초 미만과 디스크 292KB 미만, 중간 영향은 CPU 300밀리초에서 1초 미만과 디스크 292KB에서 3MB 미만, 높은 영향은 CPU 1초 이상 또는 디스크 3MB 초과

윈도우 시작프로그램은 로그인할 때 자동으로 같이 켜지는 앱이다. 설정 앱의 시작 메뉴나 작업 관리자에서 사용 안 함으로 바꾸면 끌 수 있다. 하지만 여기까지는 대부분의 안내 글이 다룬다. 실제로 막히는 곳은 무엇을 꺼도 되는지 판단하는 기준이 없을 때, 그리고 껐는데도 다시 켜질 때다. 이 글은 마이크로소프트 공식 문서에 적힌 시작 영향 수치와 자동 실행 위치, 클린 부팅 절차를 기준으로 윈도우 시작프로그램을 정리하는 순서를 설명한다.

윈도우 시작프로그램은 어디서 정해지나

공식 문서가 안내하는 자동 실행 위치는 네 곳이다. 같은 앱이라도 어느 위치에 등록됐는지에 따라 끄는 방법이 다르다.

위치여는 방법특징
설정 앱시작 → 설정 → 앱 → 시작앱별 켜기·끄기 토글. 주소창에 ms-settings:startupapps로도 열린다
작업 관리자시작 버튼 우클릭 → 작업 관리자 → 시작 앱 탭앱마다 시작에 미치는 영향을 표시한다
시작 폴더현재 사용자 shell:startup, 모든 사용자 shell:common startup탐색기 주소창이나 실행창에 입력한다
레지스트리 Run모든 사용자 HKLM\Software\Microsoft\Windows\CurrentVersion\Run, 현재 사용자 HKCU\...\Run직접 수정은 위험하다

설정 앱과 작업 관리자는 같은 목록을 서로 다른 화면으로 보여 주는 경우가 많다. 영향 정도를 보며 고르고 싶다면 작업 관리자가, 토글로 빠르게 끄고 싶다면 설정 앱이 편하다. 시작 폴더와 레지스트리에 등록된 항목은 이 두 화면에서 보이지 않을 수도 있어서, 뒤의 재등록 문제에서 다시 다룬다.

윈도우 시작프로그램 영향 기준은 어떻게 정해질까

작업 관리자의 시작 앱 탭에는 시작 영향 열이 있다. 공식 문서가 밝힌 세 단계의 기준은 다음과 같다.

단계CPU 사용 시간디스크 사용량
낮은 영향300밀리초 미만292KB 미만
중간 영향300밀리초 이상 1초 미만292KB 이상 3MB 미만
높은 영향1초 이상3MB 초과

이 밖에 없음, 측정되지 않음 같은 표시도 있으며 후자는 측정할 데이터가 없는 경우다. 기준이 수치로 정해져 있으니 높은 영향 항목부터 보면 된다. 다만 높음이라는 표시가 곧바로 지워야 한다는 뜻은 아니다. 로그인 직후에 반드시 떠 있어야 하는 프로그램도 영향이 높게 나올 수 있다.

무엇부터 끌까, 끄기 전에 볼 것

공식 문서는 시작할 때 자동으로 실행되는 앱이 시작 속도와 전체 성능에 영향을 줄 수 있다고만 설명한다. 어떤 앱을 꺼도 되는지는 문서가 정해 주지 않는다. 여러 안내 글이 공통으로 권하는 판단 기준은 이렇다.

  1. 영향이 높음인 항목을 먼저 확인한다
  2. 메신저, 미디어 플레이어, 게임 런처처럼 로그인 직후 꼭 필요하지 않은 앱을 후보로 둔다
  3. 백신 프로그램, 오디오 드라이버, 제조사 유틸리티는 함부로 끄지 않는다
  4. 한 번에 두세 개씩만 끄고 재부팅해서 이상이 없는지 확인한다

3번과 4번은 공식 문서가 아니라 안내 글들이 소개하는 일반적인 권고다. 꺼도 부팅이 극적으로 빨라지는 것은 아니고 로그인한 뒤 기다리는 시간이 줄어드는 정도라는 설명이 많다. 이 부분도 수치 근거는 확인하지 못했다.

껐는데 다시 켜질 때 확인할 곳

설정 앱에서 끈 앱이 다음 부팅에서 또 실행된다면 다른 위치에 별도로 등록돼 있을 가능성이 크다. 다음 순서로 찾는다.

  1. 실행창에 shell:startup을 입력해 현재 사용자 시작 폴더에 바로가기가 있는지 본다
  2. shell:common startup으로 모든 사용자 시작 폴더도 본다
  3. 레지스트리 편집기의 Run 두 경로에서 해당 앱 이름을 찾는다
  4. 여러 안내 글이 지적하는 작업 스케줄러에도 같은 앱의 자동 실행 작업이 있는지 확인한다

윈도우 시작프로그램 자동 실행 위치 네 곳: 설정 앱의 시작 메뉴, 작업 관리자 시작 앱 탭, 시작 폴더 shell:startup, 레지스트리 Run의 HKLM과 HKCU

작업 스케줄러는 taskschd.msc로 연다. 이 항목은 공식 시작 앱 문서에는 나오지 않고 안내 글들이 소개하는 내용이라 확인된 사실로 단정하지는 않는다. 항목 대부분은 윈도우 자체 작업이므로 이름을 모르는 것은 건드리지 않는 편이 안전하다.

레지스트리에서 지우기 전에

레지스트리의 Run 경로에서 항목을 지우면 앱이 시작할 때 실행되는 것을 막을 수 있다. 하지만 공식 문서도 레지스트리를 수정하면 의도하지 않은 결과가 생길 수 있다고 경고하고 사전 백업을 전제로 안내한다. 경로가 모든 사용자와 현재 사용자로 나뉘어 있다는 점도 기억해야 한다. 한쪽에서만 지우면 다른 쪽 항목이 남아 계속 실행된다. 수정 전에 해당 키를 내보내기로 저장해 두고, 이름이 낯선 항목은 지우지 않는다. 시스템 복원 지점을 먼저 만들어 두면 더 안전하다.

원인을 못 찾겠으면 클린 부팅으로 범인을 가린다

시작프로그램을 다 정리했는데도 부팅이 느리거나 프로그램끼리 충돌하는 것 같다면 클린 부팅이 진단 수단이다. 공식 문서는 클린 부팅을 필수 드라이버와 시작 프로그램만으로 윈도우를 시작해서 백그라운드 소프트웨어 충돌을 찾는 방법이라고 설명한다. 절차는 다음과 같다.

  1. 관리자 권한으로 로그인하고 검색창에 msconfig를 입력해 시스템 구성을 연다
  2. 서비스 탭에서 모든 Microsoft 서비스 숨기기를 선택한 뒤 모두 사용 안 함을 누른다
  3. 시작 탭에서 작업 관리자를 열고, 시작 앱 탭의 항목을 하나씩 사용 안 함으로 바꾼다
  4. 확인을 누르고 컴퓨터를 다시 시작한다

이 상태로 문제가 사라지면 꺼 둔 서비스나 시작 앱 중에 원인이 있다는 뜻이다. 절반씩 다시 켜면서 재부팅하면 범인을 좁힐 수 있다.

클린 부팅 뒤 원래대로 되돌리기

진단이 끝나면 반드시 되돌려야 한다. 시스템 구성의 서비스 탭에서 모든 Microsoft 서비스 숨기기 체크를 해제하고 모두 사용을 선택한다. 작업 관리자에서는 끈 시작 앱을 다시 사용으로 바꾼다. 공식 문서는 두 가지를 주의로 적는다. 회사 네트워크 정책 때문에 이 절차를 수행하지 못할 수 있고, 클린 부팅 중에는 일부 기능이 일시적으로 동작하지 않을 수 있다. 회사에서 관리하는 컴퓨터라면 관리자에게 먼저 확인해야 한다.

정리 순서 요약

윈도우 시작프로그램은 작업 관리자에서 영향 높음 항목부터 보고, 꼭 필요하지 않은 앱을 두세 개씩 끄고 재부팅하는 순서가 기본이다. 꺼도 다시 켜지면 시작 폴더와 레지스트리, 작업 스케줄러를 확인하고, 그래도 원인을 모르겠으면 클린 부팅으로 범인을 좁힌다. 업데이트 뒤에 문제가 생겼다면 윈도우 업데이트 오류 글도 같이 보면 된다.

출처

  1. Microsoft 지원 공식 — Windows에서 시작 응용 프로그램 구성
  2. Microsoft 지원 공식 — Windows에서 클린 부팅하는 방법