Windows의 Regsvr32: 설명, 명령, 사용법 및 오류 메시지

Regsvr32 Windows Explanation



Regsvr32는 DLL 파일을 등록 및 등록 취소하는 데 사용할 수 있는 Windows의 명령줄 유틸리티입니다. DLL을 등록하면 컴퓨터의 다른 프로그램에서 사용할 수 있도록 파일을 찾을 위치를 Windows에 알리는 것입니다. DLL 등록을 취소하면 파일에 대한 등록 정보를 제거하도록 Windows에 지시하는 것입니다. Regsvr32를 사용하여 DLL을 등록하는 방법에는 두 가지가 있습니다. 1. 명령 프롬프트를 엽니다. 2. regsvr32 path_to_dll_file을 입력한 다음 Enter 키를 누릅니다. 예를 들어 mydll.dll 파일을 등록하려면 다음 명령을 입력합니다. regsvr32 mydll.dll DLL이 성공적으로 등록되면 다음 메시지가 표시됩니다. mydll.dll의 DllRegisterServer가 성공했습니다. DLL이 등록되지 않은 경우 다음 메시지가 표시됩니다. mydll.dll의 DllRegisterServer가 실패했습니다. DLL 등록을 취소하려면 /u 스위치를 사용할 수 있습니다. 예를 들어 mydll.dll 파일의 등록을 취소하려면 다음 명령을 입력합니다. regsvr32 /u mydll.dll DLL이 성공적으로 등록 취소되면 다음 메시지가 표시됩니다. mydll.dll의 DllUnregisterServer가 성공했습니다. DLL이 등록되지 않은 경우 다음 메시지가 표시됩니다. mydll.dll의 DllUnregisterServer가 실패했습니다.



Microsoft Windows 운영 체제에서 오른쪽 fr32 Windows 레지스트리에서 DLL 및 ActiveX 컨트롤과 같은 OLE 컨트롤을 등록 및 등록 취소하는 데 사용되는 명령줄 유틸리티입니다. 예를 들어 regsvr32와 함께 사용할 DDL은 DllRegisterServer 및 DllUnregisterServer 기능을 내보내야 합니다. 이 도구를 사용하려면 Windows, Microsoft Internet Explorer 또는 기타 프로그램의 일부 문제를 해결해야 할 수 있습니다.









클린 마스터 윈도우 10

Windows의 Regsvr32

Regsvr32.exe는 Microsoft IE 3.0 이상, Windows 95 OSR2 이상 및 Windows NT 4.0 서비스 팩 5에 포함되어 있습니다. Regsvr32.exe는 시스템 폴더(Windows Me/Windows 98/Windows 95) 또는 System32( Windows NT)에 설치됩니다. / 윈도우 XP / 윈도우 비스타 / 윈도우 7).



Regsvr32 명령 및 사용

RegSvr32.exe 명령줄 옵션:

Regsvr32 [/ u] [/ n] [/ i [: cmdline]] DLL 이름

2. 옵션:



windows 10 조용한 시간이 자꾸 켜집니다
  • /u: 파일 등록을 취소합니다.
  • /s: regsvr32를 자동으로 실행하고 메시지를 표시하지 않습니다.
  • /n: DllRegisterServer를 호출하지 않습니다. 이 옵션은 /i와 함께 사용해야 합니다.
  • /i:cmdline: DllInstall을 호출하여 선택적 [cmdline]을 전달합니다. /u와 함께 사용하면 dll이 제거됩니다.
  • dllname: 등록할 DLL 파일의 이름을 지정합니다.

예를 들어 수동으로 dll 파일 등록 및 등록 취소 shm.dll 우리는 CMD에서 다음을 수행할 수 있습니다.

  • regsvr32 shm.dll 파일을 등록합니다.
  • regsvr32 / u shm.dll 파일을 삭제합니다.

Regsvr32.exe 오류 메시지

1. Windows Vista 이상에서 Regsvr32.exe로 인해 발생하는 오류 메시지 목록입니다.

다음 목록에는 RegSvr32 오류 메시지와 가능한 원인이 포함되어 있습니다.

  1. 명령 플래그 ''%1″'이(가) 유효하지 않습니다. 명령 사용법을 검토하고 다시 시도하십시오.
  2. 이 명령은 Microsoft Visual Studio OLE 사용자 컨트롤 프로젝트가 열려 있는 경우에만 유효합니다.
  3. 모듈을 등록하려면 이진 이름을 제공해야 합니다.
  4. OleInitialize 명령이 실패했습니다. 컴퓨터의 메모리가 부족할 수 있습니다. 열려 있는 모든 프로그램을 닫고 다시 시도하십시오.
  5. ''%1'' 모듈을 로드하지 못했습니다. N n 바이너리가 지정된 경로에 저장되어 있는지 확인하거나 바이너리 또는 종속 .DLL 파일의 문제를 확인하기 위해 디버그하십시오. Nn% 2.
  6. 모듈 ''%1″'이(가) 로드되었지만 진입점 %2을(를) 찾을 수 없습니다. '%1'이(가) 유효한 DLL 또는 OCX 파일인지 확인한 다음 다시 시도하십시오.
  7. 모듈 '%1″'이(가) 로드되었지만 오류 코드 %3(으)로 인해 %2에 대한 호출이 실패했습니다. 이 문제에 대한 자세한 내용을 보려면 오류 코드를 검색어로 사용하여 웹을 검색하십시오.
  8. '%1' 모듈이 사용 중인 Windows 버전과 호환되지 않을 수 있습니다. 모듈이 regsvr32.exe의 x86(32비트) 또는 x64(64비트) 버전과 호환되는지 확인하십시오.

2. Windows Vista 이전 OS에서 Regsvr32.exe로 인해 발생한 오류 메시지 목록입니다.

다음 목록에는 RegSvr32 오류 메시지와 가능한 원인이 포함되어 있습니다.

wmi 수리
  1. 인식할 수 없는 플래그: /invalid_flag.
  2. DLL 이름이 지정되지 않았습니다.
  3. 라이브러리 이름이 로드되었지만 DllRegisterServer 또는 DllUnregisterServer 진입점을 찾을 수 없습니다.
  4. Dllname은 실행 파일이 아니며 이 파일 형식에 등록된 등록 도우미가 없습니다.
  5. 라이브러리 이름이 로드되었지만 DllRegisterServer 또는 DllUnregisterServer 진입점을 찾을 수 없습니다.
  6. Dllname이 자체 등록되지 않거나 메모리에 손상된 버전이 있습니다.
  7. OleInitialize(또는 OleUninitialize)가 실패했습니다.
  8. LoadLibrary('Dllname')가 실패했습니다. GetlastError는 0x00000485를 반환합니다.
  9. LoadLibrary('Dllname')가 실패했습니다. GetLastError는 0x00000002를 반환합니다.
  10. LoadLibrary('dskmaint.dll')가 실패했습니다. GetLastError는 0x000001f를 반환합니다.
  11. Dll 이름에 DllRegisterServer(또는 DllUnregisterServer) 오류가 있습니다. 반환 코드: 문자열.

설치된 Regsvr32.exe를 찾을 수 있습니다. 체계 (Windows Me / Windows 98 / Windows 95) 또는 시스템32 (Windows NT/Windows XP/Windows Vista/Windows 7) 및 Windows 64비트에는 Regsv32.exe 즉, 두 가지 버전이 있습니다. 64비트 버전은 % systemroot% System32 regsvr32.exe 그리고 32비트 버전은 % systemroot% SysWoW64 regsvr32.exe 설명하다 KB249873 .

인기 게시물