컴퓨터 지식 네트워크 - 컴퓨터 백과사전 - regsvr32 명령을 사용하는 방법

regsvr32 명령을 사용하는 방법

시스템 오류를 복구하기 위한 Regsvr32 명령의 예 ActiveX를 사용해 본 사람이라면 ActiveX가 등록되지 않으면 시스템에서 인식하고 사용할 수 없다는 것을 알 것입니다. 일반적으로 설치 프로그램은 ActiveX 컨트롤을 자동으로 등록합니다. 사용하지만, 얻은 컨트롤에 수동 등록이 필요한 경우 어떻게 해야 합니까? 레지스트리를 수정하는 것은 너무 번거로울 것입니다. Windows의 시스템 폴더에 regsvr32.exe 프로그램이 있습니다. Windows와 함께 제공되는 ActiveX 등록 및 등록 취소 도구입니다.

2000 시스템의 regsvr32.exe는 winnt\system32 폴더에 있습니다.

WINXP 시스템의 regsvr32.exe는 windows\system32 폴더에 있습니다.

regsvr32 사용법은 다음과 같습니다:

"regsvr32 [/s] [/n] [/i(:cmdline)] dllname". 그 중 dllname은 ActiveX 컨트롤 파일 이름이므로 설치 전 시스템 폴더에 복사해 두는 것이 좋습니다.

매개변수의 의미는 다음과 같습니다:

/u——등록 방지 제어

/s——등록 여부에 관계없이 프롬프트 상자가 표시되지 않습니다. 등록 성공

p>

/c——콘솔 출력

/i——설치 제어 옵션 건너뛰기(등록과 다름)

/n——컨트롤을 등록하지 마십시오. 이 옵션은 /i 옵션과 함께 사용해야 합니다.

이 명령 실행 방법:

1 실행 중인 대화 상자를 불러올 수 있습니다. "시작" - "실행"의 상자 또는 Win R 단축키를 사용하여 입력 필드에 직접 입력할 수 있습니다

2. 시작-실행에 cmd를 입력하면 '명령 프롬프트' 창이 나타납니다. , 그런 다음 regsvr32 명령을 실행하십시오.

2. Regsvr32 오류 메시지 설명

Regsvr32.exe를 사용하면 구성 요소를 로드하고 DLLSelfRegister 함수를 호출하려고 시도합니다. 이 시도가 성공하면 Regsvr32.exe는 성공을 나타내는 대화 상자를 표시합니다. 이 시도가 실패하면 Regsvr32.exe는 Win32 오류 코드를 포함할 수 있는 오류 메시지를 반환합니다.

다음 목록에서는 RegSvr32 오류 메시지와 가능한 원인을 설명합니다.

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

입력한 플래그 또는 스위치 조합이 유효하지 않습니다(이 문서의 "Regsvr32.exe 사용" 섹션 참조).

지정된 DLL 이름이 없습니다.

.dll 파일 이름이 포함되지 않았습니다(이 문서의 "Regsvr32.exe 사용" 섹션 참조).

Dllname이 로드되었지만 DllRegisterServer 또는 DllUnregisterServer 진입점을 찾을 수 없습니다.

Dllname이 .dll 또는 .ocx 파일이 아닙니다. 예를 들어, regsvr32 wjview.exe를 입력하면 이 오류 메시지가 생성됩니다.

예를 들어 regsvr32 icwdial.dll을 입력하면 Icwdial.dll 파일이 자체적으로 등록될 수 없기 때문에 이 오류 메시지가 반환됩니다. 메모리에 손상된 버전의 Dllname이 있는 것으로 의심되면 컴퓨터를 다시 시작하거나 파일의 원래 버전을 다시 추출해 보십시오.

Windows NT를 실행 중인 경우 Microsoft Windows NT Server 4.0 Resource Kit의 Kill 또는 Pview 도구를 사용해야 할 수도 있습니다. 자세한 내용은 다음 Microsoft 기술 자료 문서를 참조하십시오. 197155 분리된 프로세스를 종료하는 방법 OleInitialize 실패(또는 OleUninitialize 실패)

