이번 글은 이전과 해결방법이 다른점이 있어 해결방법을 작성합니다.
발생 원인은 알 수 없으나 해결방법은 있어 다행이네요
이벤트 로그의 오류내용은 아래와 같습니다.
응용 프로그램별 권한 설정에서 CLSID가
Windows.SecurityCenter.WscBrokerManager 이고 APPID가 사용할 수 없음
인 COM 서버 응용 프로그램에 대한 로컬 시작 사용 권한을 응용 프로그램 컨테이너 사용할 수 없음 SID(사용할 수 없음)에서 실행 중인 주소 LocalHost(LRPC 사용)의 사용자 NT AUTHORITY\SYSTEM SID(S-1-5-18)에게 부여하지 않았습니다. 구성 요소 서비스 관리 도구를 사용하여 이 보안 권한을 수정할 수 있습니다.
------------------------------------------------------
응용 프로그램별 권한 설정에서 CLSID가
Windows.SecurityCenter.SecurityAppBroker 이고 APPID가 사용할 수 없음
인 COM 서버 응용 프로그램에 대한 로컬 시작 사용 권한을 응용 프로그램 컨테이너 사용할 수 없음 SID(사용할 수 없음)에서 실행 중인 주소 LocalHost(LRPC 사용)의 사용자 NT AUTHORITY\SYSTEM SID(S-1-5-18)에게 부여하지 않았습니다. 구성 요소 서비스 관리 도구를 사용하여 이 보안 권한을 수정할 수 있습니다.
------------------------------------------------------
응용 프로그램별 권한 설정에서 CLSID가
Windows.SecurityCenter.WscDataProtection 이고 APPID가 사용할 수 없음
인 COM 서버 응용 프로그램에 대한 로컬 시작 사용 권한을 응용 프로그램 컨테이너 사용할 수 없음 SID(사용할 수 없음)에서 실행 중인 주소 LocalHost(LRPC 사용)의 사용자 NT AUTHORITY\SYSTEM SID(S-1-5-18)에게 부여하지 않았습니다. 구성 요소 서비스 관리 도구를 사용하여 이 보안 권한을 수정할 수 있습니다.
위 오류는 3개가 동시에 발생하는게 특징입니다.
원인은 짐작하건데 wscsvc(Security Center) 서비스가 실행하기 위해
필요한 상위 서비스보다 먼저 실행되면서 발생하는 오류로 보입니다.
그래서 윈도우즈의 주요 서비스가 실행되고 나서
그 뒤에 서비스를 시작하도록
서비스의 시작유형을 [자동]에서 [자동 (지연된 시작)] 으로
변경하면 해결됩니다.
레지스트리 에디터로 수정 권한을 수정해주면 끝나지 않아 자료를 찾아보던중
이전 DCOM 관련 오류와 전혀 다른 방법으로 해결합니다
해결 방법은
1. 레지스트리 편집기(regedit.exe)를 관리자 권한으로 실행합니다
2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 하부트리에서
\wscsvc 를 찾아 오른쪽 팬에서 DelayedAutoStart 키를 찾아
더블 클릭해서 16진수로 값을 1에서 0으로 수정하고 닫습니다
3. 바로 재부팅하고 이벤트 로그를 확인합니다
이렇게 하면 해결완료!
참고로 서비스 이름 wscsvc , 표시 이름은 [Security Center] 입니다.