골칫거리인 DCOM 오류 10016을 해결하는 것은 특히 PC가 충돌하거나 앱이 이상하게 작동할 때 매우 성가십니다.때로는 Windows 업데이트나 타사 소프트웨어 등으로 인해 레지스트리 또는 DCOM 설정의 권한 문제가 발생하여 오류가 생기는 경우가 있습니다.다행히 이러한 오류를 해결하거나 최소한 불편함을 줄여주는 효과적인 방법들이 있습니다.이러한 설정을 변경하는 데는 시간이 다소 걸릴 수 있지만, 앱을 실행할 때마다 오류가 발생하거나 시스템이 예기치 않게 충돌하는 것이 지겹다면 시도해 볼 가치가 있습니다.한 가지 주의할 점은 레지스트리 권한 변경이 아주 복잡한 작업은 아니지만, 실수는 다른 문제를 야기할 수 있으므로 신중해야 한다는 것입니다.따라서 시간을 충분히 갖고 작업을 진행하며, 필요한 경우 먼저 데이터를 백업해 두는 것이 좋습니다.
Windows에서 DCOM 오류 10016을 해결하는 방법
방법 1: 해당 애플리케이션에 권한 부여
이 해결 방법은 기본적으로 Windows에 사용자 계정에 문제가 있는 COM 서버를 실행할 수 있는 올바른 권한이 있음을 알려주는 것입니다.”응용 프로그램별 권한 설정에서 COM 서버 응용 프로그램에 로컬 실행 권한이 부여되지 않았습니다…”와 같은 오류가 발생할 때 도움이 됩니다.권한이 차단되면 응용 프로그램이 충돌하거나 전혀 실행되지 않을 수 있습니다.
- Windows + R실행 상자를 열려면 키를 누르세요.입력
RegEdit하고 Enter 키를 누르세요.네, 레지스트리 편집기가 여기서 도움이 될 겁니다.관리자 권한이 필요할 수 있으므로, 필요한 경우 마우스 오른쪽 버튼을 클릭하고 “관리자 권한으로 실행”을 선택하세요. - 레지스트리 편집기에서 먼저 HKEY_CLASSES_ROOT를 확장합니다.그 안에서 CLSID 폴더를 찾습니다.이 폴더에는 Windows에서 COM 구성 요소의 고유 식별자가 저장됩니다.
- 오류 메시지에 나온 CLSID가 포함된 폴더를 찾으세요.예를 들어, 오류 메시지가 {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}와 관련된 경우, 해당 폴더를 찾아야 합니다. CLSID가 긴 문자열이기 때문에 찾기가 어려울 수 있으며, 스크롤을 많이 해야 할 수도 있습니다.
- 대상 CLSID 폴더를 마우스 오른쪽 버튼으로 클릭한 다음 권한을 선택합니다.고급을 클릭합니다.
- 소유자 를 관리자 그룹 으로 변경하세요. Windows는 권한을 특이한 방식으로 잠그는 경우가 많기 때문입니다.”하위 컨테이너 및 개체의 소유자 바꾸기” 옵션을 선택하여 변경 사항이 하위 컨테이너에도 적용되도록 하세요.
- 이제 [추가]를 클릭하고 [모두]를 입력한 다음 [허용] 아래의 확인란을 선택하여 모든 권한을 부여하세요.
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole 경로로 더 내려가십시오.해당 경로에 다음 키가 있으면 삭제하십시오.
DefaultAccessPermissionDefaultLaunchPermissionMachineAccessRestrictionMachineLaunchRestriction
- 권한 설정 및 키 정리가 완료되면 구성 요소 서비스 로 이동하십시오.
- 제어판 > 아이콘 보기 > 관리 도구 > 구성 요소 서비스를 엽니다.
- 컴퓨터 > 내 컴퓨터 로 이동하세요.
- 오류를 발생시키는 구성요소를 찾아서 마우스 오른쪽 버튼을 클릭한 다음 속성을 선택합니다.
- 보안 탭 으로 전환하세요.권한이 올바르게 설정되어 있으면 해당 권한 범주(실행, 활성화 등) 아래에서 사용자 지정 버튼을 클릭할 수 있습니다.
- 회색으로 표시되거나 경고 메시지가 나타나면 레지스트리 권한 또는 소유자 설정을 다시 확인하십시오.
- 모든 것이 제대로 되어 있으면 각 범주에 대해 권한 편집 을 선택하고 시스템이 추가되었는지 확인한 다음 허용 아래의 확인란을 선택하여 로컬 실행 및 로컬 활성화 권한을 부여합니다.
- 오류와 관련된 모든 CLSID 및 APPID 항목에 대해 권한 설정 단계를 반복하십시오.완료되면 Windows에서 이러한 권한을 새로 고쳐야 하므로 컴퓨터를 다시 시작하십시오.
방법 2: 특정 레지스트리 키를 삭제하여 권한을 재설정합니다.
레지스트리 어딘가에 권한 문제가 얽혀 있는 경우, 특정 레지스트리 키를 삭제하면 Windows에서 권한을 제대로 재설정할 수 있는 경우가 있습니다.다소 극단적인 방법이지만, 권한 수정만으로는 문제가 해결되지 않을 때 종종 효과적입니다.
- 키를 누르고 Windows + S입력하세요
Registry Editor.마우스 오른쪽 버튼을 클릭하고 ‘관리자 권한으로 실행’을 선택하세요. - 다음 경로로 이동하세요
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole.레지스트리 편집은 다른 기능에 문제를 일으킬 수 있으므로 주의해야 합니다. - 다음 키가 있으면 삭제하십시오.
DefaultAccessPermissionDefaultLaunchPermissionMachineAccessRestrictionMachineLaunchRestriction
- 레지스트리 편집기를 닫고 PC를 다시 시작하세요.그러면 일반적으로 Windows에서 해당 레지스트리 키를 깔끔하게 다시 생성하고 권한 충돌 문제를 해결합니다.
때때로 이러한 오류는 Windows의 자체 복구 메커니즘에 문제가 생기거나 권한 설정이 잘못되었을 때 발생합니다.지침을 주의 깊게 따르면 이러한 작업을 수행해도 문제가 더 심각해지는 경우는 드물지만, 만일의 사태에 대비하여 항상 백업을 해두는 것이 좋습니다.
요약
- 특정 앱을 실행하려고 할 때 DCOM 오류가 발생하는 경우 레지스트리 및 구성 요소 서비스를 통해 앱에 권한을 부여하십시오.
- 레지스트리 키를 삭제하거나 권한을 변경하기 전에 반드시 백업하십시오.
- 변경 사항을 적용한 후 PC를 재부팅하고 오류가 계속 발생하는지 확인하십시오.
마무리
이 모든 과정이 다소 번거로울 수 있지만, 권한 문제를 해결하면 충돌이나 기타 불편을 야기하는 고질적인 DCOM 오류를 해결할 수 있는 경우가 있습니다.권한 및 레지스트리 정리로 문제가 해결되지 않으면 시스템 파일 검사 또는 시스템 복구 설치를 고려해 볼 만합니다.이 정보가 오류 10016으로 인한 성가신 충돌을 예방하거나 해결하는 데 도움이 되기를 바랍니다.항상 쉬운 것은 아니지만, 꾸준히 노력하면 좋은 결과를 얻을 수 있을 것입니다.행운을 빕니다!