Windows Tips & News

이벤트 ID 오류 10016 수정: DCOM 서버에 PCNAME\Username SID에 대한 로컬 활성화 권한이 없습니다.

click fraud protection
권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.

최근에 내 Windows 8.1 PC에서 갑자기 화요일 패치에 업데이트를 설치한 후 이벤트 로그에 오류가 발생하기 시작했습니다. 이 오류는 DCOM(분산 COM)과 관련되었습니다.

응용 프로그램별 권한 설정은 CLSID가 있는 COM 서버 응용 프로그램에 대한 로컬 활성화 권한을 부여하지 않습니다. 사용자 PCNAME\Username SID에 대한 {9E175B6D-F52A-11D8-B9A5-505054503030} 및 APPID {9E175B9C-F52A-11D8-B9A5-505054503030} S-1-5-21-81864976-3388411891-1937036257-1001 주소에서 LocalHost(LRPC 사용) 응용 프로그램 컨테이너에서 실행 중인 사용할 수 없는 SID (S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804-1277922394). 이 보안 권한은 구성 요소 서비스 관리 도구를 사용하여 수정할 수 있습니다.

이러한 복잡한 오류로 인해 경험이 없는 사용자는 좌절감을 느낄 수 있습니다. 그들은 이 용어에 익숙하지 않습니다. 또한 DCOM 오류를 해결하는 것이 고통스럽기 때문에 처음에는 무시했지만 이벤트 로그는 매시간 발생했기 때문에 오류로 가득 차 있었습니다. 해결하기로 결정하고 조사하기로 결정했습니다.

광고

모르시는 분들을 위해 COM은 Microsoft의 오래된 개체 지향 프로세스 간 통신 기술입니다. COM 서버는 COM 개체 집합을 구현하는 실행 파일(EXE 또는 DLL)입니다. 많은 Windows 구성 요소는 COM 개체로 구현되며 표준 COM 규칙을 따라 서로 통신합니다. COM 서버는 레지스트리에 등록되며 클래스 ID(CLSID)와 APPID가 있습니다.

이 오류를 해결하는 첫 번째 단계는 CLSID 및 APPID가 관련된 DCOM 구성 요소를 찾는 것입니다. 따라서 레지스트리 편집기를 실행하고 다음 레지스트리 키로 이동하십시오.

HKEY_CLASSES_ROOT\CLSID\{9E175B6D-F52A-11D8-B9A5-505054503030}

이 레지스트리 키는 또한 {9E175B9C-F52A-11D8-B9A5-505054503030} 오류 메시지와 동일한 AppID를 가리킵니다. 그래서 다음으로 이동

HKCR\APPID\{9E175B9C-F52A-11D8-B9A5-505054503030}

이것은 구성 요소가 WSearch(Windows Search COM 개체)임을 알려줍니다.

다음 단계는 이 CLSID/AppID에 내 사용자 보안 ID(SID) 및 앱 SID에 대한 올바른 로컬 활성화 권한을 할당하는 것이었습니다. 이를 위해 Windows는 사용자가 COM 서버에 대한 시작 및 활성화 권한, 액세스 권한 및 구성 권한을 수정할 수 있는 구성 요소 서비스 도구를 제공합니다.

관리 도구 -> 구성 요소 서비스를 엽니다. 구성 요소 서비스 -> 컴퓨터 -> 내 컴퓨터 -> DCOM 구성을 확장합니다. 'WSearch'를 찾아 마우스 오른쪽 버튼으로 클릭 -> 속성. "보안" 탭으로 이동합니다.

이 작업을 수행할 때 이 COM 개체의 보안 탭에서 모든 것이 회색으로 표시(비활성화)되어 있으므로 먼저 레지스트리에서 사용자 계정에 모든 권한을 부여해야 했습니다. 나는 Regedit를 다시 열고 같은 키로 갔다

HKEY_CLASSES_ROOT\AppID\{9E175B9C-F52A-11D8-B9A5-505054503030}

그리고 권한을 변경했습니다. 먼저 소유권을 가져와('하위 컨테이너 및 개체의 소유자 바꾸기' 선택) 사용자 이름을 추가하고 모든 권한을 부여해야 합니다. 그런 다음 소유권을 다시 원래 계정(NT Service\TrustedInstaller)으로 변경할 수 있습니다.

소유권을 갖고 관리자 권한을 부여하는 것은 Winaero를 사용하면 매우 쉽습니다. RegOwnershipEx 앱.

이제 구성 요소 서비스(Dcomcnfg.exe)를 다시 열고 WSearch 속성, 보안 탭 및 이제 다음과 같이 표시되는 시작 및 활성화 권한에 대한 보안 권한을 편집할 수 있었습니다. 이것:

실행 및 활성화 권한

보안 그룹 Everyone을 통해 내 사용자 계정에는 이미 로컬 활성화 권한이 있지만 아이콘이 나타내는 것처럼 알려진 사용자 계정이나 그룹이 아닌 3개의 다른 SID도 표시됩니다. 응용 프로그램 SID이며 응용 프로그램을 나타냅니다. 이벤트 로그 오류는 "... 응용 프로그램 컨테이너에서 실행 중인 사용할 수 없는 SID(S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804-1277922394).

이제 Windows 개체 선택기 UI에서 보안 주체 개체에 대한 응용 프로그램 SID를 추가할 수 없는 것 같습니다. 그래서 추가를 클릭한 후 고급을 클릭했습니다... 그리고 지금 찾기. 그러면 모든 개체가 나열됩니다. 그러나 대부분은 계정 SID였습니다. 이름에서 알 수 있듯이 아마도 모든 응용 프로그램 패키지에 대한 그룹인 "ALL APPLICATION PACKAGES"를 발견하여 선택했습니다. 모든 곳에서 확인을 클릭하여 추가한 다음 로컬 시작 및 로컬 활성화 권한을 부여합니다.

모든 애플리케이션 패키지

이제 확인을 클릭하고 구성 요소 서비스 UI를 닫으면 이벤트 로그에서 오류가 사라집니다. 이는 WSearch COM 구성 요소에 이제 올바른 로컬 시작 및 활성화 권한이 있음을 의미합니다.

다른 사람이 비슷한 방식으로 이벤트 로그의 DCOM 오류를 해결하는 데 도움이 되도록 이 기사를 일반 가이드로 작성했습니다. 나는 왜 Windows에 COM 개체가 엉망이 될 경우에 대비하여 COM 개체에 대한 올바른 권한을 쉽게 복원할 수 있는 도구가 아직 없는지 여전히 우려하고 있습니다.

권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.
Chrome에서 페이지 예측을 비활성화하는 방법

Chrome에서 페이지 예측을 비활성화하는 방법

권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.많은 최신 브라우저와 마찬가지로 Google 크롬은 페이지 예측을 사용하여 웹 사이트를 더...

더 읽어보기

Opera에서 페이지 예측을 비활성화하는 방법

Opera에서 페이지 예측을 비활성화하는 방법

권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.Opera 43에는 Google Chrome에도 있는 페이지 예측 기술을 사용하여 사이트 ...

더 읽어보기

Windows 8용 슈퍼카 테마

Windows 8용 슈퍼카 테마

권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오. Windows 8용 Supercars 테마는 강력한 엔진과 멋진 디자인을 갖춘 놀라운 레...

더 읽어보기