Regsvr32 COM 라이브러리는 필수 COM 라이브러리를 호출하기 전에 초기화되어야 합니다. 기능을 수행하고 종료 시 라이브러리를 초기화 취소합니다.

1. IE 브라우저를 쉽게 복구

regsvr32 Shdocvw.dll

regsvr32 Oleaut32.dll

regsvr32 Actxprxy.dll

regsvr32 Mshtml.dll

regsvr32 Urlmon.dll

regsvr32 browserui.dll

기능:

1. 위 명령은 IE가 새 창을 열 수 없는 문제를 해결할 뿐만 아니라 마우스로 하이퍼링크를 클릭해도 응답이 없는 문제를 해결할 수 있습니다.

2. 또한 크고 작은 다른 IE 문제도 해결할 수 있습니다. 불완전한 웹 페이지 표시 등 JAVA 효과가 나타나지 않고 웹 페이지가 자동으로 이동하지 않으며 일부 웹 사이트를 열 때 항상 '페이지를 표시할 수 없습니다'라는 메시지가 표시됩니다.

2. Windows를 온라인으로 업그레이드할 수 없는 문제를 해결하세요.

regsvr32 wupdinfo.dll

기능:

Windows에는 허점이 많습니다. 잠시 후 온라인 업그레이드를 위해서는 "Windows Update" 업그레이드 프로그램을 사용해야 하지만 "Windows Update"를 사용할 수 없는 경우가 종종 있습니다. 이때 Regsvr32를 사용하여 이 문제를 해결할 수 있습니다.

3. 네트워크 스크립트 바이러스를 방지하는 새로운 방법이 있습니다

regsvr32 /u scrrun.dll

기능:

네트워크 스크립트 바이러스 웹 페이지에 내장되어 있어 인터넷 서핑을 할 때 기기가 자신도 모르게 이 바이러스에 감염됩니다. 저자는 단순히 바이러스 백신 소프트웨어를 사용하는 것만으로는 이러한 스크립트 바이러스를 효과적으로 예방할 수 없다고 생각합니다. 바이러스 전파 메커니즘부터 시작해야 합니다. 네트워크 스크립트 바이러스의 복제 및 확산은 FSO 개체(파일 시스템 개체)와 분리될 수 없으므로 FSO 개체를 비활성화하면 스크립트 바이러스의 확산을 효과적으로 제어할 수 있습니다.

FSO 개체를 사용해야 하는 경우 "regsvr32 scrrun.dll" 명령을 입력하세요.

4. Win XP에 포함된 ZIP 기능 제거

regsvr32 /u zipfldr.dll

기능:

Win XP에서는 기능 강력하기로 유명하지만 일부 기능은 종종 사람들을 "무식하다"는 느낌을 줍니다. 예를 들어 Win XP에 포함된 ZIP 기능과 사진 미리 보기 기능은 시스템 리소스를 차지할 뿐만 아니라 그 기능도 타사에 비해 훨씬 덜 강력합니다. -파티 소프트웨어. 실제로 이러한 기능은 Regsvr32 명령을 사용하여 쉽게 제거할 수 있습니다.

5. 파일을 썸네일로 볼 수 없는 문제 수정

2000: 시작 → 실행, regsvr32 Thumbvw.dll 입력

XP: 시작 → 실행하고 regsvr32 shimgvw .dll을 입력하세요.

6. WMP 플레이어에서 RM 형식을 지원하도록 합니다.

많은 친구들이 Windows Media Player(이하 WMP라고 함) 플레이어를 사용하고 싶어하지만 그렇지 않습니다. RM 형식을 지원해야 합니까? 다른 재생 소프트웨어가 있습니까?

