REGSVR32 란 무엇입니까? 왜 필요한가요?


16

"DLL 등록 또는 등록 취소"에 사용된다는 것을 알고 있습니다. 하지만 더 원해 DLL을 등록해야하는 이유는 무엇입니까? 언제 DLL을 등록해야합니까?

답변:


20

다양한 응용 프로그램에 필요한 COM 구성 요소 (한 가지 유형의 DLL)를 등록 할 때 사용됩니다.

DLL을 등록하면 Windows에서 사용할 중앙 디렉토리 ( 레지스트리 )에 정보가 추가 됩니다. 이 정보에는 일반적으로 구성 요소의 "친숙한 이름"이 포함되어있어 다른 프로그램 내에서 사용하기가 더 쉬워지며 실제로 해당 구성 요소 의 실행 코드 가 들어있는 .dll 또는 .ocx 파일의 전체 경로 (Windows에서 사용 가능한 구성 요소에서 특정 기능을 찾고 실행 코드를 호출하십시오. 소프트웨어 개발자가이 등록 시스템을 사용하도록 구성 요소를 설계 할 때 레지스트리에 저장된 정보는 일반적으로 최신 버전의 구성 요소를 참조하므로 소프트웨어 버전 관리 문제 를 방지하는 데 도움이됩니다 .

이를 직접 사용해야하는 경우는 매우 드물지만 일반적인 문제 중 하나는 문제가 발생하거나 특정 버전을 설치해야 할 경우 DLL을 등록 취소했다가 다시 등록하는 것입니다.

대부분의 경우 응용 프로그램 설치 관리자는이 장면 뒤에 이것을 호출합니다.

Regsvr32 도구 (Regsvr32.exe)를 사용하여 자체 등록 가능한 DLL 또는 ActiveX Controls (OCX) 파일과 같은 OLE 컨트롤을 등록 및 등록 취소 할 수 있습니다. Windows, Microsoft Internet Explorer 또는 기타 프로그램의 일부 문제를 해결하는 데 필요할 수 있습니다.

출처 : Regsvr32 사용법 및 오류 메시지 설명


당신은 종종 와인에서해야합니다.
Ken Sharp

6

그래, 그는 chrisF 말처럼, 여기 뿐만 아니라 그것을 설명하고 마이크로 소프트에서 KB 기사입니다 여기에 DLL을가 무엇인지 설명하는 KB 기사입니다. 그것들을 컴퓨터의 프로그램을위한 라이브러리 파일로 생각하십시오. 그들은 다른 프로그램을 위해 다른 일을하는 방법에 대한 지시를 가지고 있습니다. 등록하면 컴퓨터에 이러한 지침이 있음을 알리고 있으며 필요한 곳과 프로그램이 있으면 바로 사용할 수 있습니다.


2

dll을 다시 등록하면 작동이 중지 될 때 Windows Update 복구를 포함하여 많은 Windows 문제를 해결할 때 일반적으로 수행됩니다. 방법 2를 참조하십시오. "추가 정보"절의 일부 링크도 참조하십시오.

http://support.microsoft.com/kb/943144

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.