기계적 인조 인간

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

Using Regsvr32.exe to install ransomware from a URL

Using Regsvr32.exe to install ransomware from a URL

차례:

Anonim

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

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 / Windows XP / Windows Vista / Windows 7) 폴더의 시스템 폴더에 설치됩니다.

Regsvr32 명령 및 사용법

1. RegSvr32.exe 명령 줄 옵션:

Regsvr32 [/ u] [/ n] [/ cmdlet] dllname

2. 매개 변수:

  • / u: 파일 등록을 취소합니다.
  • / s: regsvr32를 자동으로 실행하고 메시지 상자를 표시하지 않습니다.
  • / n: DllRegisterServer를 호출하지 않습니다. 이 옵션은 / i와 함께 사용해야합니다.
  • /i: cmdline: 선택적 [cmdline]을 전달하는 DllInstall을 호출합니다. / u와 함께 사용하면 dll uninstall을 호출합니다.
  • 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 바이너리가 지정된 경로에 저장되어 있는지 확인하거나 디버그하여 확인하십시오. n n % 2.
  6. 모듈 ""% 1 ""이 (가)로드되었지만 진입 점 % 2을 (를) 찾을 수 없습니다. n n " % 1 ""은 (는) 유효한 DLL 또는 OCX 파일이며 다시 시도하십시오. ""% 1 ""모듈이로드되었지만 % 2에 대한 호출이 % 3 오류 코드와 함께 실패했습니다. n n 자세한 내용은 문제, 검색 온라인 "오류 코드를 검색어로 사용하십시오.
  7. "% 1 ""모듈은 실행중인 Windows 버전과 호환되지 않을 수 있습니다. 모듈이 regsvr32.exe.
  8. 의 x86 (32 비트) 또는 x64 (64 비트) 버전과 호환되는지 확인하십시오. 2. Windows Vista 이전의 OS에서 Regsvr32.exe로 인한 오류 메시지 목록

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

인식 할 수없는 플래그: /invalid_flag.

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

시스템 (Windows Me / Windows 98 / Windows 95) 또는 System32 (Windows NT / Windows XP / Windows Vista / Windows 7) 폴더에 설치되어 있습니다. Windows 64 비트 버전에서는 두 가지 버전의 Regsv32.exe 즉, 64 비트 버전은 % systemroot % System32 regsvr32.exe 에 있고 32 비트 버전은 % systemroot % SysWoW64 regsvr32.exe 에 KB249873 설명되어 있습니다.