社区
Windows SDK/API
帖子详情
如何确定注册表中uninstall键下一个子键的键值是有效的卸载?
ikumei
2003-07-11 11:06:38
如何确定注册表中uninstall键下一个子键的键值是有效的卸载?卸载工具可以探知一个键值是无效的,是什么原理?那个值大多是卸载文件的路径,这个可以根据路径的有效性来判断,不过有的值类似这样:RunDll32 advpack.dll,LaunchINFSection E:\WINNT\INF\spchapi.inf, Uninstall 请问这个要如何判断的
...全文
167
5
打赏
收藏
如何确定注册表中uninstall键下一个子键的键值是有效的卸载?
如何确定注册表中uninstall键下一个子键的键值是有效的卸载?卸载工具可以探知一个键值是无效的,是什么原理?那个值大多是卸载文件的路径,这个可以根据路径的有效性来判断,不过有的值类似这样:RunDll32 advpack.dll,LaunchINFSection E:\WINNT\INF\spchapi.inf, Uninstall 请问这个要如何判断的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ikumei
2003-07-25
打赏
举报
回复
up的也没有啊?我自己up……
ikumei
2003-07-15
打赏
举报
回复
RunDll32 advpack.dll,LaunchINFSection E:\WINNT\INF\spchapi.inf, Uninstall
以这个串来说,作为间隔符号的,当中有逗号 还有空格,逐一取得这些部分应该不是问题,可是有些串还是很不明白的,首先,串所包含的部分到底有多少是不能确定的,所以分解出的哪个部分才是我所需要的,还有象现在提到的这个,在文件后有“, uninstall”是什么意思?
关键还是对uninstallstring的语义不太明白
RamjetZhang
2003-07-12
打赏
举报
回复
我的想法:
一般调用某些系统自带的工具,比如上面的advpack.dll,或者winnt下面的某些exe形式的unist一类的工具,都是处于系统路径下面的,因而不会带有诸如':' or '\'之类的特殊字符,对它们附近的字符串(也即inf、log文件)验证fileexist。
ikumei
2003-07-12
打赏
举报
回复
不可能去判断别人的inf文件的内容正确性吧,不过根据注册表提供的信息,应该可以判断那些文件是否存在,这样也就足够了。
所以现在我的问题就是
如何正确分析UninstallString,将该被判断是否存在的文件名称及其路径分析出来,以便判断完成卸载的必须文件是否真实存在
RamjetZhang
2003-07-11
打赏
举报
回复
parse别人的inf或者log文件似乎不大可能,怀疑这些软件对后述斜载项目的验证合理性?
卸载
工具的全面解析:
Uninstall
Tool高效
卸载
与清理攻略
Uninstall
Tool是一款专为简化和加速Windows操作系统
中
的软件
卸载
过程而设计的实用工具。该工具不仅提供了传统的软件
卸载
方法,还引入了多种优化功能,以便用户能够更高效地管理自己的计算机。
怎么用
注册表
来删除
卸载
程序
1.点击开始-运行, 2输入 regedit,
确定
3.点击 HEKY LOCAL MACINE 4.SOFTWARE 5.MICROSOFT 6.WINDOWS 7.CURRENT VERSION 8.
UNINSTALL
在这里你就可以找到你想要删除的,删除,重启 保存设置方法二 然后单击一下你想
卸载
的软件--在旁边可以看到“
Uninstall
String”的
子键
--双击这个
子键
,然后弹出
一个
编...
获取系统所有软件的
卸载
信息
说明:每安装
一个
软件,那么该软件的安装程序会向
注册表
当
中
“ SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\
Uninstall
”的
注册表
项下面创建
一个
注册表
子项,
键值
存储
卸载
数据信息。 实现: 1、定义存储程序
卸载
信息的结构体SOFTWARE 1 struct SOFTWARE 2 { 3 CString Di...
当命令行报错EULAS_AGREED=1时:深入解析虚拟机
卸载
残留的
注册表
根源与清理策略
本文深入解析虚拟机
卸载
后
注册表
残留导致的EULAS_AGREED=1命令行报错问题,提供从初级到高级的清理策略,包括使用安装程序自清洁、专用清理工具及手动
注册表
编辑方法,帮助用户彻底解决虚拟机
卸载
残留问题。
Geek
Uninstall
er
注册表
级
卸载
实战:彻底清除软件残留的完整方案
文章摘要 本文深入分析了Windows自带
卸载
功能的局限性,揭示了软件残留的"三层漏网"机制(运行时数据、共享组件、
注册表
扩散),并详细解析了Geek
Uninstall
er的工作原理。通过六个阶段的工作流程(程序枚举、
卸载
执行、文件扫描、
注册表
扫描、清单生成和清理执行),Geek能实现更彻底的
卸载
效果。文章以WPS Office为案例,对比了系统
卸载
和Geek
卸载
的效果差异(986MB残留 vs 完全清除),并给出了强制移除的适用边界判断流程图。最后指出强制移除无法处理的特殊情况(手动删除部分文件、驱动程
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章