웹사이트 검색

이 Windows 프로세스는 업데이트 후마다 다시 나타나 조용히 파일을 처리합니다


PC가 약간 느려지는 것을 느낀 적이 있을 것입니다. 특히 마감일, 좋아하는 비디오 게임의 긴장된 부분, 또는 상사와의 화상 통화처럼 중요한 일을 하고 있을 때 그런 현상이 나타날 수 있습니다. 왜 지금 PC가 갑자기 이렇게 열심히 일을 하며 팬을 돌리고 심하게 느려지는 걸까요? 작업 관리자를 열어 무슨 일이 일어나고 있는지 확인할 수 있으며, ComparTelRunner.exe가 CPU 사용량을 많이 차지하고 있는 것을 볼 수 있을지도 모릅니다.

CompatTelRunner.exe는 Microsoft의 호환성 텔레메트리 서비스 뒤에 있는 실행 파일입니다. 이것은 PC의 하드웨어, 소프트웨어 및 시스템 동작을 모두 조사하고 그 모든 정보를 Microsoft로 보내도록 만들어진 합법적인 Windows 프로세스입니다. 이것은 악성 소프트웨어는 아니지만, 오래되었거나 중간급 기기에서는 성능을 심각하게 저하시킬 수 있습니다. 이 프로세스는 비활성화한 후에도 계속 실행되도록 만들어졌지만, 그 후 시스템을 업데이트하면 다시 활성화됩니다.

실제로 이것이 하는 일, 마이크로소프트가 이것을 PC에 설치한 이유, 그리고 이것을 영구적으로 비활성화하는 두 단계 방법이 여기 있습니다.

CompatTelRunner.exe란 무엇인가요?

공식 마이크로소프트 설명

CompatTelRunner.exe는 Microsoft가 호환성 텔레메트리(레드먼드 본사로 전송되는 데이터) 용도로 사용하는 프로그램입니다. 이 프로그램은 Windows 7 이후로 제공되어 왔으며, Microsoft에 따르면 PC의 성능, 설치된 소프트웨어, 호환성 문제를 일으킬 수 있는 요소 등과 같은 기술 데이터를 수집하기 위해 존재합니다. 이 데이터는 Microsoft가 업데이트를 안내하고, 광범위한 문제를 식별하며(그리고 가능하면 이를 수정하는 데 도움을 주고), 전반적으로 Windows 경험을 개선하는 데 도움이 됩니다.

마이크로소프트가 당신의 최선의 이익을 염두에 두고 있다고 믿는다면 좋은 생각처럼 들리지만, 번거로울 수 있습니다. 그것은 묻지도 않고 자체 일정에 따라 실행되며, 아마도 실행 중인지조차 몰랐을 것입니다.

실행되면, 이것은 Windows 호환성 평가기(Windows Compatibility Appraiser)를 실행하는데, 이는 PC의 인벤토리를 수행하는 깊은 스캔 루틴입니다. 이 도구는 하드웨어 사양, 설치된 모든 앱, 시스템의 드라이버 버전, 시스템 구성 등을 목록화하고, 이를 모두 패키지로 만들어 Microsoft에 전송합니다. 표면적인 검토가 아니기 때문에, 이 과정은 CPU 사용량을 급증시키고 몇 분 동안 디스크 입출력(I/O)에 영향을 줄 수 있습니다. 이 도구는 Windows 작업 스케줄러(Windows Task Scheduler)에 의해 관리되는 일정에 따라 실행되며, 이는 Windows가 기기가 10분 동안 유휴 상태임을 감지했을 때나 고정된 주간 타이머에 따라 트리거되므로, 예상치 못한 순간에 나타나는 것처럼 느껴질 수 있습니다.

왜 그것이 CPU와 디스크를 급격히 증가시키는지

꽤 깊은 스캔이에요

여기서 성능 저하는 우발적인 것이 아니라 구조적인 것입니다. Windows 호환성 평가자는 단순히 시스템을 샘플링하는 것이 아니라, 드라이브의 모든 것을 순서대로 읽으면서 Microsoft의 호환성 규칙과 비교합니다. 또한 진행하면서 바이너리 파일을 작성하며, 이 파일을 Microsoft로 다시 전송합니다. 파일 읽기, 규칙 검사, 디스크 쓰기와 같은 작업이 모두 동시에 발생하기 때문에, 작업이 끝날 때까지 프로세스는 필요한 모든 CPU와 디스크 자원을 사용합니다.

SSD에서는 이러한 순차적 읽기 및 쓰기가 SSD의 제작 방식 때문에 빠르게 처리될 수 있습니다; 성능 저하도 짧습니다. 잠시 느려지는 정도를 거의 알아차리지 못할 수도 있습니다. 하지만 여전히 회전 플래터가 있는 기존 HDD에 의존하고 있다면, 동일한 작업 부하가 디스크 접근을 몇 분 동안 잠글 수 있습니다. 일부 커뮤니티 포럼 사용자들은 HDD 활동 표시등이 계속 켜진 채로 기계가 거의 반응하지 않는 경험을 한다고 묘사합니다.

왜 매 업데이트 후에 다시 나타나는가

Windows는 주요 업데이트 중에 작업 스케줄러 항목을 재설정합니다

작업 스케줄러에서 Microsoft 호환성 평가자 작업을 비활성화할 수 있지만, Windows가 주요 기능 업데이트를 설치할 때 다시 활성화될 가능성이 높습니다. 업데이트 과정에서는 Windows 구성 요소를 업데이트하면서 핵심 구성 요소를 재구성하는 일환으로 모든 텔레메트리 관련 예약 작업을 기본값으로 복원할 수 있습니다.