Take Win 유니코드 폴더에 있는 RealMediaSplitter.ax 파일을 "System Drive Letter\WINDOWS\System32\" 디렉터리에 복사하고 "시작 → 실행"에서 "regsvr32 RealMediaSplitter.ax"를 입력하고 "확인"을 클릭합니다. ". 그런 다음 Real Alternative와 같은 코덱을 다운로드한 후 WMP를 사용하여 RM 형식의 오디오 및 비디오 파일을 재생할 수 있습니다.

7. WMP9 플레이어 표시

일부 음악 웹페이지에서는 온라인으로 노래를 주문하려면 미디어 플레이어를 사용해야 합니다. 일부 친구는 WMP9를 분명히 설치했지만 온라인으로만 음악을 시청합니다. 지루한 WMP6 플레이어 패널을 보고 싶고 아름다운 WMP9 패널이 나타나기를 원하는 것은 물론 문제가 되지 않습니다.

가장 일반적인 운영 체제는 WIN 98입니다. 먼저 IE를 닫은 다음 "시작 → 실행"에서 "regsvr32 wmpdxm.dll"을 입력하고 "확인"을 클릭하세요.

8. 시스템 기능을 열 때 regsvr32 shdocvw.dll이 응답하지 않는 문제 해결

기능:

때때로 검색 기능, 도움말 및 지원 또는 관리를 클릭합니다. 도구 등을 사용했지만 아무 일도 일어나지 않습니다. 이는 열기 방법에 상관 관계가 부족하기 때문입니다. 따라서 호출해야 하는 동적 링크 라이브러리 파일을 등록하려면 regsvr32만 사용하면 됩니다.

9. 프로그램 추가/제거는 regsvr32 appwiz.cpl을 열 수 없습니다.

regsvr32 mshtml.dll

regsvr32 jscript.dll

regsvr32 msi .dll

regsvr32 "c:\program files\common files\system\ole db\oledb32.dll"

regsvr32 "c:\program files\common files\system \ado \msado15.dll"

regsvr32 mshtmled.dll

regsvr32 /i shdocvw.dll

regsvr32 /i shell32.dll

기능 :

제어판에서 프로그램 추가/제거를 열 때 해당 아이콘을 두 번 클릭해도 응답이 없거나, 연 후 자동으로 닫히는 경우 위의 명령을 사용하여 문제를 해결해 보세요.

10. XP 사용자 계정은 regsvr32 nusrmgr.cpl

regsvr32 mshtml.dll

regsvr32 jscript.dll

regsvr32 / i shdocvw.dll

11. 네트워크 스크립트 바이러스를 방지하는 새로운 방법

regsvr32 /u scrrun.dll FSO 개체 비활성화

regsvr32 scrrun.dll FSO 개체 사용

12. Windows를 온라인으로 업그레이드할 수 없는 문제 해결 regsvr32 wupdinfo.dll

이 두 명령으로 해결할 수 있지만 다음 증상을 IE의 액티브 스크립팅 취약점이라고 부릅니다. 근본 원인보다는 증상을 치료합니다. 이 문제가 발생한 친구는 Microsoft 웹 사이트로 가서 IE 보안 업데이트, 즉 취약점 패치를 적용하는 것이 좋습니다.

regsvr32 jscript.dll

regsvr32 vbscript.dll

기능:

1. 위에서 언급한 IE 브라우저 복구 방법에 협조하세요. (선택사항)을 사용하면 다음과 같은 일부 웹페이지가 정상적으로 표시되지 않고 기능이 비정상적으로 표시되는 문제를 효과적으로 해결할 수 있습니다.

a. 특정 인증 코드가 표시되지 않습니다.

b. 아니요 일부 동적 사진 표시

c. 일부 포럼의 게시물 목록을 표시하지 않음

d. 게시 시 포럼 빠른 이동 기능이 쓸모가 없습니다. 포럼에서 Ctrl Enter를 눌러 제출했는데 응답이 없습니다

2. XP의 '검색' 기능의 검색 보조 작업 패널이 비어 있거나 시스템 복원 페이지가 비어 있는 등 일부 빈 창을 복구합니다. 사용자 계정 페이지가 비어 있습니다. (수리 가능 확실성: 100)

