
동기화는 몇 년 전부터 Windows 운영체제의 표준 기능으로 자리 잡았습니다. 사용자들이 여러 기기에서 동일한 Microsoft 계정을 사용하는 일이 점점 흔해지고 있기 때문에 이 기능의 중요성도 커지고 있습니다.
설정 동기화 호스트 프로세스(SettingSyncHost.exe)는 시스템 설정을 다른 기기들과 동기화하는 Windows OS 프로세스입니다. 그런데 동기화 서비스가 정보를 제대로 처리하지 못하면 프로세스가 자동으로 종료되지 않고 작업을 무한히 반복하면서, Windows 작업용 호스트 프로세스의 높은 디스크 및 CPU 사용량을 유발하게 됩니다.
이 글에서는 설정 동기화 호스트 프로세스 문제를 해결하는 검증된 방법들을 단계별로 안내해 드립니다.

Windows 10 설정 동기화 호스트 프로세스 문제 해결 방법
SettingSyncHost.exe는 C:\Windows\System32 폴더에 위치한 Windows의 핵심 구성 요소로, Internet Explorer, OneDrive, Xbox 등 주요 프로그램들의 설정을 동기화하는 역할을 합니다. 하지만 이처럼 유용한 프로세스임에도 불구하고 다음과 같은 문제를 일으키는 경우가 자주 있습니다.
- 장시간에 걸쳐 많은 시스템 리소스(CPU)를 소모할 수 있습니다.
- 경우에 따라 논리 프로세서 하나를 항상 100% 점유하기도 합니다.
- 시스템이 멈추거나(행 걸림) 정지하는 현상을 유발할 수 있습니다.
다행히 이러한 높은 디스크 사용량 문제를 해결할 수 있는 방법은 여러 가지가 있습니다. 아래 방법들을 순서대로 따라 하며 문제를 해결해 보세요.
SettingSyncHost.exe가 악성코드일 가능성은 없을까?
사이버 범죄자들은 시스템이나 사용자가 알아차리지 못하도록 악성코드의 이름을 실제 프로세스와 유사하게 짓곤 합니다. SettingSyncHost.exe 역시 진짜 프로세스로 위장한 바이러스나 맬웨어일 가능성이 있습니다. 원본 파일은 C:\Windows\System32 하위 디렉터리에 존재해야 하므로, 아래 단계를 통해 파일의 진위 여부를 확인할 수 있습니다.
1. Ctrl + Shift + Esc 키를 동시에 눌러 작업 관리자를 엽니다.
2. 프로세스 탭에서 설정 동기화 호스트 프로세스를 마우스 오른쪽 버튼으로 클릭하고, 컨텍스트 메뉴에서 파일 위치 열기를 선택합니다.

3. 파일 위치가 C:\Windows\System32라면 정상적인 프로세스입니다. 만약 다른 경로라면, 탐지를 피하려고 SettingSyncHost.exe로 위장한 맬웨어나 바이러스일 수 있습니다.

파일 위치가 System32 폴더가 아니라면 전체 시스템 바이러스 검사를 실행해야 합니다. 아래 단계에 따라 전체 맬웨어 검사를 진행하세요.
1. Windows + I 키를 동시에 눌러 설정을 엽니다.
2. 업데이트 및 보안 메뉴를 클릭합니다.

3. 왼쪽 패널에서 Windows 보안으로 이동합니다.

4. 오른쪽 패널에서 바이러스 및 위협 보호 옵션을 클릭합니다.

5. 빠른 검사 버튼을 클릭하여 맬웨어를 검색합니다.

6A. 검사가 완료되면 모든 위협이 표시됩니다. 현재 위협 목록 아래의 작업 시작을 클릭하여 제거합니다.

6B. 기기에 위협이 없다면 현재 위협 없음이라는 메시지가 표시됩니다.

방법 1: Windows 클린 부팅 수행
클린 부팅 모드로 Windows를 시작하면 필수 서비스와 드라이버만 실행됩니다. 이를 통해 호스트 프로세스의 높은 디스크 사용량 문제를 일으키는 프로그램을 파악할 수 있습니다. 아래 단계를 따라 클린 부팅 상태로 진입해 보세요.
1. Windows + R 키를 동시에 눌러 실행 대화상자를 엽니다.
2. msconfig를 입력하고 확인을 클릭하여 시스템 구성 창을 엽니다.

3. 서비스 탭으로 이동한 후 모든 Microsoft 서비스 숨기기 옵션에 체크합니다.

