COM 개체를 인스턴스화할 때 서버 개체 오류 'ASP 0178'
이 문서에서는 COM 개체를 인스턴스화할 때 발생하는 'ASP 0178' 오류를 resolve 수 있습니다.
원본 제품 버전: 인터넷 정보 서비스
원래 KB 번호: 198432
증상
ASP(Active Server Pages)에서 EXE(Out-Of-Process Server)에서 COM 구성 요소를 인스턴스화하는 경우 다음 오류가 발생할 수 있습니다.
서버 개체 오류 'ASP 0178 : 80070005'
Server.CreateObject 액세스 오류
testOOP.asp, 줄 12
사용 권한을 확인하는 동안 Server.CreateObject에 대한 호출이 실패했습니다.
이 개체에 대한 액세스가 거부되었습니다.
원인
OOP(Out-Of-Process) COM 개체에 액세스하고 시작할 수 있는 적절한 권한이 설정되지 않았습니다.
해결 방법
다음을 수행하여 OOP COM 개체 dcomcnfg
를 시작하고 액세스하려면 IUSR_<machine_name> 계정 권한을 부여해야 합니다.
시작 단추를 클릭하고 실행을 선택하고 실행 대화 상자에 Dcomcnfg를 입력하여 DCOMCNFG 를 시작합니다.
기본 보안 탭의 기본 액세스 권한 프레임에서 기본값 편집을 클릭합니다. 레지스트리 값 사용 권한 대화 상자가 나타납니다.
IUSR_<machine_name> 계정 및 INTERACTIVE 계정을 레지스트리 값 권한 대화 상자에 추가하고 확인을 클릭합니다.
기본 보안 탭의 기본 시작 권한 프레임에서 기본값 편집을 클릭합니다. 레지스트리 값 사용 권한 대화 상자가 나타납니다.
레지스트리 값 사용 권한 대화 상자에 IUSR_<machine_name> 계정을 추가하고 확인을 클릭합니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기