不借助工具手动清除Win11“添加或删除程序”中的残留卸载项条目

2024-08-20 17:04

本文主要是介绍不借助工具手动清除Win11“添加或删除程序”中的残留卸载项条目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

      • 现象
      • 使用注册表删除
        • 打开注册表
        • “添加或删除程序”中条目在注册表位置
      • Windows 系统中不推荐直接删除应用程序本体
      • 彻底清除应用程序的卸载残留
      • 手工彻底清除应用程序的卸载残留思路
      • 删除文件时提示文件正被使用
        • 现象
        • 解决办法
          • 重启系统
          • 以安全模式重启系统
      • 推荐使用UWP应用

现象

在Windows系统中,如果直接删除应用程序本体,也就是直接将应用程序的整个安装目录删除,那么,在系统控制面板的“添加或删除程序”面板中就会残留一个该应用程序的条目。

对于“添加或删除程序”中的残留卸载项条目,无法点击卸载,因为已经不存在其指向的卸载程序如 unins000.exe 了。也无法直接点击删除,因为“添加或删除程序”面板并没有删除按钮或选项。

使用注册表删除

打开注册表

使用快捷键 Win + R 打开“运行”程序,然后输入 regedit 并回车,即可打开注册表程序。

注册表程序在 Win11 系统中的位置位于:C:\Windows\regedit.exe。(不同于以前的Windows系统版本,它们的注册表曾经长期位于C:\Windows\System32\regedit.exe

“添加或删除程序”中条目在注册表位置

在注册表的如下位置的寻找需要删除的残留卸载项条目(可以根据 DisplayName 或各种路径字段来判断):

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
(推荐优先查找该目录,该目录是用于存放 32 位程序的卸载信息,win11 比之前的系统版本会更偏好往这个目录下放)

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

Windows 系统中不推荐直接删除应用程序本体

  1. 直接删除本体无法彻底清除应用相关的数据,如在注册表中残留的安装信息、配置文件及用户数据等,这些残留可能会占用磁盘空间,影响系统性能,甚至可能导致后续安装同类软件时出现兼容性问题。(虽然,使用应用程序的卸载程序卸载也很大可能会有很多残留,聊胜于无
  2. 许多应用在安装时不仅在自身目录放置文件,还可能在系统关键位置如系统文件夹中创建支持文件或动态链接库等,直接删除本体无法正确处理这些关联文件,可能致使系统不稳定或其他应用程序运行异常。
  3. 正常的卸载程序会按照一定的流程进行操作,包括关闭应用相关进程、清理临时文件、还原系统设置更改等,直接删除则无法完成这些必要步骤,并且可能会丢失应用中的重要数据,给用户带来不必要的损失。
  4. 一些应用还可能与系统服务或驱动相关联,直接删除可能导致系统服务无法正常启动或驱动失效,进而影响整个系统的正常运行。

彻底清除应用程序的卸载残留

如前所述,即使是使用应用程序自带的卸载程序来进行卸载,很大概率也会碰上不负责或不完全尽责的应用程序,会遗留很多的卸载残留垃圾。

要完全清除这些卸载残留倒也不是非常必要的事情,如果想要进行,推荐使用工具进行,比如:Revo Uninstaller、IObit Uninstaller、Geek Uninstaller等。

手工彻底清除应用程序的卸载残留思路

  1. 清理注册表项

    • 打开注册表编辑器(Win + R 打开运行窗口,输入 regedit 并回车)。
    • 使用 Ctrl + F 搜索应用程序关键字,找到相关的注册表项后,右键点击并选择“删除”。继续使用 F3 查找下一项。
  2. 清理残留文件数据

    • 应用程序可能会在用户文件夹下创建数据目录,如 C:\Users\你的用户名\AppData 下的 LocalRoamingLocalLow 文件夹中,可以在这些文件夹中搜索应用程序关键字,找到相关文件夹并删除(注意,AppData 文件夹默认是隐藏的,需要在文件夹选项中设置显示隐藏文件和文件夹)。
    • 个人配置文件和个性化数据,如 C:\Users\你的用户名\Documents 下的相关目录和文件。
    • Win + R 打开运行窗口,输入 %temp% 并回车,进入系统临时文件夹,删除所有文件,或者只删除应用程序关键字相关的临时文件和文件夹。
    • 不常见的目录,一般都可以忽略。比如:C:\Windows\System32\winevt\Logs下是可能有应用程序的系统级日志,如应用程序崩溃日志。C:\Windows\System32\drivers 甚至 C:\Windows\System32 下可能有应用程序安装的驱动等系统文件。
  3. 清理启动项和计划任务

    • 打开系统配置工具(Win + R 打开运行窗口,输入 msconfig 并回车),切换到“启动”选项卡。查找与应用程序相关的启动项,取消勾选并点击“应用”和“确定”。也可以 Ctrl + Shift + Esc 组合键打开任务管理器,在 “启动” 选项卡中禁用相关条目。
      • 如果没有清理过注册表,打开注册表编辑器,定位到以下路径来彻底删除启动应用程序关键字相关条目(可以对照上面启动项条目的关键字来判断):
      • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
      • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run
      • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
      • HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\Load
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit
    • 打开任务计划程序(在控制面板中搜索“任务计划程序”),在左侧面板中依次展开“任务计划程序库”,查找与应用程序相关的计划任务,右键点击并选择“删除”。
  4. 服务和驱动

    • 按下 Win + R 组合键打开运行窗口,输入 services.msc 并回车,打开 “服务” 窗口。在服务列表中,查看服务名称和描述,寻找可能与已卸载软件相关的服务。选择“停止”服务,然后再在“属性”窗口内将“启动类型”设置为禁止。
    • (可以忽略)服务和驱动程序在安装过程中可能会在系统的多个位置创建文件。一般来说,常见的位置包括系统目录(如C:\Windows\System32C:\Windows\System32\drivers)、程序安装目录以及用户配置文件目录(如C:\Users\你的用户名\AppData下的相关文件夹)。可能会是类似.sys的命名。
    • 打开注册表编辑器,清理以下目录下的应用程序关键字相关的条目:
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
      • (可以忽略)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}

删除文件时提示文件正被使用

现象

删除文件时可能遇到文件正在使用,无法被删除的问题。不同情况的提示可能有:

“无法删除 xxx:文件正在被另一个人或程序使用”

“操作无法完成,因为其中的文件夹或文件已在另一程序中打开,请关闭该文件夹或文件,然后重试”

解决办法
重启系统

如果卸载的残留进程导致,重启系统后就可以删除。

以安全模式重启系统

如果存在未卸载干净的服务,甚至时病毒性质的应用程序时,简单的重启系统不能解决问题。需要进入安全模式后再删除文件:

  1. 对于 Windows 7 及更早版本

    • 重启电脑,在电脑启动过程中,不断按“F8”键(有些电脑可能是其他功能键如“F2”“F12”等,具体取决于电脑制造商,可以查看电脑说明书或在网上搜索相应型号的引导键)。
    • 这将弹出一个高级启动选项菜单,使用键盘方向键选择“安全模式”,然后按回车键确认。
    • 系统会开始加载安全模式所需的驱动和服务,这个过程可能需要一些时间,耐心等待直到进入安全模式的桌面。
  2. 对于 Windows 8 和 Windows 10 、 Windows 11

    • 按下“Win + X”组合键,或者右键点击“开始”按钮,在弹出的菜单中选择“电源选项”。
    • 按住“Shift”键的同时,点击“重启”按钮。
    • 电脑将重新启动并进入一个选择选项的菜单,选择“疑难解答”。
    • 然后选择“高级选项”。
    • 接着选择“启动设置”。
    • 点击“重启”按钮。
    • 系统再次重启后,会显示一个启动设置的列表,按键盘上的数字键“4”或者“F4”(根据提示)选择“安全模式”。如果需要带网络连接的安全模式,则按数字键“5”或者“F5”。
  3. 退出安全模式

    • 点击“开始”按钮(在 Windows 8 和 Windows 10 中可能需要点击左下角的 Windows 图标)。
    • 然后选择“电源”选项。
    • 点击“重新启动”按钮,电脑将重新启动并进入正常的 Windows 系统。

推荐使用UWP应用

  1. UWP 应用采用了一种特殊的封装方式,即应用及其所有相关资源和依赖项都被打包在一个.appx 或.appxbundle 文件中。这种封装使得应用的安装和卸载相对独立和简洁。
  2. UWP 应用运行在一种相对隔离的沙盒环境中。
  3. 卸载彻底,且可以直接删除应用程序本体:Windows 11 系统针对 UWP 应用有专门的应用管理功能集成在系统设置中。当你删除 UWP 应用时,系统会自动调用相应的应用卸载程序,这个卸载程序会按照预设的流程清理应用的所有相关内容,包括应用文件、注册表项、用户数据等。即使你直接删除应用程序本体,系统也会在后续的维护和优化过程中检测到这种变化,并进一步清理可能残留的相关信息。

不过UWP应用推广并不顺利,数量还比较少。更多相关内容参见:Win10 & Win11 安装和使用手记#UWP应用

这篇关于不借助工具手动清除Win11“添加或删除程序”中的残留卸载项条目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1090657

相关文章

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模

linux安装、更新、卸载anaconda实践

《linux安装、更新、卸载anaconda实践》Anaconda是基于conda的科学计算环境,集成1400+包及依赖,安装需下载脚本、接受协议、设置路径、配置环境变量,更新与卸载通过conda命令... 目录随意找一个目录下载安装脚本检查许可证协议,ENTER就可以安装完毕之后激活anaconda安装更

MySQL慢查询工具的使用小结

《MySQL慢查询工具的使用小结》使用MySQL的慢查询工具可以帮助开发者识别和优化性能不佳的SQL查询,本文就来介绍一下MySQL的慢查询工具,具有一定的参考价值,感兴趣的可以了解一下... 目录一、启用慢查询日志1.1 编辑mysql配置文件1.2 重启MySQL服务二、配置动态参数(可选)三、分析慢查

基于Python实现进阶版PDF合并/拆分工具

《基于Python实现进阶版PDF合并/拆分工具》在数字化时代,PDF文件已成为日常工作和学习中不可或缺的一部分,本文将详细介绍一款简单易用的PDF工具,帮助用户轻松完成PDF文件的合并与拆分操作... 目录工具概述环境准备界面说明合并PDF文件拆分PDF文件高级技巧常见问题完整源代码总结在数字化时代,PD

Python按照24个实用大方向精选的上千种工具库汇总整理

《Python按照24个实用大方向精选的上千种工具库汇总整理》本文整理了Python生态中近千个库,涵盖数据处理、图像处理、网络开发、Web框架、人工智能、科学计算、GUI工具、测试框架、环境管理等多... 目录1、数据处理文本处理特殊文本处理html/XML 解析文件处理配置文件处理文档相关日志管理日期和

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3

2025版mysql8.0.41 winx64 手动安装详细教程

《2025版mysql8.0.41winx64手动安装详细教程》本文指导Windows系统下MySQL安装配置,包含解压、设置环境变量、my.ini配置、初始化密码获取、服务安装与手动启动等步骤,... 目录一、下载安装包二、配置环境变量三、安装配置四、启动 mysql 服务,修改密码一、下载安装包安装地

基于Python实现简易视频剪辑工具

《基于Python实现简易视频剪辑工具》这篇文章主要为大家详细介绍了如何用Python打造一个功能完备的简易视频剪辑工具,包括视频文件导入与格式转换,基础剪辑操作,音频处理等功能,感兴趣的小伙伴可以了... 目录一、技术选型与环境搭建二、核心功能模块实现1. 视频基础操作2. 音频处理3. 特效与转场三、高

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

Python办公自动化实战之打造智能邮件发送工具

《Python办公自动化实战之打造智能邮件发送工具》在数字化办公场景中,邮件自动化是提升工作效率的关键技能,本文将演示如何使用Python的smtplib和email库构建一个支持图文混排,多附件,多... 目录前言一、基础配置:搭建邮件发送框架1.1 邮箱服务准备1.2 核心库导入1.3 基础发送函数二、