Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

Windows에서 DLL 파일 등록하는 방법 – regsvr32 명령어 완벽 가이드

Windows에서 DLL 파일을 등록해야 하는 상황을 겪어본 적이 있으신가요? DLL 파일은 '동적 연결 라이브러리(Dynamic Link Library)'의 약자로, 여러 응용 프로그램이 공통으로 사용하는 함수들을 담고 있는 파일입니다.

예를 들어, Microsoft Office에는 수백 개의 DLL 파일이 포함되어 있으며, Office의 각 프로그램들이 맞춤법 검사 같은 특정 기능을 수행할 때 이 파일들을 서로 공유합니다. 하나의 DLL 파일은 여러 프로그램이 동시에 불러와 사용할 수도 있습니다.

Windows에서 32비트 또는 64비트 DLL 등록하기

파일 손상이나 설치 오류 등의 문제로 DLL 파일을 등록해야 하는 경우, 아래 방법을 따라 직접 수동으로 등록할 수 있습니다.

1단계: 실행 창 열기

먼저 시작(Start) 버튼을 클릭한 다음 실행(Run)을 클릭합니다. Windows 키 + R 단축키를 사용해도 됩니다.

2단계: regsvr32 명령어 입력

DLL 파일을 등록하려면 regsvr32 명령어 뒤에 등록하려는 DLL 파일의 전체 경로를 입력하면 됩니다.

regsvr32 "C:\Windows\System32\myfile.dll"

3단계: 등록 완료 확인

확인(OK) 버튼을 클릭하면 DLL이 성공적으로 등록되었다는 확인 메시지가 나타납니다. 이제 DLL이 레지스트리에 정상적으로 추가되었으며, Windows 프로그램에서 사용할 수 있습니다.

32비트 / 64비트 DLL 오류 해결 방법

등록 과정에서 오류 메시지가 나타난다면, 64비트 버전의 명령어를 사용했기 때문일 가능성이 높습니다. 64비트 Windows에서 32비트 DLL을 등록하려면 32비트 버전의 regsvr32를 사용해야 합니다.

%systemroot%\SysWoW64\regsvr32 <DLL 경로>

또한 32비트 DLL을 사용하는 경우, 명령어를 실행하기 전에 해당 파일을 %systemroot%\System32 폴더에서 %systemroot%\SysWoW64 폴더로 먼저 이동해야 합니다. 그렇지 않으면 다음과 같은 오류 메시지가 표시될 수 있습니다.

모듈을 로드하지 못했습니다
지정된 모듈을 찾을 수 없습니다

DLL 등록이 계속 실패할 때 점검 사항

DLL 파일 등록이 계속 실패하고 오류 메시지만 반복된다면, Windows의 UAC(사용자 계정 컨트롤)를 비활성화해 보는 것이 좋습니다. UAC를 끄면 DLL 등록 실패 문제가 해결되는 경우로 알려져 있습니다.

또 다른 원인은 명령 프롬프트의 권한 부족입니다. 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭한 후 관리자 권한으로 실행(Run as Administrator)을 선택해 보세요. 명령 프롬프트에 관리자 권한이 없으면 DLL 등록 명령이 실패할 수 있습니다.

마지막으로, regsvr32 명령어 자체가 손상되었거나 누락된 경우에는 시스템 파일 검사기(System File Checker)를 실행하여 Windows 원본 시스템 파일의 문제를 복구할 수 있습니다. 그래도 문제가 해결되지 않는다면 댓글로 문의해 주세요!