4. 모두 사용 안 함 버튼을 클릭한 후 적용 > 확인을 눌러 변경 사항을 저장합니다.

5. 이어서 Ctrl + Shift + Esc 키를 동시에 눌러 작업 관리자 창을 엽니다.
6. 시작프로그램 탭으로 이동합니다.

7. 불필요한 앱(예: Skype)을 선택하고 사용 안 함 버튼을 클릭합니다.

8. 마지막으로 Windows 10 PC를 재부팅합니다.
방법 2: 레지스트리 키 소유권 추가
특정 상황에서 SettingSyncHost.exe 프로세스가 지정된 위치에 파일을 반복적으로 쓰고 레지스트리 값을 변경하려고 시도하지만, 필요한 권한이 없어 실패하는 경우가 있습니다. 이로 인해 다음과 같은 현상이 발생합니다.
- 파일을 계속 반복해서 작성하고 시도합니다.
- 이것이 컴퓨터의 과도한 CPU 소비의 원인이 됩니다.
레지스트리 키의 소유권을 추가하면 이 문제를 해결할 수 있습니다.
1. Windows + R 키를 동시에 눌러 실행 대화상자를 엽니다.
2. regedit를 입력하고 확인을 클릭하여 레지스트리 편집기를 실행합니다.

3. 사용자 계정 컨트롤(UAC) 확인 창이 나타나면 예를 클릭합니다.
4. 레지스트리 편집기의 주소 표시줄에 다음 경로를 입력하여 이동합니다.
HKEY_CURRENT_USER\Software\Microsoft\InputPersonalization\TrainedDataStore\

5. 왼쪽 패널에서 TrainedDataStore를 마우스 오른쪽 버튼으로 클릭하고 사용 권한…을 선택합니다.

6. 모든 그룹 또는 사용자 이름에 대해 모든 권한(Full Control) 옵션의 허용 체크박스를 선택합니다.

7. 마지막으로 적용 > 확인을 클릭하여 변경 사항을 저장합니다.
방법 3: PowerShell 스크립트 실행
PowerShell 스크립트를 실행하여 SettingSyncHost.exe 프로세스를 강제 종료할 수도 있습니다. 이 스크립트는 해당 프로세스가 5분 이상 지속되면 자동으로 종료시키므로, 문제가 재발하더라도 효과적으로 대응할 수 있습니다. 아래 단계를 따라 스크립트를 실행해 보세요.
참고: 스크립트를 실행하려면 사용자 자격 증명을 입력해야 합니다.
1. Windows 키를 누르고 PowerShell을 입력한 후 관리자 권한으로 실행을 클릭합니다.

2. 다음 명령어를 입력하고 Enter 키를 누릅니다.
Register-ScheduledJob -Name Kill SettingSyncHost -RunNow -RunEvery 00:05:00 -Credential (Get-Credential) -ScheduledJobOption (New-ScheduledJobOption -StartIfOnBattery -ContinueIfGoingOnBattery) -ScriptBlock { Get-Process | ?{ $_.Name -eq SettingSyncHost -and $_.StartTime -lt ([System.DateTime]::Now).AddMinutes(-5) } | Stop-Process -Force}
3. 마지막으로 PC를 재시작합니다.
명령을 등록하기 전에 먼저 자격 증명을 입력해야 합니다. 자격 증명 입력 후 SettingSyncHost 프로세스가 자동으로 종료되었는지 확인하세요. 그래도 작동하지 않으면 컴퓨터를 다시 시작한 후 한 번 더 확인해 보십시오.
참고: 이미 등록한 작업을 삭제하려면 다음 명령어를 실행하세요.
Get-ScheduledJob | ? Name -eq Kill SettingSyncHost | Unregister-ScheduledJob

방법 4: SettingSync 강제 비활성화
배치 파일을 통해 SettingSync 호스트 프로세스를 강제로 비활성화할 수도 있습니다. 아래 단계를 따라 진행해 보세요.
1. Google Drive에서 Disable SettingSync.bat 파일을 다운로드합니다.

2. 파일을 다운로드한 후 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.

3. 마지막으로 컴퓨터를 재시작하여 높은 디스크 사용량 문제를 해결합니다.
방법 5: Windows 업데이트
Microsoft는 정기적으로 업데이트를 배포하여 버그를 수정하고 새로운 기능을 제공합니다. 오랫동안 업데이트하지 않았다면 지금 바로 Windows를 최신 버전으로 업그레이드하는 것이 좋습니다. 이러한 문제가 발견되면 Microsoft 엔지니어들이 빠르게 수정 패치를 배포합니다. 진행하기 전에 관리자 계정으로 로그인했는지 확인하세요.
1. Windows + I 키를 동시에 눌러 설정을 엽니다.
2. 업데이트 및 보안 타일을 클릭합니다.

