오른쪽 클릭 컨텍스트 메뉴를 통해 상승된 DLL 등록 및 등록 취소

이 게시물은 Windows Vista, 7, 8 및 10에서 DLL 및 OCX 파일의 오른쪽 클릭 메뉴에 등록 및 등록 취소 명령을 추가하는 방법을 알려줍니다.

DLL 또는 OCX 파일을 등록하려면 일반적으로 다음에서 regsvr32.exe를 실행해야 합니다. 높은 명령 프롬프트. 상승되지 않은 상태에서 시스템 DLL을 등록하면 오류가 발생할 수 있습니다. 예를 들어, 시스템 모듈을 등록하려고 JScript.dll 시작에서 검색 상자(즉, 올리지 않음). 오류가 표시됩니다 0x80004005 또는 0x80007005 ("액세스가 거부되었습니다").

regsvr32 오류 0x80004005

방법 1: 컨텍스트 메뉴를 통해 DLL 등록 – "runas" 동사

추가하려면 등록하다 실행할 컨텍스트 메뉴의 명령 Regsvr32.exe 높은 권한에서 명령을 사용하면 특수 루나스 동사. 다음은 내가 만든 REG 파일이며 다음 레지스트리 키에 DLL 및 OCX 파일 형식에 대한 runas 동사를 추가합니다.

HKEY_CLASSES_ROOT\dllfile\runas.dll HKEY_CLASSES_ROOT\ocxfile\runas
  1. 파일 다운로드 register_runas.reg 바탕 화면에 저장합니다.
  2. 파일을 마우스 오른쪽 버튼으로 클릭하고 병합을 선택합니다.
  3. 딸깍 하는 소리 확인을 요청할 때.

이제 보아야 합니다. 등록(관리자로) DLL 및 OCX 파일 형식에 대한 오른쪽 클릭 메뉴의 명령.

dll 컨텍스트 메뉴 regsvr32 등록

방법 2: 항상 관리자 권한으로 실행되도록 Regsvr32.exe 설정

"runas" 동사는 한 항목에만 사용할 수 있으므로 "Unregister" 명령을 추가하려면 위와 다른 방법을 사용해야 합니다. 다음은 "runas" 동사를 사용하지 않고 DLL 파일의 컨텍스트 메뉴에 "등록" 및 "등록 취소" 명령을 추가하는 또 다른 방법입니다.

이 방법은 시스템이 Regsvr32.exe를 항상 상승된 상태로 실행하도록 지시합니다. AppCompatFlags\Layers 레지스트리 항목을 만들고 일반적인 방식으로 "등록" 및 "등록 취소" 상황에 맞는 메뉴 항목을 구현합니다.

REG 파일

Windows 레지스트리 편집기 버전 5.00 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] "C:\\Windows\\System32\\regsvr32.exe"="~ RUNASADMIN" [HKEY_CLASSES_ROOT\DllFile\Shell\Register] "HasLUAShield"="" [HKEY_CLASSES_ROOT\DllFile\Shell\Register\command] @="C:\\Windows\\System32\\regsvr32.exe \"%1\"" [HKEY_CLASSES_ROOT\DllFile\Shell\등록 취소] "HasLUAShield"="" [HKEY_CLASSES_ROOT\DllFile\Shell\Unregister\command] @="C:\\Windows\\System32\\regsvr32.exe -u \"%1\"" [HKEY_CLASSES_ROOT\OcxFile\Shell\Register] "HasLUAShield"="" [HKEY_CLASSES_ROOT\OcxFile\Shell\Register\command] @="C:\\Windows\\System32\\regsvr32.exe \"%1\"" [HKEY_CLASSES_ROOT\OcxFile\Shell\등록 취소] "HasLUAShield"="" [HKEY_CLASSES_ROOT\OcxFile\Shell\Unregister\command] @="C:\\Windows\\System32\\regsvr32.exe -u \"%1\""

위의 줄을 메모장에 복사하고 .reg 확장자로 파일을 저장합니다. 두 번 클릭하여 .reg 파일을 실행. 이렇게 하면 DLL 및 OCX 파일의 컨텍스트 메뉴에 "등록" 및 "등록 취소" 명령이 추가됩니다.

dll 컨텍스트 메뉴 regsvr32 등록

컨텍스트 메뉴에서 등록 및 등록 취소 명령을 제거(실행 취소)하려면 다음 .reg 파일을 사용하십시오.

Windows 레지스트리 편집기 버전 5.00 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] "C:\\Windows\\System32\\regsvr32.exe"=- [-HKEY_CLASSES_ROOT\DllFile\Shell\Register] [-HKEY_CLASSES_ROOT\DllFile\Shell\등록 취소] [-HKEY_CLASSES_ROOT\OcxFile\Shell\Register] [-HKEY_CLASSES_ROOT\OcxFile\Shell\등록 취소]

그게 다야!


작은 요청 하나: 이 게시물이 마음에 들면 공유해 주세요.

귀하의 "작은" 공유 하나가 이 블로그의 성장에 많은 도움이 될 것입니다. 몇 가지 훌륭한 제안:
  • 그것을 핀!
  • 좋아하는 블로그 + Facebook, Reddit에 공유
  • 트윗해!
독자 여러분의 많은 지원 부탁드립니다. 시간은 10초 이상 걸리지 않습니다. 공유 버튼은 바로 아래에 있습니다. :)