千年老妖的博客

教你如何注册DLL或OCX文件和应用实例

分类:默认分类  人气:836  评论:0  时间:2010-03-16 14:05
大家注册DLL或OCX的方法应该用Regsvr32.exe,用得多了大家一定会觉得在运行中写一长串东西很是烦人吧!这里我向大家介绍一种麻烦一次方便“一生”的方法。这个方法只要右击你想注册或反注册的OCX或DLL就可以了。它的原理是通过修改注册表使右击OCX或DLL文件时出现注册和反注册的菜单项。       下面介绍这个方法
       注册DLL文件:打开HKEY_CLASSES_ROOR\Dllfile,新建项shell,再其下新建Register。你会发现Register就是右键弹出的菜单名,再在其下建command,修改其“默认值”为Regsvr32 %1
       反注册DLL文件:打开HKEY_CLASSES_ROOR\Dllfile,新建项shell,再其下新建Unregister,再在其下建command,修改其“默认值”为Regsvr32 %1 /u。
       注册和反注册OCX文件打开HKEY_CLASSES_ROOR\OCXfile,然后其它的方法和上面的一样的了。
       右击一个OCX或DLL试试看,出现了我们想要的Register和Unregister菜单项。
       Activex注册和反注册工具——Regsvr32
       使用过Activex的人都知道,Activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的Activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在Windows的system文件夹下有一个regsvr32.exe的程序,它就是Windows自带的Activex注册和反注册工具。它的用法为:
       regsver32详解
       regsvr32 [/s] [/n] dllname

       其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。
       参数有如下意义:
       /u——反注册控件
       /s——不管注册成功与否,均不显示提示框
       /c——控制台输出
       /i——跳过控件的选项进行安装(与注册不同)
       /n——不注册控件,此选项必须与/i选项一起使用
       如笔者要注册一amovie.ocx控件,则打入regsvr32 amovie.ocx即可,要反注册它时只需使用
       regsvr32 /u amovie.ocx就行了。
       regsvr32 /s APIINEX.dll 注册DLL文件
       regsvr32 /s /u APIINEX.dll 卸载DLL文件
       regsvr32 Shortcut.ocx 注册ocx文件
       regsvr32 /u Shortcut.ocx 卸载ocx文件
       /s .dll,.ocx 注册成功后不显示提示信息。
       /u .dll,.ocx 卸载

       可把注册控件的命令放入批处理文件中。
       regedit /s adofre15.reg

       直接把注册信息注入注册表。
       简单实例
     要手工注册“E:\CPCW.dll”,只需在“开始→运行”中键入“Regsvr32 E:\CPCW.dll”,单击“确定”按钮后会弹出提示信息“DllRegisterServerin CPCW.dll succeeded”,说明组件注册成功;如果要卸载此组件,在“开始→运行”中键入“Regsvr32 /u E:\CPCW.dll”即可。
==============================================================
Regsvr32 应用实例      
==============================================================
--------------------------------------------------------------
一次注册所有dll文件(解决内存不能为read等问题)
--------------------------------------------------------------
        系统dll文件没有注册,可能引起各种各样不可知的问题,比如无法打开二级链接,经常出现“内存不能为read或written”等错误。如何一下把所有的dll文件重新注册一遍呢?
运行中输入cmd,在命令提示符下输入:


for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
       点按“开始→运行”,键入:control userpasswords2,回车后在打开的窗口的“用户”选项卡中,去除“用户必需输入用户名和密码才能使用这台电脑”前面的钩。系统会出现一个对话框问你,使用什么用户名和密码自动登录电脑,输入相应内容即可。
Rundll32 netplwiz.dll,UsersRunDll
control userpasswords2

--------------------------------------------------------------
帮你轻松修复IE浏览器

--------------------------------------------------------------
      很多经常上网的朋友都有过这样的遭遇:IE不能打开新的窗口,用鼠标点击超链接也没有任何反应。这时重装IE一般能解决问题。其实不必这么麻烦,使用Regsvr32命令就可以轻松搞定。
      在“开始→运行”中键入“regsvr32 actxprxy.dll”命令,点击“确定”按钮,这时会弹出一个信息对话框“DllRegisterServerin actxprxy.dll succeeded”,点击“确定”;然后再在“开始→运行”中键入“regsvr32 shdocvw.dll”命令,单击“确定”即可。重新启动后IE已经被轻松修复了。
--------------------------------------------------------------
解决Windows无法在线升级的问题
--------------------------------------------------------------
       Windows的漏洞很多,每隔一段时间就需要使用“Windows Update”升级程序进行在线升级,不过“WindowsUpdate”经常出现无法使用的情况,这时,我们可以使用Regsvr32来解决这个问题。
      在“开始→运行”中键入“regsvr32 wupdinfo.dll”,点击“确定”按钮,这样在系统中就重新注册了“WindowsUpdate”组件,重新启动后问题已经解决。
--------------------------------------------------------------
防范网络脚本病毒有新招
--------------------------------------------------------------
       网络脚本病毒嵌在网页中,上网时在不知不觉中机器就会感染上这种病毒。笔者认为单纯使用杀毒软件并不能有效地防范这些脚本病毒,必须从病毒传播的机理入手。网络脚本病毒的复制、传播都离不开FSO对象(FileSystem Object,文件系统对象),因此禁用FSO对象就能有效地控制脚本病毒的传播。操作方法很简单:
       在“开始→运行”中键入“regsvr32 /u scrrun.dll”就可以禁用FSO对象;如果需要使用FSO对象,键入“regsvr32scrrun.dll”命令即可。
--------------------------------------------------------------
卸载Win XP自带的“鸡肋”功能
--------------------------------------------------------------
        Win XP以功能强大而著称,但有些功能却常常令人有“鸡肋”之感,比如Win XP自带的ZIP功能和图片预览功能,不仅占用了系统资源,功能也远不如第三方软件强大。其实用Regsvr32命令可以很容易地卸载这些功能。
      在“开始→运行”中键入“regsvr32 /u zipfldr.dll”,单击“确定”按钮,弹出卸载成功信息框后就完成了ZIP功能的卸载;要恢复ZIP功能,键入“regsvr32 zipfldr.dll”即可。同样,卸载图片预览功能也很简单,在“开始→运行”中键入“regsvr32 /u thumbvw.dll”即可;如果要恢复该功能,只须键入“regsvr32 thumbvw.dll”。
--------------------------------------------------------------
让WMP播放器支持RM格式
--------------------------------------------------------------
        很多朋友喜欢用Windows Media Player(以下简称WMP)播放器,但是它不支持RM格式,难道非得安装其他播放软件吗?笔者有办法。
        以Win XP为例,首先下载一个RM格式插件,解压缩后得到两个文件夹:Release(用于Windows9x)和Release Unicode (用于Windows 2000/XP);将Release Unicode文件夹下的RealMediaSplitter.ax文件拷贝到“系统盘符\WINDOWS\System32\”目录下;在“开始→运行”中键入“regsvr32RealMediaSplitter.ax”,点击“确定”即可。接着下载解码器,如Real Alternative,安装后就能用WMP播放RM格式的影音文件了。
       RM格式插件下载地址:http://bzerqq.bay.livefilestore.com
标签(Tag):应用实例
评论(0)
暂无评论
我来评论
(800字以内)
博客分类
最新阅读用户
暂无用户