3. Windows 업데이트 탭에서 업데이트 확인 버튼을 클릭합니다.

4A. 새로운 업데이트가 있다면 지금 설치를 클릭하고 화면의 지침에 따라 업데이트를 진행합니다.

4B. 이미 최신 상태라면 최신 상태입니다라는 메시지가 표시됩니다.

방법 6: 방화벽에서 프로세스 허용
동기화 기능을 비활성화하고 싶지 않다면, 방화벽이 해당 프로세스를 차단하고 있는지 확인하거나 백신 프로그램을 일시적으로 비활성화해 보세요. 그런 다음 문제가 지속되는지 살펴보면 됩니다.
옵션 1: Windows 방화벽에서 프로세스 허용
1. Windows 키를 누르고 Windows 검색창에 제어판을 입력한 후 열기를 클릭합니다.

2. 보기 기준: 큰 아이콘으로 변경한 후 Windows Defender 방화벽을 클릭합니다.

3. 다음으로 Windows Defender 방화벽을 통해 앱 또는 기능 허용을 클릭합니다.

4A. 목록에서 호스트 프로세스를 찾아 개인과 공용 체크박스를 모두 선택하여 방화벽을 통과하도록 허용합니다.

4B. 목록에 없다면 설정 변경을 클릭한 후 다른 앱 허용… 버튼을 눌러 호스트 프로세스를 직접 추가하고 해당 체크박스를 선택합니다.
5. 마지막으로 확인을 클릭하여 변경 사항을 저장합니다.
옵션 2: 서드파티 백신 비활성화 (해당하는 경우)
1. 작업표시줄에서 백신 프로그램 아이콘을 찾아 마우스 오른쪽 버튼으로 클릭합니다.

2. Avast 실시간 감시 제어 옵션을 선택합니다.

3. 상황에 맞는 옵션을 하나 선택합니다.
- 10분 동안 비활성화
- 1시간 동안 비활성화
- 컴퓨터가 재시작될 때까지 비활성화
- 영구적으로 비활성화

4. 화면에 표시되는 확인 창을 승인한 후 PC를 재부팅합니다.
참고: 실시간 감시를 다시 활성화하려면 백신 프로그램 메뉴에서 켜기(TURN ON)를 클릭하면 됩니다.

자주 묻는 질문 (FAQ)
Q1. 설정 동기화 호스트 프로세스를 중지하려면 어떻게 해야 하나요?
답변. PC에서 동기화 호스트 프로세스를 중지하려면 시작 메뉴 > 설정 > 계정 > 설정 동기화로 이동하세요. 토글 버튼을 눌러 설정 동기화를 끄면 됩니다.
Q2. 호스트가 사용하는 동기화 프로세스란 무엇인가요?
답변. SettingSyncHost.exe는 컴퓨터의 설정 동기화를 담당하는 호스트 프로세스입니다. 모든 컴퓨터 설정을 다른 기기들과 동기화하는 데 사용됩니다.
Q3. SettingSyncHost EXE 프로그램의 용도는 무엇인가요?
답변. SettingSyncHost.exe는 컴퓨터 설정을 다른 기기와 동기화할 수 있게 해주는 시스템 프로세스입니다. 배경화면, 브라우저, OneDrive, Xbox, 메일 앱 서비스 등이 대표적인 동기화 대상입니다.
Q4. Windows 서비스 호스트 프로세스는 어떻게 비활성화하나요?
답변. Windows 호스트 프로세스가 많은 CPU를 사용하는 것으로 보이더라도 비활성화하지 않는 것이 좋습니다. Windows에서 가장 중요한 프로세스 중 하나이기 때문입니다.
함께 읽으면 좋은 글:
- Discord 계속 충돌되는 문제 해결 방법
- Windows 11에서 바탕화면 바로 가기 만드는 방법
- Windows PC가 TV에 연결되지 않을 때 해결 방법
- Windows 10에서 내 VRAM 용량 확인하는 방법
이 글이 도움이 되었기를 바라며, 설정 동기화 호스트 프로세스 문제를 성공적으로 해결하셨기를 바랍니다. 어떤 방법이 가장 효과적이었는지 의견을 남겨주세요. 궁금한 점이나 추가 문의 사항이 있다면 댓글로 알려주세요.