Regsvr32 : DLL 및 DLL 등록 방법

Regsvr32.exe를 사용하여 DLL 파일 등록 및 등록 취소 방법

Regsvr32는 Microsoft Register Server의 약자 인 Windows의 명령 줄 도구입니다. .DLL 파일 및 ActiveX 컨트롤 .OCX 파일과 같은 개체 연결 및 포함 (OLE) 컨트롤을 등록하고 등록을 취소하는 데 사용됩니다.

regsvr32가 DLL 파일을 등록하면 관련 프로그램 파일에 대한 정보가 Windows 레지스트리에 추가됩니다. 다른 프로그램이 레지스트리에서 액세스 할 수있는 참조 정보는 프로그램 데이터의 위치와 해당 프로그램 데이터와 상호 작용하는 방법을 이해하는 데 사용됩니다.

컴퓨터에 DLL 오류 가 표시되는 경우 DLL 파일을 등록해야 할 수 있습니다. 아래에서 그 방법을 설명합니다.

DLL 파일 등록 및 등록 취소 방법

DLL 파일을 참조하는 Windows 레지스트리의 참조가 어떻게 든 제거되거나 손상되면 해당 DLL 파일을 사용해야하는 프로그램이 작동을 멈출 수 있습니다. 레지스트리와의 연관성이 깨져 DLL 파일이 등록되어야합니다.

DLL 파일을 등록하는 것은 일반적으로 DLL 파일을 등록한 프로그램다시 설치하여 수행됩니다. 그러나 때로는 명령 프롬프트 를 통해 수동으로 DLL 파일을 등록해야 할 수도 있습니다.

팁 : 찾는 방법을 모르는 경우 명령 프롬프트를 여는 방법을 참조하십시오.

regsvr32 명령 을 구성하는 올바른 방법은 다음과 같습니다.

regsvr32 [/ u] [/ n] [/ i [: cmdline]]

예를 들어,이 첫 번째 명령을 입력하여 myfile.dll 이라는 DLL 파일을 등록하거나 두 번째 명령을 사용하여 등록을 취소합니다.

regsvr32 myfile.dll regsvr32 / u myfile.dll

regsvr32에서 사용할 수있는 다른 매개 변수는 Microsoft의 Regsvr32 페이지에서 볼 수 있습니다.

참고 : 위의 명령을 명령 프롬프트에 입력하면 모든 DLL을 등록 할 수있는 것은 아닙니다. 파일을 사용하는 서비스 나 프로그램을 먼저 닫아야 할 수도 있습니다.

일반적인 Regsvr32 오류를 수정하는 방법

다음은 DLL 파일을 등록하려고 할 때 나타날 수있는 오류 중 하나입니다.

모듈이로드되었지만 DllRegisterServer에 대한 호출이 오류 코드 0x80070005로 실패했습니다.

일반적으로 권한 문제입니다. 관리자 권한 명령 프롬프트를 실행 해도 DLL 파일을 등록 할 수없는 경우 파일 자체가 차단 될 수 있습니다. 파일의 속성 창에서 일반 탭의 보안 섹션을 확인하십시오.

또 다른 가능한 문제점은 파일을 사용할 수있는 올바른 사용 권한이 없다는 것입니다.

비슷한 오류 메시지는 아래의 것과 같습니다. 이 오류는 일반적으로 DLL이 컴퓨터의 모든 응용 프로그램에 대한 COM DLL로 사용되고 있지 않음을 의미합니다. 즉, DLL을 등록 할 필요가 없습니다.

모듈이로드되었지만 진입 점 DllRegisterServer를 찾을 수 없습니다.

다음은 또 다른 regsvr32 오류 메시지입니다.

모듈을로드하지 못했습니다. 바이너리가 지정된 경로에 저장되어 있는지 확인하거나 디버깅하여 바이너리 또는 종속 .DLL 파일의 문제점을 확인하십시오.

이 특정 오류는 종속성 누락으로 인한 것일 수 있습니다.이 경우 종속성 워커 도구를 사용하여 DLL 파일에 필요한 모든 종속성 목록을 볼 수 있습니다. DLL에 필요한 순서가 누락 될 수 있습니다. 올바르게 등록하십시오.

또한 DLL 파일의 경로 철자가 올바른지 확인하십시오. 명령 구문 은 매우 중요합니다. 제대로 입력하지 않으면 오류가 발생할 수 있습니다. 일부 DLL 파일의 위치는 "C : \ Users \ Admin User \ Programs \ myfile.dll"과 같이 따옴표로 묶어야 할 수도 있습니다.

다른 오류 메시지와 원인에 대한 설명은이 Microsoft 지원 문서의 "Regsvr32 오류 메시지"절을 참조하십시오.

Regsvr32.exe는 어디에 저장되어 있습니까?

32 비트 버전의 Windows (XP 이상)는 Windows가 처음 설치 될 때 Microsoft 등록 서버 도구를 % systemroot % \ System32 \ 폴더에 추가합니다.

64 비트 버전의 Windows는 regsvr32.exe 파일뿐만 아니라 % systemroot % \ SysWoW64 \에도이 파일을 저장합니다 .