查看: 233  |  回复: 0
  VB6 【强力推荐】如何删除IDE中引用中不想要的DLL等记录,用免费软件 TLB_DLL注册+清理注册表1.13
楼主
发表于 2025年1月7日 23:38

网上找了很久没答案,我测试出来了,这样操作:

复制代码先在命令窗口运行 regedit 进入注册表。
这些不要的资源可能在 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{C6CA80BB-159E-4AF0-B467-A0F839B7569D}\1.0\0\win32这种里面,所以你手工可以进入(这样找起来更快)

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\
然后搜索关键词,可以看到在1.0的文件夹中,我们上一级,可以按Del键直接删除{C6CA80BB-159E-4AF0-B467-A0F839B7569D}这种目录。

如果要删除tlb,就要进入
计算机\HKEY_CLASSES_ROOT\TypeLib查询并删除{ }的内容
然后在VB6IDE中可以看到,已经它们没有了。删除的时候无需关闭VB6IDE,随意可以进入引用中查看是否删除。

但是,这样找很麻烦,从0-9,从A到Z,F3键都按冒烟了,现在有个好软件FSOM,记得用【管理员权限运行】,否则卸载不了。

TLB_DLL注册+清理注册表1.13 下载地址(287KB)。

=====完全免费-类型库管理(注册表清理)=====
1、清理注册表中失效冗余的TypeLibrary、Interfaces、CLSID键值(对话框“引用”和“自动化加载宏”中);
2、个别卸载删除不掉的注册表键值,试了打开注册表手动删除也没权限,需要先修改权限才行;
3、清理系统依赖库需谨慎(个别系统目录文件地址真实存在但却提示文件丢失也是没权限);
4、所以尽量选择清理已知确认真实失效的注册表键值清理卸载,避免误伤系统库;
5、拖拽COM组件文件到列表栏(选择文件按钮)分析注册或卸载;
6、拖拽TLB类库文件到列表栏(选择目录按钮)分析注册或卸载;
7、自动识别文件头判断COM或TLB类型(非扩展名方式判断)。
8、请以管理员权限运行本程序否则可能无法清理注册表。
9、卸载失效的类型库、类接口、类对象时,如果发现同名的本来正常注册的也失效了,原因是卸载不只是简单的删除不重复的Guid键值,
   而是先注销文件,而注销文件过程中会自动删除同名不唯一的ProgID同名键,所以需要重新注册一下被误伤的文件。

注意:
1、列表条目可精确搜索或模糊搜索定位(右键菜单);
2、地址栏标签可以复制或直达对应文件路径(右键菜单);
3、类型库GUID编号标签可以复制或直达对应注册表路径(右键菜单)。

					制作:通用函数

V1.13(20250115)
01、增加列表右键菜单【开启键盘搜索】和【关闭键盘搜索】功能,过程中可以按ESC键退出键盘响应(再次开启只能右键菜单),
    过程中可以按DEL键清除搜索字符重新开始(超过3个字符后也会自动清除)
V1.12(20250115)
01、增加卸载删除后自动【刷新系统注册表】功能,避免延迟。
02、增加列表右键菜单【精确搜索】(已知名称开头)和【模糊搜索】(已知任意位置)功能,并自动记忆最后一次搜索结果。
V1.11(20250109)
01、增加直达注册表和定位文件控件颜色+手型鼠标提示。
02、增加直达注册表和定位文件控件右键菜单添加复制路径功能。
03、更改首次打开类型库列表时按编号排序为按名称排序方便查找。
04、增加单独的列表框用于显示浏览路径中的文件(可拖拽文件或文件夹)。
05、增加对Interfaces、CLSID键值清理,增加枚举平台数组变量。
06、为优化列表支持键盘【Ctrl】或【Shift】助选,将列表复选框取消,使用标准列表框。
07、增加复选框参数控制枚举所有键值或枚举失效键值。
08、增加控制参数保存功能,方便重复开启调试。
09、优化卸载流程,类型库名称前添加序号前缀,使删除过程可连续,二次删除无需刷新。
V1.10(20241226)
01、增加直达注册表和定位文件功能。
V1.00(20241221)
01、删除失效的类型库在注册表中的残留(菜单"引用"中失效的引用)。


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2025 MaNongKu.com