Windows 10은 전 세계에서 가장 널리 사용되는 운영체제이지만, 안타깝게도 오류가 전혀 없지는 않습니다. 다양한 종류의 오류 중 많은 사용자를 괴롭히는 것이 바로 Windows 10의 DistributedCOM 오류 10016입니다. 다행히 이 오류는 그리 위험하지 않으며 심각한 손상, 시스템 충돌 또는 무서운 블루스크린(BSOD)을 일으키지 않습니다. 하지만 오류는 최대한 빨리 해결하는 것이 좋으므로, 지금부터 Windows 10에서 DistributedCOM 오류 10016을 해결하는 방법을 자세히 알아보겠습니다.
DistributedCOM 오류 10016이란 무엇인가?
DCOM(Distributed Component Object Model)은 Windows 10 컴퓨터의 네트워크 및 통신에 사용되는 기술입니다. 이 기술은 마이크로소프트의 고유 서비스로, 평소에는 휴면 상태로 있다가 컴퓨터에 설치된 응용 프로그램이 인터넷에 연결할 때만 활성화됩니다. 단순 COM과 DCOM의 차이점은, COM은 현재 머신의 데이터만 확인할 수 있는 반면 DCOM은 원격 서버에서도 정보를 수집할 수 있다는 점입니다.
그렇다면 DCOM 오류는 어떻게 발생할까요?
DCOM이 원격 서버로부터 유효한 응답을 받지 못하거나, DCOM을 사용하려는 응용 프로그램에 필요한 권한이 없는 경우 이 오류가 발생할 수 있습니다.
Windows 10에서 DistributedCOM 오류 10016을 해결하는 방법
DistributedCOM 오류 10016을 해결하는 방법은 크게 두 가지가 있습니다. 바로 쉬운 방법과 긴 방법입니다.
방법 1: 레지스트리 키 삭제 (쉬운 방법)
오류 이벤트 ID 10016은 레지스트리 값을 간단히 수정하는 것만으로도 해결될 수 있습니다. 하지만 Windows 레지스트리 편집기를 변경하기 전에 반드시 백업을 먼저 생성해야 합니다. 문제가 발생하더라도 백업에서 언제든 복원할 수 있기 때문입니다. 그럼 해결 과정을 시작해 보겠습니다.
1단계. Windows + R 키를 눌러 실행 창을 열고 Regedit를 입력합니다. 확인을 클릭하여 Windows 레지스트리 편집기를 엽니다.
2단계. 레지스트리 창이 열리면 왼쪽 상단의 파일 탭을 클릭하고 드롭다운 메뉴에서 내보내기를 선택하여 레지스트리 백업을 하드 드라이브에 저장합니다.
참고: 아래 단계는 아무 변화가 없거나 오류 이벤트 ID 10016을 수정하는 결과만 가져옵니다. 시스템에 부정적인 영향을 미치지 않으니 안심해도 됩니다.
3단계. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole 경로로 이동합니다. 이 경로를 복사하여 레지스트리 창 상단의 주소 표시줄에 붙여넣으면 빠르게 이동할 수 있습니다.

4단계. 해당 위치에 도달하면 왼쪽 패널에서 Ole를 클릭하고 오른쪽 패널에서 아래 네 개의 레지스트리 키를 삭제합니다.
| DefaultAccessPermission | MachineAccessRestriction |
| DefaultLaunchPermission | MachineLaunchRestriction |
5단계. 키 삭제가 완료되면 파일 > 끝내기를 클릭하여 레지스트리 편집기를 닫습니다.
6단계. 시스템을 재부팅한 후 DistributedCOM 오류 10016이 다시 나타나는지 확인합니다.
기술 포럼에 따르면 이 방법은 많은 사용자에게 효과적이었으며, 네 개의 레지스트리 키만 삭제해도 시스템 기능에는 전혀 영향을 주지 않으면서 오류를 해결할 수 있다고 합니다.
방법 2: DCOM 권한 설정 (긴 방법)
두 번째 방법은 오류를 일으키는 모든 응용 프로그램에 대해 DCOM 권한을 활성화하는 것입니다. 즉, 실행 후 인터넷에 연결할 때 이 오류가 발생하는 응용 프로그램 목록을 먼저 작성해야 합니다. 각 응용 프로그램마다 동일한 과정을 반복해야 하므로 '긴 방법'이라고 불립니다. 어떤 앱이 이 오류를 일으키는지는 이벤트 뷰어 도구에서 이벤트 ID 10016에 해당하는 로그를 확인하면 알 수 있습니다.
1단계. 작업 표시줄 왼쪽 하단의 검색 상자에 "이벤트 뷰어"를 입력하고 관련 결과를 클릭하여 이벤트 뷰어를 실행합니다.
2단계. Windows 로그를 찾아 시스템을 클릭합니다. 컴퓨터에서 발생한 모든 오류가 표시됩니다. 이벤트 ID 10016이 있는 DistributedCOM 오류의 가장 최근 항목을 찾아 더블클릭하여 오류 메시지를 확장합니다.
3단계. 새 창이 열리며 오류에 대한 많은 정보가 표시됩니다. 상단 상자에 CLSID와 APPID가 임의의 영숫자 문자열과 함께 표시되어 있는 것을 확인할 수 있습니다.

