locked
Regsvr32.exe를 사용하여 DLL을 등록하려고 하면 "DllRegisterServer" 오류가 나타납니다. RRS feed

  • 질문

  • Regsvr32.exe를 사용하여 DLL을 등록하려고 하면 "DllRegisterServer" 오류가 나타납니다.
    2018년 9월 28일 금요일 오전 2:22

답변

  • 현상
    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을 등록하십시오.

    • 답변으로 표시됨 resla_12 2018년 9월 28일 금요일 오전 2:23
    2018년 9월 28일 금요일 오전 2:23