윈도우 10 버전 1903 이상을 사용하는 많은 사용자들이 usocoreworker.exe, 즉 'USO 핵심 작업자 프로세스'에 대해 궁금증을 제기해 왔습니다. 사용자들은 작업 관리자를 살펴보다가 이 프로세스를 발견했고, 낯선 이름이라 여러 의문을 갖게 되었습니다. 일부는 악성코드나 바이러스로 의심했고, 어떤 이들은 새로운 시스템 프로세스라고 판단했습니다. 어떤 경우든, 추측에 그치지 않고 확실하게 확인해 두는 것이 좋습니다.

USO 핵심 작업자 프로세스(usocoreworker.exe)란 무엇인가?
이 글을 읽고 있다는 것은 여러분도 'USO 핵심 작업자 프로세스'라는 낯선 용어에 대해 궁금해하고 있다는 뜻입니다. 그렇다면 이 프로세스는 정확히 무엇이며, 컴퓨터 시스템에 어떤 영향을 미칠까요? 이번 글에서는 이 프로세스에 대한 오해를 풀어드리겠습니다.
윈도우 10 버전 1903의 USO 핵심 작업자 프로세스
먼저 USO의 정식 명칭부터 알아야 합니다. USO는 Update Session Orchestrator(업데이트 세션 오케스트레이터)의 약자입니다. usocoreworker.exe는 마이크로소프트가 새롭게 도입한 업데이트 에이전트로, 업데이트 세션을 조율하고 관리하는 코디네이터 역할을 수행합니다. 참고로 .exe는 실행 파일의 확장자입니다. 이 USO 프로세스는 마이크로소프트 윈도우 운영체제에 속하며, 기존의 구버전 윈도우 업데이트 에이전트를 대체하기 위해 만들어진 것입니다.
USO 프로세스는 단계별로 작동합니다:
- 검사(Scan) 단계: 필요하거나 사용 가능한 업데이트가 있는지 스캔합니다.
- 다운로드(Download) 단계: 검사 단계에서 발견된 업데이트를 다운로드합니다.
- 설치(Install) 단계: 다운로드된 업데이트를 실제로 설치합니다.
- 커밋(Commit) 단계: 업데이트 설치로 인한 모든 변경 사항을 시스템에 적용합니다.
USO가 도입되기 전에는 wuauclt.exe와 'detect now' 명령어를 사용해 구버전 윈도우에서 업데이트를 예약했습니다. 하지만 윈도우 10 버전 1903부터 이 명령어는 폐기되었습니다. 또한 이 업데이트에서 기존 제어판에 있던 설정들이 시스템 설정으로 옮겨졌으며, wuauclt.exe는 usoclient.exe로 대체되었습니다. 버전 1903 이후 wuauclt는 삭제되어 더 이상 사용할 수 없습니다. 이제 윈도우는 usoclient.exe, usocoreworker.exe, usopi.dll, usocoreps.dll, usosvc.dll 같은 도구들을 활용해 업데이트를 검색하고 설치합니다. 이러한 프로세스는 업데이트뿐만 아니라 운영체제에 새로운 기능이 추가될 때에도 사용됩니다.
마이크로소프트는 이러한 도구들을 별도의 지침서나 문서 없이 배포했으며, '이 명령들은 윈도우 운영체제 외부에서는 유효하지 않다'는 안내문만 함께 제공했습니다. 즉, 누구도 운영체제 바깥에서 클라이언트나 USO 핵심 작업자 프로세스에 직접 접근할 수 없다는 의미입니다.
너무 깊이 파고들 필요는 없습니다. 요약하면, USO 핵심 작업자 프로세스(usocoreworker.exe)는 윈도우 업데이트의 검사 및 설치를 관리·감독하는 윈도우 시스템 프로세스입니다. 이 프로세스는 운영체제에 새로운 기능이 추가될 때에도 작동합니다. 시스템 메모리를 거의 사용하지 않으며, 알림이나 팝업으로 사용자를 방해하지도 않고 문제를 일으키는 경우도 드뭅니다. 따라서 신경 쓰지 않고 이 프로세스가 맡은 일을 수행하도록 두어도 전혀 문제가 없습니다.
윈도우 10에서 USO 프로세스 찾는 방법
방법 1: 작업 관리자에서 확인
1. 먼저 작업 관리자를 엽니다(Ctrl + Shift + Esc).
2. 목록에서 USO Core Worker Process를 찾습니다. 이때 해당 파일이 컴퓨터 내 어디에 위치하는지도 확인할 수 있습니다.

