· tech

아침 출근길 켜놓은 팀즈가 부팅을 망쳤다: OS 커널 레벨에서 파헤치는 시작프로그램 팩폭 정리 가이드

월요일 오전 8시 55분, 임원 보고를 5분 앞두고 데이타 분석 쿼리를 돌리려고 본체 전원 버튼을 눌렀다. 그런데 화면에 영원히 끝나지 않을 것 같은 로딩 휠이 돌기 시작했다. 팀즈, 슬랙, 사내 보안 프로그램(Interlock류), 구글 드라이브 동기화, 알약, 그리고 어디서 깔렸는지 모를 온갖 백그라운드 유틸리티들이 OS 커널을 동시에 쥐어짜고 있었다. 결국 보고 시간에 늦어 부장님 눈치를 보며 땀을 뻘뻘 흘렸던 그날, 책상에 앉자마자 사내 블라인드에 “사이드 윈도우 부팅 늦어지는 거 잡아내는 법 공유한다”며 글을 갈기기 시작했다.

개발자 8년 차 구르면서 터득한, 겉핥기 식 클리너 프로그램 따위 쓰지 않고 레지스트리와 장치 관리자를 직접 파고들어 부팅 속도를 광속으로 끌어올리는 팩폭 가이드를 풀어본다.

![Tech Hardware Guide](https://images.unsplash.com/photo-1593642632823-8f785ba67e45? auto=format&fit=crop&w=1200&h=675&q=85)


왜 내 컴퓨터는 점점 켜지는 데 세월아 네월아일까? (Root Cause 분석)

인터넷에 떠도는 램 클리너나 정체 불명의 속도 향상 프로그램은 자원만 더 잡아먹는다. 부팅이 느려지는 근본적인 원인은 딱 세 가지다.

  1. 데몬 서비스(Daemon Service)의 좀비 프로세스화: 앱을 깔 때 무심코 체크박스를 해제하지 않아 윈도우 커널이 시작될 때 같이 로드되는 백그라운드 서비스들이다. 메모리에 상주하며 CPU 인터럽트를 유발한다.
  2. 드라이버 및 디바이스 ID 충돌: 부팅 시 하드웨어를 인식하는 과정에서 특정 레거시 드라이버가 응답을 지연시키거나 타임아웃을 유발하여 전체 커널 초기화를 늦춘다.
  3. M.2 NVMe SSD의 온보드 캐시 고갈 및 쓰기 증폭: 가상 메모리(Pagefile.sys)와 부팅 시 로그를 기록하는 I/O 대기열이 포화 상태일 때 발생한다.
엔지니어 팁: 작업관리자의 '시작 프로그램' 탭만 보고 안심하지 마라. 거기는 빙산의 일각이다. 진짜 주범은 서비스(services.msc)와 레지스트리 Run 키에 숨어 있다.

Step-by-Step 실전 해결 가이드: 커널 로그부터 레지스트리까지

1단계: 이벤트 뷰어(Event Viewer)로 범인 색출하기

감으로 잡지 말고 데이터로 잡아야 한다. 윈도우가 부팅될 때 어디서 병목이 생겼는지 커널 로그를 확인한다.

  • 실행 방법: Win + R 누르고 eventvwr.msc 입력 후 엔터.
  • 경로 추적: 응용 프로그램 및 서비스 로그 ➔ Microsoft ➔ Windows ➔ Diagnostics-Performance ➔ Operational 선택.
  • 이벤트 ID 100 확인: “Windows 시작 성능이 저하되었습니다”라는 로그를 클릭하면, 부팅 총 소요 시간(밀리초)과 함께 메인 드라이버나 서비스가 잡아먹은 시간이 정확하게 수치로 찍힌다. 여기서 범인의 프로세스 이름을 확보한다.

2단계: 서비스(Services) 및 장치 관리자에서 좀비 차단하기

작업관리자에서 안 나오던 진짜 백그라운드 서비스를 날려버릴 차례다.

  • 실행 방법: Win + R ➔ services.msc 입력.
  • 정리 요령: 정렬 기준을 ‘시작 유형’으로 바꾼 뒤, ‘자동(지연된 시작)‘이나 ‘자동’으로 되어 있는 사내 메신저, 어도비 업데이트 서비스, 프린터 제조사 유틸리티 등을 찾는다.
  • 수정: 해당 서비스를 우클릭 ➔ 속성 ➔ 시작 유형을 ‘수동(Manual)‘으로 변경한다. (필요할 때만 켜지게 만드는 게 핵심이다.)
⚠️ 주의: 윈도우 코어 서비스나 그래픽카드 드라이버(NVIDIA, AMD), 백신 프로그램(Windows Defender 등)은 건드리면 블루스크린(BSOD) 구경하게 되니 절대 건드리지 마라.

3단계: 레지스트리 및 명령 프롬프트(CLI)로 최종 정밀 타격

고급 사용자들을 위한 레지스트리 레벨에서의 잔재 정리다. 이미 지운 프로그램의 레지스트리가 남아 부팅 시 오발진을 일으키는 것을 막는다.

  • 레지스트리 키 검사: Win + R ➔ regedit 입력 후 아래 경로로 이동한다.

    • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

    여기서 눈을 씻고 찾아봐도 쓸모없는 구형 프로그램의 실행 파일 경로가 있다면 과감히 삭제한다.

  • 명령 프롬프트를 통한 시스템 파일 무결성 검사 (sfc /scannow): Win + X를 눌러 명령 프롬프트(관리자) 또는 터미널(관리자)을 연 뒤, 아래 명령어를 날려 손상된 시스템 파일을 복구한다.

DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow

이 작업이 끝나고 재부팅을 해보면, 바이오스(BIOS) 화면을 지나 바탕화면 진입까지 걸리던 시간이 체감상 절반 이하로 줄어든 것을 볼 수 있다.


실무자 주의사항 & 하드웨어 보호 팁

  1. SSD 트림(TRIM) 주기적 실행 확인: NVMe SSD의 수명과 속도 유지를 위해 디스크 조각 모음 및 최적화 창에서 TRIM이 정상 작동 중인지 확인하라.
  2. 보안 프로그램 맹신 금지: 사내 보안 솔루션은 어쩔 수 없이 깔아야 하지만, 개인 PC에 정체 모를 백신이나 최적화 툴을 3개 이상 깔아두면 서로 충돌해서 커널 패닉을 일으킨다. 하나만 남기고 다 지워라.
  3. 전원 옵션 고성능 설정: 노트북이나 데스크톱 모두 전원 옵션을 ‘균형 조정’에서 ‘고성능’ 또는 ‘최고 성능’으로 바꾸는 것만으로도 부팅 직후 클럭 스로틀링을 방지할 수 있다.

자주 묻는 질문 (FAQ)

Q1. 시작 프로그램을 다 끄면 카카오톡이나 메신저 알림이 안 오지 않나요? A. 맞다. 부팅 시 자동 실행이 꺼질 뿐이다. 해당 앱들은 필요할 때 직접 실행하면 백그라운드에 정상 상주하므로, 부팅 속도를 얻고 약간의 수동 클릭을 얻는 구조다. 매번 부팅할 때마다 모든 앱을 로드할 필요는 전혀 없다.

Q2. 레지스트리를 건드리다가 잘못 지우면 컴퓨터가 망가지나요? A. Run 키에 등록된 값들은 대부분 사용자 앱 실행 경로라 시스템이 망가지진 않는다. 하지만 불안하다면 레지스트리 편집기에서 해당 키를 우클릭해 ‘내보내기’로 백업 파일을 하나 만들어두고 작업하면 복구에 도움이 된다.

Q3. 이렇게까지 했는데도 부팅이 느리면 하드웨어 문제인가요? A. 그렇다. 소프트웨어적 정리를 다 마쳤음에도 로딩 휠에서 2분 이상 멈춘다면 NVMe SSD의 배드 섹터 발생이나 수명 한계(TBW 초과), 혹은 메인보드 배터리(CR2032) 방전으로 인한 BIOS 설정 초기화 등을 의심해봐야 한다. 크리스탈디스크인포(CrystalDiskInfo)를 다운로드해 디스크 건강 상태를 꼭 체크해라.

Share:
Back to Blog