"DllRegisterServer" 오류
2012. 4. 10. 10:56ㆍNOTE/IT
Regsvr32.exe를 사용하여 DLL을 등록하려고 하면 "DllRegisterServer" 오류가 나타난다
1. Window가 64 bit 라면
c:\windows\SysWOW64\ 에 Dll Ocx 등 저장하면 됨
2. 이외
현상
Regsrv32.exe 명령줄 도구를 사용하여 DLL(동적 연결 라이브러리, 즉 .dll 파일)을 등록할 때 DLL이 등록되지 않고 다음과 같은 오류 메시지가 나타날 수 있습니다.참고 Windows NT 4.0이나 Windows 2000에서는 이러한 문제가 발생하지 않습니다.
file_name.dll의 DllRegisterServer 실패.
반환된 오류 코드: 0x80070005
반환된 오류 코드: 0x80070005
원인
이 문제는 표준 사용자 그룹에 속한 계정 등 관리 자격 증명이 없는 계정을 사용하여 로그온한 상태에서 Regsrv32를 사용하여 DLL을 등록하려고 하는 경우에 발생할 수 있습니다. 관리 자격 증명이 없는 계정으로는 레지스트리에 쓰거나 System32 폴더에 있는 파일을 변경할 수 없습니다.
이 문제는 Windows XP 및 Windows Server 2003에서 이전 버전의 Windows보다 엄격한 보안 체계를 사용하기 때문에 발생합니다. 이 보안 체계에서는 표준 사용자가 DLL을 등록할 수 없습니다.
참고 표준 사용자는 이 문제로 인해 표준 사용자 ID를 사용하여 DLL을 자체 등록하는 프로그램을 실행하지 못할 수 있습니다.
이 문제는 Windows XP 및 Windows Server 2003에서 이전 버전의 Windows보다 엄격한 보안 체계를 사용하기 때문에 발생합니다. 이 보안 체계에서는 표준 사용자가 DLL을 등록할 수 없습니다.
참고 표준 사용자는 이 문제로 인해 표준 사용자 ID를 사용하여 DLL을 자체 등록하는 프로그램을 실행하지 못할 수 있습니다.
해결 방법
이 문제를 해결하려면 관리자 계정을 사용하여 로그온한 다음 DLL을 등록하십시오.
추가 정보
레지스트리에 쓰거나 System32 폴더에 있는 파일을 변경하지 않는 DLL은 관리 자격 증명이 없는 계정을 통해서도 등록할 수 있습니다.
[출처] dllregisterserver
Regsvr32.exeddd를 사용asdsdfaasdfaf하여 DLL을 등록하려고 하면 "DllRegisterServer" 오류가 나타난다asd
진입점을 찾을 수 없습니다|작성자 엄댕