返回论坛首页联系我们论坛帮助
>> 在使用电脑时遇到问题了吗?来这里求答解疑吧……本版精华
搜一搜相关精彩主题 
泥客论坛(十几年前的回忆)泥客技术☆电脑应用☆ → 反注册DLL大法,让顽固的ActiveX OCX和DLL文件从此说再见

您是本帖的第 12253 个阅读者
树形 打印
标题:
反注册DLL大法,让顽固的ActiveX OCX和DLL文件从此说再见
dmacro
帅哥哟,离线,有人找我吗?
头衔:环保局局长
等级:书记
威望:3893
文章:2234
积分:31176
注册:2003年7月2日
楼主
  QQ 点击这里发送电子邮件给dmacro 访问dmacro的主页

发贴心情
反注册DLL大法,让顽固的ActiveX OCX和DLL文件从此说再见
反注册DLL大法

UnRegister DLLs
You can use the Regsvr32 tool (Regsvr32.exe) to register and unregister object linking and

embedding (OLE) controls such as dynamic-link library (DLL) or ActiveX Controls (OCX) files

that are self-registerable.

RegSvr32.exe has the following command-line options:

Regsvr32 [/u] [/n] [/i[:cmdline]] dllname

/u - Unregister server
/i - Call DllInstall passing it an optional [cmdline]; when used with /u calls dll

uninstall
/n - do not call DllRegisterServer; this option must be used with /i

When you use Regsvr32.exe, it attempts to load the component and call its DLLSelfRegister

function. If this attempt is successful, Regsvr32.exe displays a dialog indicating success.

If the attempt is unsuccessful, Regsvr32.exe returns an error message, which may include a

Win32 error code.

Example: To unregister Winshow's winshow.dll:

Click the Start button, and select Run
Enter this command line:
regsvr32 /u [systemroot]\winshow.dll

For example, in a Windows XP machine in which your systemroot was at c:\winnt, you would

enter:

regsvr32 /u c:\winnt\winshow.dll

你能构使用Regsvr32工具Regsvr32.exe注册和反注册目标链接和深层OLE控制器类似于自动注册的动态链

接库(DLL)和ActiveX控件。
(OCX)文件。

Regsvr32命令行参数:
格式:Regsvr32 [/u] [/n] [/i[:cmdline命令行]] dllnamedll文件名

/u - Unregister server反注册服务
/i - Call DllInstall passing it an optional [cmdline]; when used with /u calls dll

uninstall
/i 通过此DLL的可选参数,调用DLL安装,反安装使用/u
/n - do not call DllRegisterServer; this option must be used with /i
不调用DLL注册服务,此选项必须和/i一起使用

当你使用Regsvr32.exe,它会尝试载入DLL内组件并且调用本身的自注册功能。如果尝试成功,Regsvr32

.exe显示一个成功提示框,如果尝试失败,Regsvr32.exe会返回一个错误消息,一般会包含Win32错误代

码(特征码)。

例如
反注册Windows的windows.dll文件

1、点击“开始”按钮,选择“运行”
2、输入如下的命令行:
regsvr32 /u [systemroot系统目录]\winshow.dll

注:卸载DLL时,目录为此DLL文件所在完整的最后打开的目录

如:在系统目录是c:\winnt的Windows XP操作系统中,你可以输入如下命令行:

regsvr32 /u c:\winnt\winshow.dll

注意:一般来说,只有在无法删除某些注册过的DLL文件时,才使用Regsvr32.exe反注册此DLL,然后进

行删除,且命令参数为/u。

ip地址已设置保密
2005/3/16 23:16:36

 1   1   1/1页      1    
Powered By Dvbbs Version 7.1.0 Sp1
页面执行时间 00.10938 秒, 4 次数据查询