一、背景:
从公司离职后,需要把公司的一些软件从本电脑进行卸载,发现有些软件竟然删除不了。由于之前安装office与oracle时接触过注册表相关的东西,所以首先就想到了注册表,删除了注册表之后,控制面板该软件的信息就没有了。
二、首先介绍一下注册表
1.什么是注册表
注册表是windows操作系统、硬件设备以及客户应用程序得以正常运行和保存设置的核心“数据库”
2.注册表功能
注册表中记录了用户安装在计算机上的软件和每个程序的相关信息,通过它可以控制硬件、软件、用户环境和操作系统界面的数据信息文件。
3.编译器说明
在运行中输入regedit进入注册表窗口
注册表窗口
根键:称之为key,某一项的句柄项
子项:句柄项下的子项。
值项:叶子项:名称,数据类型,数据组成
4.根键
·HKEY_CLASSES_ROOT:
说明:该根键包括启动应用程序所需的全部信息,包括扩展名,应用程序与文档之间的关系,驱动程序名,DDE和OLE信息,类ID编号和应用程序与文档的图标等。
·HKEY_CURRENT_USER
说明:该根键包括当前登录用户的配置信息,包括环境变量,个人程序以及桌面设置等
·HKEY_LOCAL_MACHINE
说明:该根键包括本地计算机的系统信息,包括硬件和操作系统信息,安全数据和计算机专用的各类软件设置信息
4.HKEY_USERS
说明:该根键包括计算机的所有用户使用的配置数据,这些数据只有在用户登录系统时才能访问。这些信息告诉系统当前用户使
用的图标,激活的程序组,开始菜单的内容以及颜色,字体
5.HKEY_CURRENT_CONFIG
说明:该根键包括当前硬件的配置信息,其中的信息是从HKEY_LOCAL_MACHINE中映射出来的。
三、问题的解决
由上面根键可知,要卸载软件注册表信息需要去HKEY_LOCAL_MACHINE这个根键下去找,
当然我们还有更简单的方式,那就是ctrl+f找的软件注册表
查找卸载软件的注册表
操作就是直接删除搜索到的注册表就可以将控制面板里的软件信息清除掉了,之后再进行安装软件也不会有问题。
5.总结
你现在所经历的灾难,都是你过去某个阶段慵懒所造成的。