解决:Windows打开文件时选择打开方式-》选择其他应用-》时出现无效应用。

问题描述及原因剖析

Windows打开文件时选择打开方式-》选择其他应用-》时供选择的应用列表中出现无效应用。

 

比如我在打开一个“.py”文件时,选择其他应用时出现了一个已经删除的应用。

值得注意的是我在删除应用时,并非运行的uninstall文件,而是直接进目录删除的文件,因此注册表中将会残留着在安装或使用此软件时生成的注册信息。(在Windows系统中要成功一个卸载应用,一般除了删除文件之外,还要清理注册表信息,否则在后续的使用过程中可能会出现一些问题,比如现在我这样。)删除或开发商文件和清理注册表信息一般运行软件开发者提供的uninstall文件即可(也有可能软件开发者忘记清除注册表或删除某些文件,软件在设计卸载程序时存有bug,不过这种情况一般比较少见)。

知道了问题原因,那么我们就可以去解决了。

解决方案

第一步:运行“regedit”命令,打开注册表编辑器。

第二步:搜索关键字,比如我这里搜索“C:\\Users\\zj175\\AppData\\Local\\Programs\\Microsoft VS Code Insiders\\Code - Insiders.exe\" \"%1\"”,当然也可以搜索“VS Code Insiders”,因为“VS Code Insiders”这个应用我已经删除了,不需要保留有关它的任何注册信息。

第三步:可以看到“py_auto_file”文件夹下面只有一个“shell”文件夹,“shell”文件夹下面只有一个“open文件夹”,“open”文件夹下面只有一个“command”文件夹,“command”文件夹下面只有一个键值对,值里面存储的目标文件正是我已经删除过的应用。因此,我们只要删除这个键值对就行了。不过我这里直接删除的是“py_auto_file”文件夹,为什么这样,可以参考下一步,删注册表之前记得备份,怎么备份参考下下一步。另外在搜索的时候可能有不止一个结果,也就是说你要删很多注册信息,因此我们要一直搜索一直删,直到显示注册表搜索完毕为止(当然为了确保没有忘记删除,也可以再搜一遍,看是否还有)。

第四步:鼠标右击选中这个键值对后,左键点击会出来一个删除的选项,删除就行了。考虑到删除这个键值对后,“command”文件夹将变成空文件夹,所以我们也可以直接把“command”文件夹删除,同样是右击选中,左击调出删除的选项,然后删除。又考虑到删除“command”文件夹后,“shell”文件夹变成了空文件夹,所以我们可以直接把“shell”文件夹删除。考虑到删除“shell”文件夹后,“py_auto_file”文件夹变成了空文件夹,所以可以直接把“py_auto_file”文件夹直接删除,因为这样的空文件夹除了浪费存储空间外,我感觉它没有任何其他意义。

第五步:删之前记得备份注册表(不用备份整个注册表,删哪个备份哪个就行),就比如你要删除硬盘中的某个文件,为了预防不测,只需要备份所删除的文件就行了,不需要吧整个硬盘做一下备份(浪费时间,浪费存储空间)。

比如我这里要删除的是“py_auto_file”文件夹,左键点击选中,右键调出导出选项,接着左键点击导出即可。恢复的话双击导出的备份文件,然后问你要不要继续,点击“是”即可。

备份图:

如果在 Windows 操作系统中出现“无效的源发行版:15”错误,可能是因为你的系统之前安装的某个软件或更新程序与 Windows Update 不兼容或存在冲突。以下是一些解决该问题的方法: 1. 运行 Windows 更新故障排除程序 打开“设置”应用,点击“更新和安全”选项,然后点击“故障排除”选项,找到“Windows 更新”并运行它。这个工具可以自动检测和修复与 Windows 更新相关的常见问题。 2. 清空 Windows 更新缓存 打开“命令提示符”应用,输入以下命令并按回车键: net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start wuauserv net start cryptSvc net start bits net start msiserver 这些命令将停止相关的服务、重命名 Windows 更新缓存文件夹,并重新启动服务。这将清空 Windows 更新缓存并重新启动 Windows 更新服务。 3. 禁用第三方防病毒软件 某些第三方防病毒软件可能会阻止 Windows 更新服务的正常运行。尝试禁用防病毒软件并重新运行 Windows 更新,看是否能够解决问题。 4. 重置 Windows 更新组件 打开“命令提示符”应用,输入以下命令并按回车键: DISM.exe /Online /Cleanup-image /Restorehealth sfc /scannow 这些命令将检查和修复损坏的系统文件Windows 更新组件。 以上是一些解决无效的源发行版:15”错误的方法,你可以根据实际情况尝试其中的一种或多种方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

COCO56(徐可可)

建议微信红包:xucoco56

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值