"DllRegisterServer" 오류

2012. 4. 10. 10:56NOTE/IT

Regsvr32.exe를 사용하여 DLL을 등록하려고 하면 "DllRegisterServer" 오류가 나타난다


1. Window가  64 bit 라면

출처 :    http://2proo.net/1738  

c:\windows\SysWOW64\   에  Dll  Ocx 등  저장하면 됨



2. 이외


현상

Regsrv32.exe 명령줄 도구를 사용하여 DLL(동적 연결 라이브러리, 즉 .dll 파일)을 등록할 때 DLL이 등록되지 않고 다음과 같은 오류 메시지가 나타날 수 있습니다.
file_name.dll의 DllRegisterServer 실패.

반환된 오류 코드: 0x80070005
참고 Windows NT 4.0이나 Windows 2000에서는 이러한 문제가 발생하지 않습니다.

원인

이 문제는 표준 사용자 그룹에 속한 계정 등 관리 자격 증명이 없는 계정을 사용하여 로그온한 상태에서 Regsrv32를 사용하여 DLL을 등록하려고 하는 경우에 발생할 수 있습니다. 관리 자격 증명이 없는 계정으로는 레지스트리에 쓰거나 System32 폴더에 있는 파일을 변경할 수 없습니다. 

이 문제는 Windows XP 및 Windows Server 2003에서 이전 버전의 Windows보다 엄격한 보안 체계를 사용하기 때문에 발생합니다. 이 보안 체계에서는 표준 사용자가 DLL을 등록할 수 없습니다. 

참고 표준 사용자는 이 문제로 인해 표준 사용자 ID를 사용하여 DLL을 자체 등록하는 프로그램을 실행하지 못할 수 있습니다.

해결 방법

이 문제를 해결하려면 관리자 계정을 사용하여 로그온한 다음 DLL을 등록하십시오.

추가 정보

레지스트리에 쓰거나 System32 폴더에 있는 파일을 변경하지 않는 DLL은 관리 자격 증명이 없는 계정을 통해서도 등록할 수 있습니다. 

[출처] dllregisterserver 

Regsvr32.exeddd를 사용asdsdfaasdfaf하여 DLL을 등록하려고 하면 "DllRegisterServer" 오류가 나타난다asd

진입점을 찾을 수 없습니다|작성자 엄댕



'NOTE > IT' 카테고리의 다른 글

엑셀(EXCEL) 메크로  (0) 2012.04.25
자바스크립트  (0) 2012.04.25
오라클 함수 모음  (0) 2012.04.25
정보처리 산업기사  (0) 2012.04.07
SD카드 포멧터  (0) 2012.03.30