동기화 설정을 위한 호스트 프로세스(SettingSynchHost.exe )은 모든 시스템 설정을 다른 장치와 동기화하는 프로세스입니다. 한 컴퓨터에서 배경 화면을 변경하면 다른 모든 컴퓨터에서도 변경되는 것과 같은 모든 종류의 항목을 동기화합니다. 마찬가지로 Internet Explorer, OneDrive, Xbox 및 기타 유용한 응용 프로그램도 동기화합니다.
이 프로세스는 System32 폴더에 있으며 Windows에서 상당히 중요한 프로세스로 알려져 있습니다. 그러나 이 프로세스는 유용할 수 있지만 무기한 동안 많은 리소스(CPU)를 소모하는 등 다양한 문제를 일으키는 경우가 많습니다. 이 프로세스가 논리 프로세서 중 하나를 항상 100% 소비하는 경우가 있었습니다.
이 문제를 해결하는 몇 가지 해결 방법이 있습니다. 첫 번째 것부터 시작하여 그에 따라 아래로 내려가십시오.
해결책 1:Windows 업데이트
분명히 Microsoft는 'SettingSyncHost.exe ” 엄청난 양의 CPU를 소모하고 엔지니어들에게 솔루션 작업을 지시했습니다. 꽤 시간이 흐른 후 이 문제와 다른 버그를 대상으로 하는 일련의 업데이트가 거대 기업에 의해 출시되었습니다.
어떤 이유로든 Windows를 업데이트하지 않은 경우 모든 업데이트를 즉시 수행해야 합니다. 운영 체제는 문제 없이 원활하게 실행되기 위해 빈번한 업데이트와 버그 수정이 필요합니다. 컴퓨터를 업데이트하려면 활성 인터넷 연결이 필요합니다.
- Windows + S를 누르고 'Windows 업데이트를 입력합니다. "를 입력하고 Enter 키를 누릅니다.
- '업데이트 확인 버튼을 클릭합니다. ”하고 Windows가 발견되면 다운로드하도록 합니다.
<올 시작="3">
해결책 2:레지스트리 키에 대한 소유권 추가
어떤 경우에는 'SettingSyncHost.exe 프로세스가 '는 계속해서 특정 디렉토리에 파일을 쓰고 나서 레지스트리 키 업데이트를 시도하지만 권한이 없기 때문에 실패합니다. 계속해서 파일을 쓰고 계속해서 시도합니다. 이것이 컴퓨터의 CPU 사용량을 높이는 원인입니다.
컴퓨터에서 레지스트리 키의 소유권을 가져오고 변경 사항이 있는지 확인할 수 있습니다. 이 솔루션을 수행하려면 관리자 권한이 필요할 수 있습니다.
- Windows + R을 누르고 'regedit를 입력합니다. "를 입력하고 Enter 키를 누릅니다.
- 레지스트리 편집기에서 다음 파일 경로로 이동합니다.
HKEY_CURRENT_USER\Software\Microsoft\InputPersonalization\TrainedDataStore\en-GB\2
<올 시작="3">
- “모든 권한을 클릭합니다. " 모든 사용자의 그룹에 대해 하나씩. 적용을 눌러 변경 사항을 저장하고 종료합니다.
- 다시 시작 컴퓨터에서 당면한 문제가 해결되었는지 확인하십시오.
해결 방법 3:PowerShell 스크립트 실행(고급 사용자만 해당)
위의 두 솔루션이 모두 작동하지 않으면 PowerShell 스크립트를 작성할 수 있습니다. 이 스크립트는 'SettingSyncHost.exe 프로세스를 종료하는 기능을 합니다. ' 컴퓨터에서 5분마다. 컴퓨터에 작업을 등록하려면 자격 증명을 입력해야 합니다. 이 솔루션은 자신이 무엇을 하는지 아는 고급 사용자만을 위한 것입니다.
- Windows + S를 누르고 “PowerShell을 입력합니다. " 대화 상자에서 응용 프로그램을 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택합니다.
- 상승된 상태가 되면 아래에 제공된 다음 코드를 실행합니다.
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}
보시다시피 컴퓨터에 작업을 등록하기 전에 자격 증명을 입력해야 합니다. 자격 증명을 입력한 후 'SettingSyncHost' 프로세스가 자동으로 종료됩니다. 그렇지 않으면 컴퓨터를 다시 시작하고 다시 확인하십시오.
<올 시작="3">Get-ScheduledJob | ? 이름 -eq "SettingSyncHost 종료" | Unregister-ScheduledJob
- 컴퓨터를 다시 시작하면 작업이 등록 취소됩니다.
해결책 4:강제로 SettingSync 비활성화
위의 해결 방법이 전혀 도움이 되지 않으면 SettingSync 호스트를 비활성화할 수 있습니다. 새 Windows를 설치할 때 설정을 동기화하는 것과 같은 기능을 잃게 되지만 결과에 만족하지 않으면 나중에 활성화할 수 있다는 점 외에도 확실히 가치가 있습니다.
- 우선 이 파일을 다운로드하세요(여기).
- 다운로드된 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행합니다.
- 이제 컴퓨터를 다시 시작하기만 하면 프로세스가 사라집니다.
이 옵션을 비활성화하지 않으려면 이 프로세스가 방화벽에 의해 차단되어 있는지 확인해야 합니다. 그렇지 않으면 한동안 안티바이러스를 비활성화해야 합니다. 그런 다음 문제가 지속되는지 확인하고 어떻게 진행되는지 알려주세요.