3. Windows Media Player 9 이상 실행 시 '내부 응용 프로그램 오류가 발생했습니다'라는 문제를 해결합니다. (수리성 수준은 100입니다.)

4. win 2000을 열었을 때 공백으로 나타나는 '프로그램 추가/제거'를 복구할 수 있습니다. (수리성 : 99%)

5. Win2000에서 WEB 모드로 Program Files 폴더와 Winnt 폴더를 볼 때 파일이 보이지 않고 '제어판' 아이콘이 움직이는 문제 해결 왼쪽 질문에.

6. 웹페이지에서 Internet Express의 마우스 오른쪽 버튼 클릭 메뉴 기능을 사용할 수 없는 문제를 해결합니다.

웹사이트에서 '연결 다운로드'를 마우스 오른쪽 버튼으로 클릭하면 'Internet Express를 사용하여 다운로드'를 선택하면 FLASHGET 다운로드 작업 페이지가 나타납니다. 함수가 응답하지 않는 경우 이유는 다음과 같습니다. 이 메뉴는 FLASHGET 디렉터리의 jc_link.htm 파일을 호출하는 것으로 나타났습니다. 이 파일은 VB 언어로 작성되었으므로 동적 링크 라이브러리 vbscript.dll 때문에 해당 기능이 손실됩니다. 등록 및 호출이 되지 않습니다.

그러나 이는 이유 중 하나일 뿐입니다.

Regsvr32는 Windows 시스템에 내장된 명령으로, 이를 통해 개체 링크 및 내장 컨트롤(OLE)을 등록하거나 등록 취소할 수 있습니다. 웹 페이지를 생성하고 탐색할 때 사용해야 하는 가장 일반적인 동적 링크 라이브러리 파일(DLL) 및 ActiveX 제어 파일(OCX)입니다. 그러나 관련 학습 자료가 부족하여 많은 친구들은 Regsvr32를 올바르게 사용하는 것은 물론 DLL 동적 링크 라이브러리를 설치 및 제거하기 위한 명령일 뿐이라고 오해하고 있습니다. 따라서 독자들의 요구에 부응하여 독자들이 Regsvr32 명령을 신속하게 익히고 능숙하게 사용할 수 있도록 돕기 위해 이번 호에 이 기사를 게재했습니다.

Regsvr32 명령은 많은 잡지, 미디어 및 온라인 교육 사이트에 매우 자주 등장하지만 많은 친구들은 이에 대해 매우 피상적으로 이해하고 있습니다. 실제로 Regsvr32 명령에는 강력한 기능이 있습니다.

예를 들어, Windows 시스템이나 IE 브라우저가 실패하는 경우 Regsvr32 명령을 사용하여 파일을 등록하면 문제를 쉽게 해결할 수 있습니다. 이제 Regsvr32 명령 학습 여정을 시작하겠습니다!

1. 준비: Regsvr32 명령을 찾을 수 있는 위치

Windows 시스템마다 Regsvr32.exe 명령의 위치가 다릅니다. 일반적인 조건에서 Windows 2000/XP 시스템에서는 이 명령이 C: WINNTsystem32에 있고 Windows 9x 시스템에서는 이 명령이 C: WINNTsystem에 있습니다.

2. 기본: Regsvr32 명령 사용 방법

명령에 대한 설명은 지루하고 이해하기 어려운 경우가 많으므로 이 문서에서는 설명을 돕기 위해 예제를 사용합니다. 예를 들어 C:kk 폴더에 kav.dll이라는 동적 링크 라이브러리를 등록하려면 "시작 → 실행"에서 "CMD" 명령을 입력하고 열기 폴더에 "Regsvr32 C:kkkav.dll"을 입력하면 됩니다. DOS 창”을 입력하고 Enter 키를 누릅니다. 이때 시스템은 자동으로 kav.dll을 로드하고 동적 링크 라이브러리의 DLLSelfRegister 함수 호출을 시도하기 시작합니다. 호출이 성공한 후 해당 프롬프트 상자가 표시됩니다. Kav.dll 동적 링크 라이브러리를 제거하려면 "Regsvr32 /u C:kkkav.dll"을 입력합니다.

