# Microsoft Compatibility Telemetry가 디스크를 많이 쓰는 이유

작업 관리자의 Microsoft Compatibility Telemetry는 `C:\Windows\System32`에 있는 Windows 프로그램 `CompatTelRunner.exe`로, 예약된 작업이 실행해 이 PC의 앱과 드라이버가 더 새로운 Windows에서 문제없이 동작하는지 확인합니다. 실행되는 동안 많은 파일을 읽기 때문에 하드 디스크나 다른 작업으로 바쁜 SSD에서는 디스크 사용률이 몇 분 동안 100%까지 올라갈 수 있습니다. 대개는 한 번의 실행이 끝나기를 기다린 뒤, 일정이나 진단 데이터 설정을 바꿀지 판단하는 것이 맞습니다.

## 무엇이 실행하는가

Microsoft의 [호환성 검사 문서](https://learn.microsoft.com/en-us/troubleshoot/windows-client/setup-upgrade-and-drivers/use-windows-setup-compatibility-scan-logs-to-identify-blocking-issues)가 이 구성 요소를 지목합니다. Microsoft Compatibility Appraiser는 `\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser` 예약 작업으로 실행되며, 찾은 내용을 `HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags` 아래에 기록합니다. 같은 문서는 appraiser 프로세스가 검사를 실행할 때마다 호환성 정보를 쓰고 갱신한다고 말합니다. Windows는 이 정보로 더 새로운 버전이 PC에 설치된 것과 부딪힐지 판단합니다.

그러니 디스크 활동은 읽기이며 드라이브를 채우는 것이 아닙니다. 자리를 비운 사이에 시작된 실행은 돌아왔을 때도 계속될 수 있고, 큰 앱을 설치한 뒤나 Windows 업데이트 뒤에는 살펴볼 것이 더 많아집니다.

## 디스크를 쓰는 프로세스가 맞는지 확인합니다

`Ctrl + Shift + Esc`로 작업 관리자를 열고 디스크로 정렬해 Microsoft Compatibility Telemetry를 찾습니다. 세부 정보 탭에서 열 머리글을 마우스 오른쪽 단추로 클릭해 열 선택으로 명령줄 열을 추가하고, 프로그램이 `C:\Windows\System32\CompatTelRunner.exe`인지 확인합니다. 다른 곳에 있는 같은 이름의 파일은 Windows 구성 요소가 아니므로 Windows 보안으로 검사합니다.

무엇을 읽는지 보려면 리소스 모니터(시작에서 `resmon` 입력)를 열고 디스크 탭에서 `CompatTelRunner.exe`를 선택합니다. 디스크 활동 목록에 파일과 읽기 속도가 나타납니다. Program Files 폴더, 드라이버 저장소, 앱 패키지가 예상되는 대상입니다.

얼마나 자주 실행되는지 보려면 작업 스케줄러를 열고 작업 스케줄러 라이브러리 › Microsoft › Windows › Application Experience로 가서 Microsoft Compatibility Appraiser를 선택합니다. 마지막 실행 시간과 다음 실행 시간 열, 그리고 트리거 탭에 이 PC의 일정이 나옵니다.

## 한 번의 실행이 끝나게 둡니다

PC를 켜 둔 채 몇 분 기다립니다. 실행이 끝나면 프로세스가 종료되고 디스크 그래프가 내려옵니다. 매일 좋지 않은 시간에 일어난다면 결함이 아니라 일정의 문제입니다.

Compatibility Telemetry가 사라진 뒤에도 디스크 사용률이 100%라면 원인은 다른 것이며, 나머지는 [작업 관리자의 디스크 100%](/ko/windows/blog/windows-disk-100-percent)에서 다룹니다. 이 검사가 무겁게 느껴지는 이유는 대개 하드 디스크입니다. SSD에서는 눈치채지 못할 읽기도 회전식 디스크에서는 디스크를 계속 바쁘게 만듭니다.

## Windows가 보내는 진단 데이터의 양을 고릅니다

Windows 11에서 사용자가 고를 수 있는 진단 데이터 수준은 필수와 선택 두 가지입니다. Microsoft의 [진단 데이터 참고](https://learn.microsoft.com/en-us/windows/privacy/configure-windows-diagnostic-data-in-your-organization)는 필수(이전 Basic)와 선택(이전 Full)을 나열하고, 예전 Enhanced 수준은 Windows 11에 없다고 설명합니다. 필수 항목만 보내려면 설정 › 개인 정보 및 보안 › 진단 및 피드백을 열고 선택적 진단 데이터 보내기를 끕니다. 회사나 학교 PC에서는 정책으로 설정될 수 있으며, 그러면 일부 설정을 조직에서 관리한다고 표시됩니다.

이 설정이 바꾸는 것은 Microsoft로 보내는 내용입니다. 이것만으로 appraiser 작업이 일정대로 실행되는 것까지 멈추지는 않습니다.

## 작업 비활성화: 가능하지만 대가가 있습니다

직접 관리하는 PC에서는 작업 스케줄러에서 Microsoft Compatibility Appraiser를 마우스 오른쪽 단추로 클릭해 사용 안 함을 선택할 수 있습니다. 사용으로 되돌릴 수 있습니다. 대가는 Windows가 이 PC의 호환성 기록을 더 이상 갱신하지 않는다는 것으로, 기능 업데이트를 제시하기 전에 Windows가 의존하는 정보입니다. Microsoft 포럼에는 업데이트 뒤에 작업이 다시 사용 상태로 돌아왔다는 보고도 있으므로, 꺼진 채로 남아 있다고 가정하지 말고 기능 업데이트 뒤에 다시 확인합니다.

비활성화보다 부드러운 방법은 트리거를 옮기는 것입니다. 트리거 탭에서 실행 시각을 볼 수 있고, 밤새 켜 두는 PC라면 아무도 쓰지 않는 동안 검사가 끝납니다. 작업을 바꿨다면 되돌릴 수 있도록 무엇을 바꿨는지 적어 둡니다.

## 하지 말 것

- `CompatTelRunner.exe`를 삭제하거나 이름을 바꾸지 마세요. TrustedInstaller가 소유한 Windows 구성 요소이고, 지우려면 시스템 파일의 소유권을 가져와야 하며, 이후 업데이트나 복구가 복원할 수도 있습니다.
- 한 번의 검사를 멈추려고 수십 개의 서비스와 작업을 한꺼번에 끄는 "debloat" 스크립트를 실행하지 마세요. 무엇이 바뀌었는지 알 수 없게 되고, 일부는 Windows 업데이트를 망가뜨립니다.
- 작업 관리자에서 이 프로세스를 반복해서 끝내지 마세요. 다음 예약 실행이 다시 시작하고, 중단된 실행은 일을 처음부터 다시 해야 합니다.

## Mole이 하는 일

Mole for Windows는 진단 데이터 설정이나 Windows 자체의 예약 작업을 바꾸지 않습니다. 시작 프로그램 목록이 다루는 것은 `\Microsoft\Windows` 밖의 작업이므로 Compatibility Appraiser는 거기에 나타나지 않고, 끌 수도 없습니다. 상태 페이지의 프로세스 목록에는 실행 중인 Microsoft Compatibility Telemetry가 CPU와 메모리와 함께 나타납니다. 행의 메뉴에서 왜 실행 중인가요?를 선택하면 프로그램 파일과 그것을 시작한 프로세스가 표시되고, 파일 탐색기에서 보기는 폴더를 열어 주므로 위의 위치 확인에 쓸 수 있습니다. Windows 폴더에서 실행되므로 Mole은 이 프로세스에는 종료를 표시하지 않습니다. 작업 관리자의 다른 이름은 [Windows 프로세스 설명](/ko/windows/blog/windows-processes-explained)을 봅니다.

## 자주 묻는 질문

### Microsoft Compatibility Telemetry가 바이러스입니까?

진짜 프로그램은 `C:\Windows\System32`에 있는 `CompatTelRunner.exe`이며 Microsoft Compatibility Appraiser 예약 작업이 시작합니다. 다른 곳에 같은 이름의 파일이 있으면 검사하세요.

### Microsoft Compatibility Telemetry가 디스크를 많이 쓰는 이유는 무엇입니까?

설치된 프로그램과 드라이버를 읽어 Windows의 호환성 기록을 갱신하기 때문입니다. 하드 디스크에서는 이 읽기가 실행이 끝날 때까지 몇 분 동안 디스크를 100%로 붙들 수 있습니다.

### Microsoft Compatibility Telemetry를 비활성화할 수 있습니까?

자신의 PC에서는 작업 스케줄러에서 Microsoft Compatibility Appraiser 작업을 사용 안 함으로 바꿀 수 있고, 나중에 다시 사용으로 돌릴 수 있습니다. 그러면 Windows가 기능 업데이트 전에 쓰는 호환성 데이터의 갱신을 멈춥니다.

### 선택적 진단 데이터를 끄면 멈춥니까?

Windows가 보내는 것이 필수 항목으로 제한됩니다. 그것만으로 예약된 평가의 실행이 멈추지는 않습니다.


Canonical: https://mole.fit/ko/windows/blog/microsoft-compatibility-telemetry-high-disk-windows