3. USO Core Worker Process를 마우스 오른쪽 버튼으로 클릭한 후 속성(Properties)을 선택합니다. 또는 파일 위치 열기(Open File Location)를 클릭하면 해당 폴더가 바로 열립니다.

방법 2: 작업 스케줄러에서 확인
1. 윈도우 키 + R을 누른 후 taskschd.msc를 입력하고 Enter 키를 누릅니다.
2. 다음 경로로 이동합니다:
작업 스케줄러 라이브러리(Task Scheduler Library) > Microsoft > Windows > UpdateOrchestrator
3. UpdateOrchestrator 폴더 안에서 USO 프로세스를 찾을 수 있습니다.
4. 이는 USO가 정식 프로그램이며 윈도우 운영체제 자체에서 사용된다는 것을 보여주는 증거입니다.

이로써 USO가 악성코드나 시스템 바이러스라는 의심은 해소되었습니다. USO 핵심 작업자 프로세스는 윈도우의 필수 기능으로, 운영체제 자체에서 사용되지만 실행 과정은 대부분 눈에 보이지 않습니다.

주의사항: 가짜 USO 파일 조심하기
하지만 한 가지 주의할 점이 있습니다. 만약 C:\Windows\System32 경로 밖에서 USO 프로세스나 USO.exe 파일을 발견했다면, 해당 파일이나 프로세스를 제거하는 것이 좋습니다. 일부 악성코드는 자신을 USO 프로세스로 위장하기 때문입니다. 따라서 시스템 내 USO 파일의 위치를 반드시 확인하고, 위에서 언급한 폴더 외부에서 발견되는 USO 파일은 즉시 삭제하시기 바랍니다.
명령 프롬프트로 USO 에이전트 활용하기
USO 프로세스는 별도의 사용자 개입 없이 자동으로 작동하지만, 윈도우는 사용자가 USO 에이전트를 통해 직접 업데이트를 검색하고 설치할 수 있는 방법도 제공합니다. 명령줄에서 아래와 같은 명령어를 사용할 수 있습니다:
C:\Windows\System32\UsoClient.exe RefreshSettings C:\Windows\System32\UsoClient.exe RestartDevice C:\Windows\System32\UsoClient.exe ResumeUpdate C:\Windows\System32\UsoClient.exe StartDownload C:\Windows\System32\UsoClient.exe StartScan C:\Windows\System32\UsoClient.exe StartInstall C:\Windows\System32\UsoClient.exe ScanInstallWait
- RefreshSettings: 업데이트 설정을 새로 고칩니다.
- RestartDevice: 업데이트 적용을 위해 장치를 재시작합니다.
- ResumeUpdate: 중단된 업데이트를 다시 진행합니다.
- StartDownload: 업데이트 다운로드를 시작합니다.
- StartScan: 업데이트 검사를 시작합니다.
- StartInstall: 업데이트 설치를 시작합니다.
- ScanInstallWait: 검사 후 설치까지 순차적으로 진행합니다.
지금까지 USO 프로세스의 기본 개념과 작동 원리, 확인 방법까지 살펴보았습니다. 이 글이 usocoreworker.exe에 대해 궁금했던 점들을 해소하는 데 도움이 되었기를 바랍니다. 아직 궁금한 점이 남아 있다면 댓글로 알려주세요.