위는 Regsvr32 명령의 기본 사용법일 뿐입니다. 명령 형식은 Regsvr32 [ /s] [/u] [/n] [/i[:cmdline]] dllname입니다. 여기에는 다음 4개의 매개변수가 포함됩니다.

/u: 설치된 컨트롤을 제거하거나 서버 등록을 제거합니다.

/s: 등록 성공 후 작업 성공 메시지 상자를 표시하지 않습니다. i: DllInstall 함수를 호출하고 /u가 사용될 때 DLL을 제거하는 데 사용되는 선택적 매개변수 [cmdline]를 전달합니다.

/n: DllRegisterServer를 호출하지 마십시오. 이 매개변수를 사용해야 합니다. /i와 함께.

팁: Regsvr32 명령을 실행하려면 시스템의 Kernel32.dll, User32.dll 및 Ole32.dll 파일도 정상적으로 실행되어야 합니다.

3. 향상된 오류 메시지 및 해결 방법

Regsvr32 명령이 로드되지 않으면 시스템은 해당 메시지의 의미와 해결 방법을 제공합니다.

(1) "kav.def는 실행 파일이 아니며 이 파일 형식에 등록된 등록 도우미가 없습니다."라는 프롬프트: 입력한 파일의 접미사 이름이 EXE, DLL 또는 OCX가 아닌 경우 위의 프롬프트가 나타납니다. .

(2) "LoadLibrary("c:kav.bat") 실패" 프롬프트: 시스템이 지정된 kav.bat를 찾을 수 없습니다. 예를 들어 Regsvr32 d:download32kav.bat를 입력하여 경로를 지정해야 합니다.

(3) "OleInitialize 실패(또는 OleUninitialize 실패)" 프롬프트: COM 라이브러리 초기화에 실패했습니다. Regsvr32 명령이 로드될 때 COM 라이브러리 초기화가 실패하면 명령 실행이 실패합니다.

(4) "지정된 DLL 이름 없음" 프롬프트: 입력한 명령에 DLL 파일 이름이 포함되어 있지 않습니다. 해결 방법은 전체 DLL 파일 이름을 입력하는 것입니다.

Regsvr32 명령을 사용할 때 위의 프롬프트가 나타나면 먼저 잘못된 DLL 경로나 이름과 같은 입력 오류를 수정해 볼 수 있습니다. 문제가 여전히 해결되지 않으면 컴퓨터를 다시 시작해야 합니다.

DLL 및 기타 형식의 파일이 손상된 경우 다시 추출해야 합니다.

4. 고급 Regsvr32 명령 사례 연습

사이트(예: /default.mspx)를 열 때 하이퍼링크를 클릭하고 왼쪽을 눌러도 응답이 없습니다. Shift의 마우스 버튼을 누르면 새 페이지를 열 수 없습니다. 페이지를 탐색하려면 Regsvr32 명령을 사용하여 문제를 해결해야 합니다. 먼저 "시작 → 실행"에서 "CMD" 명령을 입력하고, DOS 창을 시작한 다음 "Regsvr32 actxprxy.dll"을 입력하세요. 시스템이 프롬프트 상자를 표시하고 "확인"을 클릭한 다음 "regsvr32 shdocvw.dll"을 입력하고 이 두 동적 링크 라이브러리를 등록한 다음 컴퓨터를 다시 시작하면 IE 브라우저가 정상으로 돌아갈 수 있습니다.

上篇: 다른 Dell 노트북을 보조 화면으로 사용하려면 어떻게 해야 합니까? 下篇: 읽기 및 쓰기 권한을 설정하는 방법, 읽기 및 쓰기 권한 관리를 설정하는 방법
관련 내용