注册、反注册dll,regsvr32命令详解
dll注册方法(一)
dll注册方法(一)
DLL注册方法
什么是DLL注册?
DLL(Dynamic Link Library)是一种在Windows操作系统中常见的文件类型,它包含了程序运行时所需的一组函数和资源。DLL注册是指将DLL文件的信息注册到Windows注册表中,使得应用程序可以在
运行时正确地加载和使用该DLL文件。
注册DLL的方法
1.使用regsvr32命令
–打开命令提示符窗口(按下Win + R,输入cmd,点击确定)
–输入命令:regsvr32 <DLL文件路径>,例如:regsvr32 C:\Windows\System32\
–按下回车键执行命令,等待注册成功的提示信息。
2.使用注册表编辑器
–打开注册表编辑器(按下win + R,输入regedit,点击确定)
–导航到以下注册表路径:HKEY_CLASSES_ROOT\CLSID
–找到与DLL文件相对应的CLSID项,右键点击该项,选择“导入”
–选择DLL文件所在路径,点击确定,完成注册。
3.使用安装程序
–如果DLL文件是作为某个应用程序的一部分提供的,那么可以通过运行安装程序来注册DLL文件。安装程序会自动
将DLL文件的信息添加到注册表中。
4.使用COM组件服务管理器
–打开组件服务管理器(按下Win + R,输入``,点击确定)
–展开“组件服务”>“计算机”>“我的电脑”>“DCOM配置”
–找到对应的DLL文件,右键点击选中的DLL文件,选择“属性”
–在弹出的属性窗口中,点击“组件服务”选项卡,勾选“组件服务可以使用该组件”的复选框,点击确定。
控件注册方法
控件注册方法
控件是计算机程序中常用的一种元素,用于显示和交互。在开发应用程序时,我们常常需要使用各种控件来实现各种功能。但是,要使用一个控件,必须先将其注册到系统中,才能够在程序中使用。本文将介绍几种常见的控件注册方法。
一、动态链接库(DLL)注册
DLL是一种包含可重用代码和数据的文件,它可以被多个程序同时使用。在使用DLL中的控件之前,我们需要先将DLL文件注册到系统中。注册DLL文件的方法有两种:一种是使用Regsvr32命令,另一种是使用注册表编辑器。
1. 使用Regsvr32命令注册DLL文件的方法如下:
a. 打开命令提示符窗口,定位到DLL文件所在的目录;
b. 输入命令“Regsvr32 文件名.dll”,其中“文件名.dll”是要注册的DLL文件名;
c. 按下回车键,等待注册完成的提示信息。
2. 使用注册表编辑器注册DLL文件的方法如下:
a. 打开注册表编辑器,定位到HKEY_CLASSES_ROOT\CLSID;
b. 在CLSID下创建一个新的子项,子项的名称是要注册的DLL 文件的GUID;
c. 在新的子项下创建一个新的子项,子项的名称是控件的类名;
d. 在控件的类名下创建一个新的子项,子项的名称是控件的版本号;
e. 在控件的版本号下创建一个新的子项,子项的名称是InprocServer32;
f. 在InprocServer32下创建一个新的字符串值,值的名称是“Default”,值的数据是DLL文件的完整路径。
二、ActiveX控件注册
ActiveX控件是一种可以在Web浏览器中使用的控件,它可以用于实现各种动态交互的功能。要使用ActiveX控件,我们需要先将其注册到系统中。注册ActiveX控件的方法有两种:一种是使用Regsvr32命令,另一种是使用注册表编辑器。
注册、反注册dll,regsvr32命令详解
这里有很多Regsvr32命令,看了后就明白了 Regsvr32命令修复系统故障实例使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows 的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。
2000系统的regsvr32.exe在winnt\system32文件夹下;
WInXP系统的regsvr32.exe在windows\system32文件夹下
regsvr32的用法为:
"regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。其中dllname为activex
控件文件名,建议在安装前拷贝到system文件夹下。
参数有如下意义:
/u——反注册控件
/s——不管注册成功与否,均不显示提示框
/c——控制台输出
/i——跳过控件的选项进行安装(与注册不同)
/n——不注册控件,此选项必须与/i选项一起使用
执行该命令的方法:
1、可以在“开始”--“运行”,调出运行的对话框,也可以使用Win+R热键,然后直接在输入栏输入即可
2、在开始--运行输入cmd,调出‘命令提示符’窗口,然后再执行regsvr32命令。
二、Regsvr32错误消息的说明
当使用 Regsvr32.exe 时,它会尝试加载该组件并调用它的 DLLSelfRegister 函数。如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。如果此尝试失败,Regsvr32.exe 会返回一条错误消息,其中可能会包括一个 Win32 错误代码。
Regsvr32命令应用大全
Regsvr32命令应用大全
regsvr32.exe是32位系统下使用的DLL注册和反注册工具,使用它必须通过命令行的方式使用,格式是:
regsvr32[/u][/s][/n][/i[:cmdline]]DLL文件名
命令可以在“开始→运行”的文本框中,也可以事先在bat批处理文档中编写好命令。未带任何参数是注册DLL文件功能,其它参数对应功能如下:
/u:反注册DLL文件;
/s:安静模式(Silent)执行命令,即在成功注册/反注册DLL文件前提下不显示结果提示框。
/c:控制端口;
/i:在使用/u反注册时调用DllInstall;
/n:不调用DllRegisterServer,必须与/i连用。
单独运行regsvr32.exe程序,可以看到弹出一“No DLL name specified”的错误提示框,并且可以看到参数原英文提示信息
输入DLL文件名时,如果待处理的是非系统文件,必须在文件名前添加文件绝对路径,必须注意的是文件路径不包含中文,否则很可能导致处理失败。如果碰到regsvr32不能正常执行时,很可能系统文件遭到破坏,因为使用regsvr32.exe时会调用到Kernel32.dll、User32.dll和Ole32.dll三个文件,在DOS模式或其它系统替换正常文件即可解决。
Windows系统提供的Regsvr32命令也许很多朋友都见过可能还不知道怎么用,它可是一个很实用的功能。
一、能够帮你轻松修复IE浏览器
很多经常上网的朋友都有过这样的遭遇:IE不能打开新的窗口,用鼠标点击超链接也没有任何反应。这时重装IE一般能解决问题。其实不必这么麻烦,使用Regsvr32命令就可以轻松搞定。
注册、反注册dll文件,regsvr32命令详解
注册、反注册dll文件,regsvr32命令详解 注册、反注册dll文件,regsvr32命令详解这里有很多Regsvr32命令,看了后就明白了Regsvr32命令修复系统故障实例使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。2000系统的regsvr32.exe在winnt\system32文件夹下;WInXP系统的regsvr32.exe在windows\system32文件夹下regsvr32的用法为:"regsvr32 [/s] [/n][/u] dllname”。其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。参数有如下意义:/u——反注册控件/s——不管注册成功与否,均不显示提示框/c——控制台输出/i——跳过控件的选项进行安装(与注册不同)/n——不注册控件,此选项必须与/i选项一起使用执行该命令的方法:1、可以在“开始”--“运行”,调出运行的对话框,也可以使用Win+R热键,然后直接在输入栏输入即可2、在开始--运行 输入cmd,调出‘命令提示符’窗口,然后再执行regsvr32命令。二、Regsvr32错误消息的说明当 使用 Regsvr32.exe 时,它会尝试加载该组件并调用它的 DLLSelfRegister 函数。如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。如果此尝试失败,Regsvr32.exe 会返回一条错误消息,其中可能会包括一个 Win32 错误代码。以下列表介绍了 RegSvr32 错误消息和可能的原因。Unrecognized flag:/invalid_flag键入的标志或开关组合无效(请参阅本文中的“Regsvr32.exe 的用法”一节)。No DLL name specified.未包括 .dll 文件名(请参阅本文中的“Regsvr32.exe 的用法”一节)。Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.Dllname不是.dll 或.ocx 文件。例如,键入 regsvr32 wjview.exe 就会生成该错误消息。例 如,键入regsvr32 icwdial.dll 后就会返回该错误消息,因为 Icwdial.dll 文件不能自行注册。如果您怀疑内存中有损坏的Dllname 版本,请尝试重新启动计算机,或重新提取该文件的原始版本。如果您运行的是 Windows NT,可能需要使用 Microsoft Windows NT Server 4.0 资源工具包 中的 Kill 或 Pview 工具。有关其他信息,请单击以查看以下 Microsoft 知识库文章:197155 如何终止孤立进程OleInitialize failed (or OleUninitialize failed).Regsvr32 必须先初始化COM 库,然后才能调用所需的 COM 库函数并在关闭时撤消对该库的初始化。一、轻松修复IE
如何用regsvr32注册dll档案
如何用regsvr32注册dll档案
如何用regsvr32注册dll档案
1在电脑桌面上,依次选中选单项开始--执行,开启执行视窗。
2在执行视窗中输入命令regsvr32然后加一个空格,再输入dll档案的全路径,如在f盘路径就为F:\nlsxbe.dll,整个命令为regsvr32 F:\nlsxbe.dll,输入完成后回车。
3有些dll档案可以注册成功,而有些档案就不能注册成功,会有错误提示,示例的nlsxbe.dll档案是一个程式的应用档案。
4检查一遍,确定regsvr32命令后面的路径下确实有该dll档案,而又注册不功能,将这个dll档案拷贝到系统盘C:\Windows\System32目录下。
5然后在执行视窗中输入命令regsvr32 nlsxbe.dll,然后回车,看是否注册成功。
regsvr32 *.dll 注册dll档案,用C++程式码怎么写?
DLL档案即动态连结库档案,是一种可执行档案,它允许程式共享执行特殊任务所必需的程式码和其他资源。Windows提供的DLL档案中包含了允许基于Windows的程式在Windows环境下操作的许多函式和资源。
DLL多数情况下是带有DLL副档名的档案,但也可能是EXE或其他副档名。它们向运行于Windows作业系统下的程式提供程式码、资料或函式。程式可根据DLL档案中的指令开启、启用、查询、禁用和关闭驱动程式。
DLL的全称是Dynamic Link Library, 中文叫做“动态连结档案”。在Windows作业系统中, DLL对于程式执行是非常重要的, 因为程式在执行的时候, 必须连结到DLL档案, 才能够正确地执行。而有些DLL档案可以被许多程式共用。因此, 程式设计人员可以利用DLL档案, 使程式不至于太过巨大。但是当安装的程式越来越多, DLL档案也就会越来越多, 如果当你删除程式的时候, 没有用的DLL档案没有被删除的话, 久而久之就造成系统的负担了。
Regsvr32注册DLL文件命令的使用方法详细说明
Regsvr32注册DLL⽂件命令的使⽤⽅法详细说明
你知道吗?Regsvr32命令
Regsvr 32命令是Windows中控件⽂件(如扩展名为DLL、OCX、CPL的⽂件)的注册和反注册⼯具。
命令格式
Regsvr32 [/s] [/n] [/i[:cmdline]] dllname
/u 安装的控件,卸载注册;
/s 注册成功后不显⽰操作成功信息框;
/i 调⽤DllInstall函数并把可选参数[cmdline]传给它,当使⽤/u时⽤来卸载DLL;
/n 不调⽤DllRegisterServer,该参数必须和/i⼀起使⽤。
简单实例
要⼿⼯注册“E:\CPCW.dll”,只需在“开始→运⾏”中键⼊“Regsvr32 E:\CPCW.dll”,单击“确定”按钮后会弹出提⽰信
息“DllRegisterServer in CPCW.dll succeeded”,说明组件注册成功;如果要卸载此组件,在“开始→运⾏”中键⼊“Regsvr32 /u
E:\CPCW.dll”即可
Windows系统提供的Regsvr32命令也许很多朋友都见过可能还不知道怎么⽤,它可是⼀个很实⽤的功能。
⼀、能够帮你轻松修复IE浏览器
很多经常上⽹的朋友都有过这样的遭遇:IE不能打开新的窗⼝,⽤⿏标点击超链接也没有任何反应。这时重装IE⼀般能解决问题。其实不必这么⿇烦,使⽤Regsvr32命令就可以轻松搞定。
在“开始→运⾏”中键⼊“regsvr32 actxprxy.dll”命令,点击“确定”按钮,这时会弹出⼀个信息对话
regsvr 32 命令详解
Regsvr 32命令是Windows中控件文件(如扩展名为DLL、OCX、CPL的文件)的注册和反注册工具。
命令格式:
Regsvr32 [/s] [/n] [/i[:cmdline]] dllname
/u 卸载安装的控件,卸载服务器注册;
/s 注册成功后不显示操作成功信息框;
/i 调用DllInstall函数并把可选参数[cmdline]传给它,当使用/u时用来卸载DLL;
/n 不调用DllRegisterServer,该参数必须和/i一起使用。
实例
当你运行一个软件,WINDOWS出现出错窗口,提示为*.DLL文件或者*.OCX文件找不到,可是搜索一下,这个文件就在C:\WINDOWS\SYSTEM目录中.为什么呢?这是因为这个文件没有在WINDOWS中注册.也就是说WINDOWS还不认识它.假设你要注册的是abc.dll.选择"开始--运行"然后输入“regsvr32 abc.dll”,如果弹出提示信息“DllRegisterServerin Wupdinfo.dll succeeded”,说明组件注册成功;失败一般会出现“LoadLibrary("svchost.dll")失败-找不到指定的模块”,如果要卸载此组件,在“开始→运行”中键入“Regsvr32 /u Wupdinfo.dll ”即可。
实例1:IE无法打开新窗口
regsvr32 actxprxy.dll
regsvr32 shdocvw.dll
重启后如果还不能解决
regsvr32 mshtml.dll
regsvr32 urlmon.dll
注册、反注册dll文件,regsvr32命令详解
注册、反注册dll文件,regsvr32命令详解 注册、反注册dll文件,regsvr32命令详解这里有很多Regsvr32命令,看了后就明白了Regsvr32命令修复系统故障实例使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。2000系统的regsvr32.exe在winnt\system32文件夹下;WInXP系统的regsvr32.exe在windows\system32文件夹下regsvr32的用法为:"regsvr32 [/s] [/n][/u] dllname”。其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。参数有如下意义:/u——反注册控件/s——不管注册成功与否,均不显示提示框/c——控制台输出/i——跳过控件的选项进行安装(与注册不同)/n——不注册控件,此选项必须与/i选项一起使用执行该命令的方法:1、可以在“开始”--“运行”,调出运行的对话框,也可以使用Win+R热键,然后直接在输入栏输入即可2、在开始--运行 输入cmd,调出‘命令提示符’窗口,然后再执行regsvr32命令。二、Regsvr32错误消息的说明当 使用 Regsvr32.exe 时,它会尝试加载该组件并调用它的 DLLSelfRegister 函数。如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。如果此尝试失败,Regsvr32.exe 会返回一条错误消息,其中可能会包括一个 Win32 错误代码。以下列表介绍了 RegSvr32 错误消息和可能的原因。Unrecognized flag:/invalid_flag键入的标志或开关组合无效(请参阅本文中的“Regsvr32.exe 的用法”一节)。No DLL name specified.未包括 .dll 文件名(请参阅本文中的“Regsvr32.exe 的用法”一节)。Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.Dllname不是.dll 或.ocx 文件。例如,键入 regsvr32 wjview.exe 就会生成该错误消息。例 如,键入regsvr32 icwdial.dll 后就会返回该错误消息,因为 Icwdial.dll 文件不能自行注册。如果您怀疑内存中有损坏的Dllname 版本,请尝试重新启动计算机,或重新提取该文件的原始版本。如果您运行的是 Windows NT,可能需要使用 Microsoft Windows NT Server 4.0 资源工具包 中的 Kill 或 Pview 工具。有关其他信息,请单击以查看以下 Microsoft 知识库文章:197155 如何终止孤立进程OleInitialize failed (or OleUninitialize failed).Regsvr32 必须先初始化COM 库,然后才能调用所需的 COM 库函数并在关闭时撤消对该库的初始化。一、轻松修复IE浏览器regsvr32 Shdocvw.dllregsvr32 Oleaut32.dl
regsvr32命令
regsvr32命令
regsvr32是Windows操作系统命令,用来注册及反注册DLL文件和ActiveX文件。
1.使用示例
regsvr32 foo.dll // 注册foo.dll文件到Windows注册表
regsvr32 /u foo.dll // 从Windows注册表中反注册foo.dll文件
2.参数说明
Regsvr32 [/u] [/n] [/i[:cmdline]] dllname
/u - 反注册
/i - 调用DllInstall可添加可选参数[cmdline];当和/u一起使用时调用dll uninstall
/n - 不调用DllRegisterServer;该参数必须和/i一起使用
/s –静默模式;不显示对话框
3.注意事项
1)如果目前目录和默认系统目录(C:\windows, C:\windows\system32)都有名为foo.dll 的
文件,那么,regsvr32 只会用系统目录下的文件,而不会用目前目录下的文件。解决办法是加上完整路径,例如c:\temp\foo.dll;或是使用以下语法:
regsvr32 .\foo.dll
2)在64 位Windows操作系统上运行Regsvr32.exe文件时,会报错误,因为默认情况下是
调用64位版本Regsvr32命令。正确的做法是从%SystemRoot%\Syswow64文件夹运Regsvr32.exe。因为这个文件夹下包含的才是32位版本的Regsvr32.exe程序。例如,键入下列命令来注册DLL:
cd \windows\syswow64
regsvr32 注册ocx 原理
regsvr32 注册ocx 原理
regsvr32 是一个用于注册和注销动态链接库 (DLL) 或 ActiveX 控件 (OCX) 的命令行工具。在 Windows 操作系统中,动态链接库和ActiveX 控件扮演着非常重要的角色,它们为应用程序提供了丰富的功能和扩展性。而使用 regsvr32 来注册和注销这些组件,是确保它们能够正确加载和使用的关键步骤。
regsvr32 的原理非常简单,它会调用组件内部的注册函数,将组件的信息写入系统注册表中。当应用程序需要使用这些组件时,系统会根据注册表中的信息来加载和初始化它们。下面将详细介绍regsvr32 的原理和具体步骤。
我们需要了解动态链接库(DLL)和 ActiveX 控件(OCX)的概念。DLL 是一种包含可由多个程序同时使用的代码和数据的文件。它们可以包含函数、变量和资源,可以被多个应用程序共享,避免了代码的重复编写和内存的浪费。而 OCX 是一种特殊的 DLL,它主要用于开发 Windows 桌面应用程序中的用户界面控件,例如按钮、文本框等。
当我们下载或获取到一个 DLL 或 OCX 文件时,它们并不能直接被应用程序使用,需要先进行注册。注册的目的是告诉系统该组件的位置和相关信息,以便系统能够正确地加载和使用它。而 regsvr32 命令则提供了一种简单的方式来完成这个过程。
在开始注册之前,我们需要打开命令提示符窗口(CMD),然后使用管理员权限运行 regsvr32 命令。接下来,我们可以使用 regsvr32 命令加上组件文件的路径作为参数,执行注册操作。例如,我们可以输入命令 regsvr32 C:\Path\To\Example.dll 来注册一个名为Example.dll 的 DLL 文件。
DLL文件及其注册方法
DLLDLL文件(Dynamic Linkable Library 即动态链接库文件),是一种不能单独运行的文件,它允许程序共享执行特殊任务所必需的代码和其他资源。比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序 EXE 文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺点是,在编写大的 EXE 程序时,在每次修改重建时都必须调整编译所有源代码,增加了编译过程的复杂性,也不利于阶段性的单元测试。Windows 系统平台上提供了一种完全不同的较有效的编程和运行环境,你可以将独立的程序模块创建为较小的 DLL 文件,并可对它们单独编译和测试。在运行时,只有当 EXE 程序确实要调用这些 DLL 模块的情况下,系统才会将它们装载到内存空间中。这种方式不仅减少了 EXE 文件的大小和对内存空间的需求,而且使这些 DLL 模块可以同时被多个应用程序使用。Windows 自己就将一些主要的系统功能以 DLL 模块的形式实现。用regsvr32注册DLL很多系统错误是因为DLL文件没有注册造成的。Regsvr32是Windows中控件文件(DLL文件即属此类,此外还有OCX、CPL等文件)的注册和反注册工具,利用它可以快速解决很多常见问题。regsvr32的命令形式为:regsvr32 [参数] xxx.dll。对普通用户最有用的参数是“/u”。要注册某个DLL文件,就在“开始→运行”中输入“regsvr32 xxx.dll”。而要反注册它,则输入“regsvr32 /u xxx.dll”。比如在Windows XP中,在“开始→运行”中输入“regsvr32 %windir%\system32\zipfldr.dll /u”,可以卸载系统自带的压缩功能。Regsvr32应用进阶:1. 一次注册或卸载多个DLL文件要一次注册或卸载多个DLL文件,可采用批处理的方法来实现,不过注意加上“/s”参数(不显示注册成功对话框),如将a.dll、b.dll拷贝到系统文件夹的system32目录后,用记事本编辑如下内容:regsvr32 /s a.dllregsvr32 /s b.dll将其保存为.bat 文件,运行后即可同时注册这两个DLL文件。2. 一次注册系统中所有DLL文件面对众多的由DLL文件引起的错误,如果不知道究竟谁是罪魁祸首又该怎么办呢?这时我们不妨把system32目录下所有的DLL文件全部注册一下,这样一来大多数问题都可以迎刃而解了。在“开始→运行”中输入“cmd”后回车,在“命令提示符”中输入如下命令即可:fo
注册DLL文件命令
注册DLL文件命令的使用方法详细说明 Regsvr 32命令是Windows中控件文件(如扩展名为DLL、OCX、CPL的文件)的注册和反注册工具。 命令格式 Regsvr32 [/s] [/n] [/i[:cmdline]] dllname /u 卸载安装的控件,卸载服务器注册; /s 注册成功后不显示操作成功信息框; /i 调用DllInstall函数并把可选参数[cmdline]传给它,当使用/u时用来卸载DLL; /n 不调用DllRegisterServer,该参数必须和/i一起使用。 简单实例 要手工注册“E:\CPCW.dll”,只需在“开始→运行”中键入“Regsvr32 E:\CPCW.dll”,单击“确定”按钮后会弹出提示信息“DllRegisterServer in CPCW.dll succeeded”,说明组件注册成功;如果要卸载此组件,在“开始→运行”中键入“Regsvr32 /u E:\CPCW.dll”即可Windows系统提供的Regsvr32命令也许很多朋友都见过可能还不知道怎么用,它可是一个很实用的功能。 一、能够帮你轻松修复IE浏览器 很多经常上网的朋友都有过这样的遭遇:IE不能打开新的窗口,用鼠标点击超链接也没有任何反应。这时重装IE一般能解决问题。其实不必这么麻烦,使用Regsvr32命令就可以轻松搞定。 在“开始→运行”中键入“regsvr32 actxprxy.dll”命令,点击“确定”按钮,这时会弹出一个信息对话框“DllRegisterServer in actxprxy.dll succeeded”,点击“确定”;然后再在“开始→运行”中键入“regsvr32 shdocvw.dll”命令,单击“确定”即可。重新启动后IE已经被轻松修复了。 二、解决Windows无法在线升级的问题 Windows的漏洞很多,每隔一段时间就需要使用“Windows Update”升级程序进行在线升级,不过“Windows Update”经常出现无法使用的情况,这时,我们可以使用Regsvr32来解决这个问题。 在“开始→运行”中键入“regsvr32 wupdinfo.dll”,点击“确定”按钮,这样在系统中就重新注册了“Windows Update”组件,重新启动后问题已经解决。 三、防范网络脚本病毒有新招 网络脚本病毒嵌在网页中,上网时在不知不觉中机器就会感染上这种病毒。笔者认为单纯使用杀毒软件并不能有效地防范这些脚本病毒,必须从病毒传播的机理入手。网络脚本病毒的复制、传播都离不开FSO对象(File System Object,文件系统对象),因此禁用FSO对象就能有效地控制脚本病毒的传播。操作方法很简单: 在“开始→运行”中键入“regsvr32 /u scrrun.dll”就可以禁用FSO对象;如果需要使用FSO对象,键入“regsvr32 scrrun.dll”命令即可。 四、卸载Win XP自带的“鸡肋”功能 Win XP以功能强大而著称,但有些功
注册或卸载系统控件REGSVR32命令使用详解
REGSVR32命令使用详解
REGSVR32命令使用详解
进程文件: regsvr32 or regsvr32.exe
进程名称: Microsoft DLL
Registration Service
英文描述:
regsvr32.exe is a processes belonging to the
Windows OS and is used to register dynamic-link libraries and ActiveX controls in the registry.
中文描述:
regsvr32.exe用于注册和取消注册Windows操作系统的DLL(动态链接库)文件和ActiveX控件。
-----------------------------------------
用法:
例如:
要为“Active
Directory Schema”注册 .dll,请键入:
regsvr32
schmmgmt.dll
------------------------------------------
提醒:以下示例,部分需重新启动后生效!!!
REGSVR32命令应用
1。轻松修复IE浏览器
regsvr32
Shdocvw.dll
regsvr32 Oleaut32.dll
regsvr32 Actxprxy.dll
regsvr32
Mshtml.dll
regsvr32 Urlmon.dll
regsvr32 browseui.dll
作用:解决IE不能打开新的窗口、用鼠标点击超链接没有任何反应、网页显示不完整、JAVA 效果不出现、打开部分网站时总提示‘无法显示该页’等问题
dll文件注册方法
dll文件注册方法
一、什么是dll文件?
DLL(Dynamic Link Library)指的是动态链接库,是一种可重复使用的代码和数据的集合,它可以被多个程序同时使用。DLL文件通常包含一些函数、数据和资源,当程序需要使用这些函数、数据和资源时,可以通过调用DLL文件中的函数来实现。
二、为什么要注册dll文件?
在使用某些软件或程序时,可能会出现缺少dll文件的情况。为了能够正常使用这些软件或程序,就需要注册相应的dll文件。注册dll文件可以让操作系统知道该文件的存在,并将其加载到内存中,使得软件或程序可以正常运行。
三、dll文件注册的方法
1. 使用命令行注册
打开命令提示符窗口,输入以下命令:
regsvr32 /s <dll文件路径>
其中,/s参数表示静默注册,即不显示注册提示信息。dll文件路径指的是需要注册的dll文件所在的完整路径。按下回车键,等待注册完成即可。
2. 使用注册表编辑器注册
打开注册表编辑器,定位到以下注册表项:
HKEY_CLASSES_ROOT\CLSID
在CLSID下找到与dll文件对应的GUID(全局唯一标识符),双击打开该注册表项。在默认值字段中,输入dll文件的完整路径,然后保存并关闭注册表编辑器。
3. 使用注册表脚本注册
创建一个文本文件,将以下内容复制到文件中:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}]
windows自带命令:Regsvr32的使用方法
windows自带命令:Regsvr32的使用方法
Windows自带系统修复命令:Regsvr32
Windows系统的Regsvr32命令有很多意想不到的功用,下面的这些命令,源自本人长期收集,并经过一一测试,希望能够给大家提供帮助。
1、浪潮财务软件出现“lscw.exe应用程序错误”
解决途经:在“开始→运行”中键入“regsvr32 C:\GENERSOFT\LSCW\gif89.dll”(其中
C:\GENERSOFT\LSCW为安装路径,请参照您的安装路径进行更改),然后点击“确定”,重新启动即可。
2、IE不能打开新的窗口,用鼠标点击超链接也没有任何反应。
解决途经:在“开始→运行”中键入“regsvr32 actxprxy.dll”命令,点击“确定”按钮。然后再在“开始→运行”中键入“regsvr32 shdocvw.dll”命令,单击“确定”即可。
3、全部修复IE浏览器(解决网页显示不完整,JAVA效果不出现,网页不自动跳转,打开某些网站时总提示‘无法显示该页’等)在“开始→运行”中依次键入以下命令并“确定”执行
regsvr32 Shdocvw.dll
regsvr32 Oleaut32.dll
regsvr32 Actxprxy.dll
regsvr32 Mshtml.dll
regsvr32 Urlmon.dll
regsvr32 browseui.dll
4、解决Windows无法在线升级的问题
在“开始→运行”中键入“regsvr32 wupdinfo.dll”,点击“确定”按钮。重新启动后解决问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这里有很多Regsvr32命令,看了后就明白了 Regsvr32命令修复系统故障实例使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows 的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。
2000系统的regsvr32.exe在winnt\system32文件夹下;
WInXP系统的regsvr32.exe在windows\system32文件夹下
regsvr32的用法为:
"regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。其中dllname为activex
控件文件名,建议在安装前拷贝到system文件夹下。
参数有如下意义:
/u——反注册控件
/s——不管注册成功与否,均不显示提示框
/c——控制台输出
/i——跳过控件的选项进行安装(与注册不同)
/n——不注册控件,此选项必须与/i选项一起使用
执行该命令的方法:
1、可以在“开始”--“运行”,调出运行的对话框,也可以使用Win+R热键,然后直接在输入栏输入即可
2、在开始--运行输入cmd,调出‘命令提示符’窗口,然后再执行regsvr32命令。
二、Regsvr32错误消息的说明
当使用 Regsvr32.exe 时,它会尝试加载该组件并调用它的 DLLSelfRegister 函数。如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。如果此尝试失败,Regsvr32.exe 会返回一条错误消息,其中可能会包括一个 Win32 错误代码。
以下列表介绍了 RegSvr32 错误消息和可能的原因。
Unrecognized flag:/invalid_flag
键入的标志或开关组合无效(请参阅本文中的“Regsvr32.exe 的用法”一节)。No DLL name specified.
未包括 .dll 文件名(请参阅本文中的“Regsvr32.exe 的用法”一节)。Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.
Dllname不是.dll 或.ocx 文件。例如,键入 regsvr32 wjview.exe 就会生成该错误消息。
例如,键入regsvr32 icwdial.dll 后就会返回该错误消息,因为 Icwdial.dll 文件不能自行注册。如果您怀疑内存中有损坏的Dllname 版本,请尝试重新启动计算机,或重新提取该文件的原始版本。如果您运行的是 Windows NT,可能需要使用 Microsoft Windows NT Server 4.0 资源工具包中的 Kill 或 Pview 工具。有关其他信息,请单击以查看以下 Microsoft 知识库文章:197155 如何终止孤立进程OleInitialize failed (or OleUninitialize failed).
Regsvr32 必须先初始化 COM 库,然后才能调用所需的 COM 库函数并在关闭时撤消对该库的初始化。
一、轻松修复IE浏览器
regsvr32 Shdocvw.dll
regsvr32 Oleaut32.dll
regsvr32 Actxprxy.dll
regsvr32 Mshtml.dll
regsvr32 Urlmon.dll
regsvr32 browseui.dll
作用:
1、同时运行以上命令不仅可以解决IE不能打开新的窗口,用鼠标点击超链接也没有任何反应的问题;
2、还能解决大大小小的其它IE问题,比如网页显示不完整,JAVA效果不出现,网页不自动跳转,打开某些网站时总提示‘无法显示该页’等。
二、解决Windows无法在线升级的问题
regsvr32 wupdinfo.dll
作用:
Windows的漏洞很多,每隔一段时间就需要使用“Windows Update”升级程序进行在线升级,不过“Windows Update”经常出现无法使用的情况,这时,我们可以使用Regsvr32来解决这个问题。
三、防范网络脚本病毒有新招
regsvr32 /u scrrun.dll
作用:
网络脚本病毒嵌在网页中,上网时在不知不觉中机器就会感染上这种病毒。笔者认为单纯使用杀毒软件并不能有效地防范这些脚本病毒,必须从病毒传播的机理入手。网络脚本病毒的复制、传播都离不开FSO对象(File System Object,文件系统对象),因此禁用FSO对象就能有效地控制脚本病毒的传播。
如果需要使用FSO对象,键入“regsvr32 scrrun.dll”命令即可。
四、卸载Win XP自带的ZIP功能
regsvr32 /u zipfldr.dll
Win XP以功能强大而著称,但有些功能却常常令人有“鸡肋”之感,比如Win XP 自带的ZIP功能和图片预览功能,不仅占用了系统资源,功能也远不如第三方软件强大。其实用Regsvr32命令可以很容易地卸载这些功能。
五、修复无法缩略图查看文件问题
2000: 开始→运行,输入regsvr32 thumbvw.dll
XP: 开始→运行,输入regsvr32 shimgvw.dll
六、让WMP播放器支持RM格式
很多朋友喜欢用Windows Media Player(以下简称WMP)播放器,但是它不支持RM格式,难道非得安装其它播放软件吗?笔者有办法。
以Win XP为例,首先下载一个RM格式插件,解压缩后得到两个文件夹: Release (用于Windows 9x)和Release Unicode (用于Windows 2000/XP);将Release Unicode文件夹下的RealMediaSplitter.ax文件拷贝到“系统盘符
\WINDOWS\System32\”目录下;在“开始→运行”中键入“regsvr32 RealMediaSplitter.ax”,点击“确定”即可。接着下载解码器,如Real Alternative,安装后就能用WMP播放RM格式的影音文件了。
七、让WMP9的播放器出现
有些音乐网页的在线点歌需要用到Media Player,有的朋友明明安装了WMP9,但在线听音乐却只看到枯燥的WMP6播放器面板,想让漂亮的WMP9面板出现,当然没问题的。
常见问题的操作系统多数WIN 98,先关闭IE,再在“开始→运行”中键入“regsvr32 wmpdxm.dll”,点击“确定”即可。
八、解决打开系统功能时无反应regsvr32 shdocvw.dll
作用:
有时从开始菜单里点击XP系统的搜索功能、帮助和支持或管理工具等,但就是无任何反应,这是它们的打开方式缺少关联,所以我们只要用regsvr32注册它们需要调用的动态连接库文件就行了。
九、添加/删除程序打不开了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