4단계. 상자는 편집할 수 없지만 CLSID와 APPID를 드래그하여 선택한 후 복사(Ctrl + C)하여 워드 문서나 텍스트 문서에 붙여넣어 둘 수 있습니다.
5단계. 레지스트리 편집기를 열고 다음 경로로 이동합니다.
HKEY_CLASSES_ROOT\CLSID\ [복사한 CLSID 붙여넣기]
참고: 위 경로를 복사하여 레지스트리 주소 표시줄에 붙여넣을 수 있습니다. 자신의 컴퓨터에서 확인한 CLSID 값을 추가하는 것을 잊지 마세요. 예를 들어 값이 {9BA05972-F6A8-11CF-A442-00A0C90A8F39}라면 최종 경로는 다음과 같습니다:
HKEY_CLASSES_ROOT\CLSID\{9BA05972-F6A8-11CF-A442-00A0C90A8F39}
6단계. CLSID 경로에 도달하면 그 아래에 나열된 APPID 목록을 확인합니다. 이벤트 뷰어에서 복사한 APPID와 비교합니다.
참고: 이 과정을 통해 어떤 서비스가 오류를 일으켰는지도 알 수 있습니다. 예를 들어 스크린샷의 경우 Shell Windows 서비스가 이벤트 ID 10016의 DistributedCOM 오류 원인이었습니다.
7단계. APPID를 비교하고 CLSID를 확인했다면, 왼쪽 패널에서 해당 CLSID를 마우스 오른쪽 버튼으로 클릭합니다. 상황에 맞는 메뉴에서 사용 권한을 클릭하여 새 창을 엽니다.

8단계. 다음으로 Administrators를 클릭하고 아래의 편집 버튼을 선택합니다. 이제 기본 사용 권한을 모든 권한(전체 제어)으로 전환하는 옵션이 표시되며, 확인 및 적용을 차례로 클릭합니다.
9단계. 컴퓨터를 재시작합니다.
10단계. 컴퓨터가 재시작되면 작업 표시줄 검색 상자에 "구성 요소 서비스"를 입력하고 관련 응용 프로그램을 엽니다.
11단계. 이 창에서 왼쪽 창의 컴퓨터를 클릭한 다음 내 컴퓨터와 그 아래의 DCOM 구성을 찾습니다.
12단계. DCOM 구성을 클릭하면 DCOM을 사용할 수 있는 다양한 서비스 목록이 표시됩니다. 레지스트리 편집기에서 확인한 이름과 APPID로 해당 서비스를 찾습니다.
13단계. 서비스를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택한 다음 보안 탭을 클릭합니다.
14단계. 시작 및 활성화 권한을 찾아 편집 > 추가 > 로컬 서비스 추가 > 적용 순서로 진행합니다. 로컬 활성화 확인란을 체크하고 확인을 클릭하는 것을 잊지 마세요.
15단계. 컴퓨터를 재시작하면 해당 서비스와 관련된 DistributedCOM 오류 10016이 더 이상 나타나지 않습니다. 다른 서비스가 이 오류를 일으키는 경우 해당 프로세스나 서비스에 대해서도 모든 단계를 반복해야 합니다.
마무리: 오류 해결 후 유지 관리 팁
지금까지 Windows 10에서 DistributedCOM 오류 10016을 해결하는 방법을 살펴보았습니다. 항상 첫 번째 방법을 먼저 시도하고, 그래도 오류가 계속되면 두 번째 방법을 사용하세요. 첫 번째 DCOM 오류를 처리한 후 다른 DCOM 오류를 찾아 CLSID와 APPID 값을 비교하여 동일한 서비스인지 다른 서비스인지 확인하세요. 다른 서비스가 원인이라면 긴 과정을 여러 번 반복해야 할 수 있습니다.
다행히 이 오류는 시스템 작동을 방해하지 않습니다. 따라서 첫 번째 방법을 적용한 후 오류가 다시 나타날 때까지 기다렸다가 두 번째 방법을 적용하면 됩니다. 그런 다음 오류가 다시 발생할 때까지 컴퓨터를 정상적으로 계속 사용할 수 있습니다. 이번에는 다른 서비스의 오류이므로 두 번째 방법을 해당 서비스에 적용하면 됩니다. 이렇게 하면 작업에 영향을 주지 않고 시간과 노력을 절약하면서 결국 오류를 한 번에 완전히 제거할 수 있습니다.
질문이나 제안 사항이 있다면 댓글로 알려주세요. 기술 관련 일반적인 문제에 대한 팁과 해결 방법을 정기적으로 공유하고 있습니다.
함께 읽으면 좋은 글:
Windows 오류 1603 수정 방법
Windows 10에서 SYSTEM_PTE_MISUSE 블루스크린 오류 해결하기
CLOCK_WATCHDOG_TIMEOUT 오류란? Windows 10에서 수정하는 방법
Windows 10에서 0xe06d7363 런타임 오류 수정 방법