以文本方式查看主题 - 泥客论坛(十几年前的回忆) (http://www.yaoke.cn/bbs/index.asp) -- ☆电脑应用☆ (http://www.yaoke.cn/bbs/list.asp?boardid=5) ---- 反注册DLL大法,让顽固的ActiveX OCX和DLL文件从此说再见 (http://www.yaoke.cn/bbs/dispbbs.asp?boardid=5&id=7793) |
-- 作者:dmacro -- 发布时间:2005/3/16 23:16:36 -- 反注册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。 |