사용자들은 이 프로세스를 비활성화하거나 실행 파일을 더미 파일로 교체한 후에도 Windows 업데이트가 이를 복원하는 사례를 기록했습니다. 하지만 이는 의도된 것입니다. Microsoft의 업데이트는 단순히 기존 파일을 패치하는 것만이 아니라, 현재 설치된 시스템 위에 새로운 Windows 레이어를 깔 수 있으며 기본 작업 상태도 그 일부입니다. 사용자가 수동으로 비활성화한 모든 작업 스케줄러 시스템은 구성되지 않은 작업으로 처리되어 기본 활성 상태로 재설정됩니다.

그래서 자신의 PC에서 이 작업을 영구적으로 비활성화하려면 두 갈래 접근 방식이 필요합니다.

비활성화해도 안전한가요?

당신이 잃는 것(그리고 잃지 않는 것)

기본적으로 이 원격 측정 시스템을 비활성화하면 컴퓨터는 정상적으로 작동합니다. Windows 업데이트는 여전히 실행되고, 보안 패치도 설치되며, 애플리케이션에도 영향을 주지 않습니다. 중단되는 유일한 것은 PC에서 Microsoft로 보내지는 진단 데이터의 외부 흐름입니다. 이는 Microsoft에게 더 큰 제한이 되며, 당신에게는 큰 영향을 주지 않습니다. 하지만 그들은 데이터를 보낼 다른 수많은 PC를 가지고 있습니다; 당신은 그 중 하나의 데이터 포인트에 불과합니다.

대부분의 가정 사용자와 소규모 기업에게 CompatTelRunner를 비활성화하는 것은 안전한 선택입니다. 성능과 개인정보 보호 향상이 합법적이며, 실제로 기능적인 손해는 거의 없습니다. 그러나 관리되는 기업 환경, 특히 Windows Update for Business 보고를 실행하는 환경에서는 이 시스템을 끄면 관리되는 PC 그룹을 원활하게 유지하는 데 필요한 일부 보고 기능이 작동하지 않을 수 있습니다. Microsoft는 텔레메트리를 완전히 비활성화하지 말고 '필수' 수준으로 유지하며, 전체 프로세스를 끄는 대신 그룹 정책 스케줄링을 통해 리소스 사용을 관리할 것을 권장합니다.

CompatTelRunner.exe를 영구적으로 비활성화하는 방법

이것은 두 단계 과정입니다






이 앱이 업데이트 후에 다시 나타나지 않도록 하려면 이 두 단계를 모두 수행해야 합니다. 첫 번째 단계는 현재 활성화된 트리거를 종료하고, 두 번째 단계는 Windows 업데이트가 덮어쓰지 않도록 레지스트리를 통해 정책을 설정하는 것입니다.

먼저, 작업 스케줄러 항목을 비활성화하세요. Win+R을 눌러 실행 대화 상자를 열고, taskschd.msc를 입력한 후 Enter를 누르세요. 트리 구조를 탐색합니다: 작업 스케줄러 라이브러리 > Microsoft > Windows > Application Experience 그런 다음 비활성화할 세 가지 작업을 찾습니다. Microsoft Compatibility Appraiser, ProgramDataUpdater, PcsPatchDbTask. 각각을 마우스 오른쪽 버튼으로 클릭하고 비활성화를 선택하세요. 두 번째 프로세스는 CompatTelRunner.exe를 자체 일정에 따라 실행하는 것이며, 여기에서 비활성화하지 않으면 계속 실행됩니다. 제 컴퓨터에서는 찾지 못했기 때문에 사용자 환경에 따라 다를 수 있습니다.

다음으로 레지스트리 정책 키를 설정해야 합니다. Run 대화 상자를 다시 열고 (Win+R) regedit를 입력하세요. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection으로 이동하고, DataCollection이 존재하지 않으면 새로 만드세요. 그 안에 새로운 DWORD(32비트) 값을 생성하고, 이름을 AllowTelemetry로 지정한 후 값을 0으로 설정하세요. PC를 재시작하세요.

만약 당신이 Windows Home 또는 Pro를 사용 중이라면, 운영 체제는 이 값을 1(기본)로 처리할 것이므로, 업데이트 후에도 여전히 작업 스케줄러 단계를 수행해야 합니다. Enterprise, Server, 그리고 Education 에디션은 0 값을 그대로 적용합니다.

원하면 데이터를 전송하는 서비스인 DiagTrack를 비활성화할 수도 있습니다. 다시 실행 대화상자에서 services.msc를 열고, 연결된 사용자 경험 및 원격 진단까지 스크롤한 다음, 속성을 오른쪽 클릭하고 중지를 클릭한 후 시작 유형을 사용 안 함으로 설정합니다. 적용을 클릭하세요. 이 설정은 큰 Windows 업데이트 후에도 초기화되므로, 업데이트 후 다시 확인할 수 있습니다.

핵심

CompatTelRunner.exe는 합법적입니다; Microsoft가 의도적으로 이렇게 작동하게 만들었으며, 설계된 대로 작동합니다. 그렇다고 해서 반드시 이 프로그램을 사용해야 하는 것은 아니며, 특히 PC 성능을 떨어뜨리고 있다면 더욱 그렇습니다. 이 프로그램을 비활성화하는 것은 몇 가지 주의 사항을 제외하면 꽤 안전하며, 몇 분 정도밖에 걸리지 않습니다. 만약 당신의 컴퓨터가 이렇게 느리게 작동하고 있고, 이 작업을 위해 작업 스케줄러를 확인하지 않았다면, 지금이 확인할 때일지도 모릅니다.

관련기사