Appearance
注册 COM 组件到系统
方法一
比如 lh.dll 放在 c:\test 目录
那么开始->运行->cmd
在命令提示符下,输入 cd c:\test
再输入 regsvr32 lh.dll 即可,这样会提示插件已经注册到系统中
注意一
:
可能有别的作者把 lh.dll 释放到系统目录。这样优先注册的是系统目录的插件,可能会出现版本不一致
解决办法是使用绝对路径。比如:
regsvr32 c:\test\lh.dll
注意二
:
如果不能注册可能是权限不足,使用管理员模式运行 cmd
win10 下右键左下角任务栏,Windows PowerShell(管理员)
(也可能是阉割版系统缺少依赖 dll,参考常见问题解决)
方法二
右键桌面 -> 新建 -> 文本文档 -> 修改 txt 后缀名为.bat 或.cmd
右键编辑或以记事本方式打开
往里边输入regsvr32 c:\test\lh.dll
然后Ctrl + S
保存关闭
之后只需要右键这个文件以管理员模式运行
即可注册到系统
方法三
如果是易语言,可直接使用封装到的易模块里的函数直接注册
COM 组件_注册到系统()
COM 组件_从系统里卸载()
注意:如果无法成功注册到系统可能是进程权限问题,可右键程序以管理员模式运行
主题切换
全屏复制代码
顺便一提
静默运行
不希望弹出提示框,可在命令最后加上/s
如:regsvr32 c:\test\lh.dll /s
卸载命令行
若想从系统中卸载
该 COM 组件,则在命令中加入/u
如:regsvr32 c:\test\lh.dll /u
Regsvr32 可能出现的错误
0x80040154:
部分精简 GHOST 系统有。原因是把系统 DLL 给精简掉导致的。
解决办法:开始->运行->regsvr32 atl.dll
0x8002801c或0x80020009:
系统没有关闭 UAC,主要在 win7 win8 vista 2008 系统出现
解决办法:手动关闭 UAC 或者 regsvr32 用管理员权限启动,或者进程必须有管理员权限
手动关闭UAC的方法
控制面版-用户帐号-更改用户帐户控制设置,如图: