Regsvr32는 무엇입니까? (Microsoft 등록 서버)

regsvr32는 Microsoft Register Server를 나타내는 Windows의 명령 줄 도구입니다. .DLL 파일 및 ActiveX 컨트롤 .OCX 파일과 같은 OLE (Object Linking and Embedding) 컨트롤을 등록 및 등록 취소하는 데 사용됩니다.

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

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

이 단계는 Windows 10에서 Windows XP까지 적용됩니다.


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

DLL 파일을 참조하는 Windows 레지스트리의 참조가 제거되거나 손상되면 해당 DLL 파일을 사용해야하는 프로그램의 작동이 중지 될 수 있습니다. 레지스트리와의 연결이 끊어지면 DLL 파일을 등록해야합니다.

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

찾는 방법을 모르는 경우 명령 프롬프트를 여는 방법에 대한 자습서를 참조하십시오.

다음은 regsvr32 명령어를 구성하는 올바른 방법입니다.

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

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

regsvr32 myfile.dll
regsvr32 / u myfile.dll

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


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

다음은 DLL 파일을 등록하려고 할 때 발생할 수있는 오류입니다.

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

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

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

유사한 오류 메시지가 아래와 같이 표시됩니다. 이 오류는 일반적으로 DLL이 컴퓨터의 응용 프로그램에 대한 COM DLL로 사용되지 않음을 의미하므로 등록 할 필요가 없습니다.

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

또 다른 regsvr32 오류 메시지는 다음과 같습니다.

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

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

또한 DLL 파일 경로의 철자가 올바른지 확인하십시오. 명령 구문은 매우 중요합니다. 올바르게 입력하지 않으면 오류가 발생할 수 있습니다.

일부 DLL 파일의 위치는 다음과 같이 따옴표로 묶어야합니다.

"C : Users Admin User Programs myfile.dll"


Regsvr32.exe는 어디에 저장됩니까?

Windows 32 비트 버전 (XP 이상)은 Windows를 처음 설치할 때이 폴더에 Microsoft Register Server 도구를 추가합니다.

% systemroot % System32

64 비트 버전의 Windows는 regsvr32.exe 파일을 저장할뿐만 아니라 다음 폴더에도 저장합니다.

% systemroot % SysWoW64