实现背景
IDM包括大部分有试用期的Windows软件都会把试用期的信息保存到注册表,并且在你卸载软件时并不会把它们删除,于是不管你重装软件多少次,试用期都不会变,非常的头疼。但是,我们把它们删除了不就可以了吗?
目录
- 官网下载最新版的IDM
- 发现并且删除保存信息的注册表
- 测试并且修复问题
- 成功
正文
官网下载最新版的IDM
- 你们可以去官网下载,找不到官网的下载一个没有被修改过的正版就可以了。
发现并且删除保存信息的注册表
1.
- 为了发现注册表的残留信息当然是得先让信息进入注册表了,所以我们第一步就是安装IDM. 并且要监控它设置了哪些注册表,我使用UninstallTool监控安装。
- 选择IDM的安装包并且选择安装并追踪就可以了。
- 一路前进就可以了,直到完成并且打开一次软件,没必要修改目标文件夹。
- 安装成功后点击保存
2.
- 之前我们提到了试用期信息保存在注册表,并且在你卸载软件的时候并不会删除。显而易见,我们只要卸载一次,找到残留的注册表并删除就可以了。
- 使用UninstallTool监控卸载,它会找到并生成残留的注册表。
- 点击卸载
- 因为我们要找到完全卸载后还残留的注册表,所以我们选择完全卸载。原因是试用信息肯定是保存到完全卸载后还保留的地方。
- 卸载后点击取消,我们不想要重启电脑。
- 卸载结束后,UninstallTool会找到并生成残留的注册表。
- 点击导出为XML
- 接下来我们要删除这些残留的注册表,打开XML,可以用VSCode容易一点,我用自带的演示。
- 删除掉多余的,我们只需要
<Key>
开头的信息
- 然后把所有的
<Key>
替换成reg delete "
- 把所有的
</Key>
替换成" /f
- 最后是这样的,保存后把文件后缀从
xml
改成bat
- 以后要清空试用期的时候双击运行一下这个
bat
文件就可以了
测试并且修复问题
- 出现
不能将下载行为传输到idm
的错误
- 只需要在IDM选项里重新勾选这个就好了。
- 从勾选的时候弹出的UAC窗口,知道了它的指令
- 所以我们只需要把这个指令
"C:\Program Files (x86)\Internet Download Manager\Uninstall.exe -startdriv"
放在之前的bat
文件的最后一行就好了。这样就相当于每次清空试用期信息都会把这个勾选一遍。
2.不想要每30天都双击运行一下这个文件
- 设置一个定时任务就可以了,每30天或者每10天运行一遍。这是Windows自带的定时任务软件。
评论 (0)