여러분의 Windows PC는 단순히 앱을 실행하는 것 이상의 일을 합니다. 사용 기록을 추적하고, 업데이트를 공유하고, 조용히 Microsoft에 데이터를 보고하기까지 합니다. 이 모든 것이 가능한 이유는 백그라운드에서 끊임없이 실행되는 수많은 서비스들 때문입니다.
하지만 자세히 들여다볼수록 하나씩 깨달았습니다. 이른바 '유용한' 서비스들이 정작 불필요한 일을 하고 있거나, 어떤 경우에는 Microsoft에게만 이익이 되는 일을 하고 있다는 사실을 말입니다. 그래서 과감히 끄기로 결심했고, 솔직히 후회하지 않습니다. PC가 한결 가벼워지고 훨씬 쾌적해졌으니까요.
아래 소개하는 서비스를 비활성화하는 방법은 생각보다 간단합니다. Win + R 키를 누르고 services.msc를 입력해 Windows 서비스 앱을 연 뒤, 해당 서비스를 더블클릭하고 시작 유형을 사용 안 함으로 변경하세요. 서비스가 실행 중이라면 중지 버튼을 클릭하고, 적용 후 확인을 누르면 완료됩니다.
배달 최적화(Delivery Optimization)
내 인터넷 회선으로 Microsoft 서버를 아껴주는 서비스
배달 최적화는 내 PC가 로컬 네트워크는 물론 인터넷상의 다른 시스템들과 업데이트 파일을 주고받을 수 있게 해주는 서비스입니다. 그 대가로 내 시스템도 Microsoft 서버에만 의존하지 않고 다른 출처에서 업데이트 파일을 받을 수 있습니다. 언뜻 보면 무해해 보이지만, 조금만 들여다보면 이야기가 달라집니다.
우선 내 PC가 업로드 역할까지 맡기 때문에, 최악의 순간에 인터넷 속도가 느려질 수 있습니다. 영상 스트리밍, 게임, 웹서핑 중 갑자기 연결이 느려지는 경험을 하게 될 수 있죠. 게다가 이 기능이 작동하려면 Windows는 이미 설치가 끝난 업데이트 파일까지 계속 보관하는데, 이것만으로도 몇 GB의 저장 공간을 순식간에 잡아먹습니다.
그래서 배달 최적화는 새 Windows PC를 세팅할 때 가장 먼저 끄는 서비스 중 하나입니다.
Windows 검색(Windows Search)
막대한 RAM 사용량에 비해 형편없는 결과물
Windows 검색은 꼭 필요한 기능처럼 느껴지는 서비스입니다. 파일, 앱, 설정을 즉시 찾아주도록 설계되었기 때문에 시스템을 끊임없이 색인(indexing)합니다.
하지만 그 처리 과정에는 분명한 대가가 따릅니다. 여러 드라이브와 수천 개의 작은 파일이 있는 시스템에서는 이 서비스가 CPU, RAM, 디스크 사용량을 크게 잡아먹을 수 있습니다. 더 답답한 점은, 그토록 많은 백그라운드 활동에도 불구하고 Windows 검색이 항상 가장 빠르고 신뢰할 만한 검색 수단이 아니라는 것입니다.
이런 백그라운드 부담을 덜는 쉬운 방법은 Everything 같은 경량 검색 도구를 활용하는 것입니다. 가벼운 색인 방식 덕분에 훨씬 빠를 뿐 아니라, 필요한 필터와 검색 연산자도 폭넓게 지원합니다.
SysMain
대부분의 경우 오히려 독이 되는 '속도 부스트'
SysMain은 PC를 더 빠르게 만들어주기 위해 존재하는 백그라운드 서비스입니다. PC 사용 패턴을 관찰해 어떤 앱을 열 가능성이 높은지 예측한 뒤, 해당 앱을 미리 메모리에 올려 빠른 실행을 돕죠. 공정하게 말하자면, 기계식 HDD를 쓰는 구형 PC에서는 실제로 효과가 있습니다.
하지만 앱이 이미 충분히 빠르게 열리는 SSD를 탑재한 최신 PC에서는 체감되는 이점이 크지 않습니다. 오히려 SysMain은 디스크 활동과 RAM 사용에 의외로 공격적일 수 있어, 전체적인 성능에 악영향을 주기도 합니다.
속도를 높이려고 만든 서비스가 도리어 시스템 전체를 느리게 만드는 셈입니다. 따라서 구형 하드웨어를 사용하는 것이 아니라면 SysMain은 굳이 필요하지 않습니다.
연결된 사용자 환경 및 원격 분석(Connected User Experiences and Telemetry)
공공연하게 이루어지는 데이터 수집
연결된 사용자 환경 및 원격 분석 서비스는 PC에서 진단 및 사용 데이터를 수집해 Microsoft로 전송하는 역할을 합니다. 사용자가 Windows를 어떻게 활용하고 시스템이 어떻게 작동하는지 파악해 개선에 반영한다는 취지입니다. 이 서비스는 시스템 성능, 앱 사용 현황은 물론 PC와 상호작용하는 방식까지 폭넓은 정보를 수집합니다.
Windows 오류 보고(Windows Error Reporting)도 비슷한 방식으로 작동합니다. 프로그램이 충돌하거나 예기치 않게 동작할 때마다 오류 데이터를 수집해 Microsoft에 보고하죠.
이러한 데이터 수집은 곧 추가적인 백그라운드 활동을 의미하며, 정작 사용자에게 돌아오는 이득은 거의 없습니다. 게다가 Microsoft가 이런 정보를 수집하는 것 자체를 달가워하지 않는 사용자도 많습니다. 다행히 이 서비스를 꺼도 아무 문제가 발생하지 않으며, PC는 끊임없는 보고 없이도 정상적으로 작동합니다.
프로그램 호환성 도우미(Program Compatibility Assistant)
없는 문제를 고쳐주는 서비스
프로그램 호환성 도우미는 앱이 실행될 때 이를 모니터링하다가, 현재 Windows 버전과 호환되지 않는 것으로 보이면 개입하도록 설계된 서비스입니다. 문제를 감지하면 해결 방법을 제안하거나, 프로그램이 제대로 작동하도록 설정을 자동으로 적용해 줍니다.
하지만 솔직히 말해, 10년 넘게 지원이 중단된 낡은 프로그램을 돌리는 경우가 아니라면 이 서비스가 상시 실행될 필요는 없습니다. 시스템 리소스를 소모하는 백그라운드 프로세스 목록만 늘어나는 셈이죠. 그래도 혹시 몰라 남겨두고 싶다면 시작 유형을 수동으로 설정해 필요할 때만 작동하도록 하는 것이 좋습니다.
솔직히 이 서비스들을 조정할 때 뭔가 잘못되기를 어느 정도 예상했습니다. 기능이 고장 나거나 Windows가 예측할 수 없이 동작할까 걱정했지만, 결과적으로 아무 일도 일어나지 않았습니다. 그럼에도 아무 서비스나 함부로 비활성화해서는 안 됩니다. 숙련된 사용자라 할지라도 절대 건드리면 안 되는 핵심 서비스들도 존재하기 때문입니다. 변경 전에는 반드시 시스템 복원 지점을 만들어 두는 습관을 들이는 것이 안전합니다.