Windows 7에서 DLL 파일을 등록하는 방법?


10

안녕하세요, system32 폴더에 복사하여 Windows 7에서 DLL 파일을 추가하려고 시도했지만 액세스가 거부되었습니다. 실제로 기존 DLL 파일이 있으며 교체하려고합니다. Windows 7에서 어떻게해야합니까?


관리자로 복사 하시겠습니까? 알려진 Windows 시스템 파일을 바꾸려고합니까? regsvr32를 사용하여 DLL을 등록한 적이 있습니까?
Ƭᴇcʜιᴇ007

답변:


10

dll을 등록하려면 관리자로 명령 상자를 연 다음를 사용하십시오 regsvr32 /i <dll_name>.

Tha는 말했다. 문제는 파일을 복사 할 수없는 것 같다. 다시 관리자로 명령 상자를 열고 다음을 수행하십시오.

  1. ren c : \ windows \ system32 \ filename.dll c : \ windows \ system32 \ filename.old
  2. 복사 c : \ randomlocation \ filename.dll c : \ windows \ system32 \ filename.dll

파일이 사용중인 경우 안전 모드에서 명령 프롬프트를 수행해야합니다. 시스템을 호스 링하면 복사 한 dll을 삭제하고 .old의 이름을 .dll로 다시 바꿀 수 있습니다.


1
젠틀 알림 : Windows 파일 보호를 위해 밖을 봐 - support.microsoft.com/kb/222193을 :)
Ƭᴇcʜιᴇ007

7

다음은 regsvr32의 전체 사용법입니다.

regsvr32 사용법


이하지 않습니다 도움 Johnes는 점점 "액세스 거부"
벤 보이트

2

기존 DLL 파일을 먼저 /u스위치 와 함께 등록 취소 한 다음 DLL 등록하십시오. 이렇게하면 등록 해제 루틴이 기존 설정을 정리하여 다시 등록 할 때 도움이됩니다.


DLL 등록과 관련하여 좋은 대답이지만 질문은 파일을에 복사하는 것 System32입니다.
Synetech

2

Windows 7 32 비트에서 comm .dll 또는 .ocx를 등록하려면 다음을 수행하십시오.

  1. .dll 또는 .ocx를 c:\windows\system32

  2. 유형 cmd에서 실행 메뉴, 그것은 검색합니다 cmd.exe마우스 오른쪽 버튼을 클릭, 클릭 관리자 권한으로 실행을

  3. 프롬프트가 표시됩니다 c:\windows\system32

  4. regsvr32 ocxname.ocx.ocx 등록 유형

    또는

    regsvr32 dllname.dll.dll 등록 유형


1

SysWow64 폴더에있는 regsvr32는 32 비트 dll 용입니다.

Microsoft의 이상한 이름입니다. WOW64는 "Windows 64 비트의 windows [32bit]"를 의미합니다. system32에있는 것은 64 비트 dll입니다.


0

Windows 7의 regsvr32에는 일반적으로 두 가지 문제가 있습니다.

  1. UAC
  2. 64 비트 OS가 있고 등록해야하는 파일 dll은 32 비트입니다.

"액세스 거부"문제를 해결하려면 시작 메뉴에서 'cmd.exe'를 입력 한 다음 'cmd.exe'항목과 '관리자 권한으로 실행'을 마우스 오른쪽 단추로 클릭하여 명령 줄을 admin으로 시작하십시오.

DLL이 32 비트이고 32Bit Windows 디렉토리에 있으면 c : \ windows \ sysWOW64 \ regsvr32.exe에서 regsvr32의 32 비트 버전을 사용하십시오.


-1

Windows 7이 x64이고 등록하려는 DLL이 x64 인 경우에서 실행할 수 regsvr32.exe있습니다 C:\Windows\SysWOW64.

예:

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