注册表是从操作系统的一个十分神奇的数据库,不同操作系统可以拥有相同注册表结构。注册表从win95开始,就变得十分的重要了。那注册表的前身是system.ini,win.ini等多个初始化文件,取代.ini文件的原因是.ini文件的管理性难,.ini文件的容灾性弱(.INI文件的损坏会导致整个系统的崩溃)。注册表中的数值对应于系统盘中的C:\Windows\System32\config中的相应文件。

在注册表中,HKEY_LOCAL_MACHINE该项显示系统配置和软件。其子项HKEY_LOCAL_MACHINE\SOFTWARE显示当前系统中的软件信息(已安装的软件和未安装的软件等)。而HKEY_LOCAL_MACHINE\SYSTEM显示当前系统中的配置信息(比如图标显示,颜色显示等等)。

通过控制面板删除的一些软件,有的时候会提示删除“XXX”文件失败,从而导致删除软件不彻底,那为下一次的软件安装带来环境问题。面对这种情况,我们分如下步骤操作:

  1. 进入到注册表中软件卸载的子项下HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall找到需要卸载的软件名称,删除该项所有信息。

  2. 点击注册表的菜单栏,点击编辑->查找,输入你需要卸载的软件名称,删除查找出的所有信息,并点击查找下一步,将所有的查找出的相关项删除。

注意:注册表是对操作系统十分重要的数据库,如果该数据库出错,操作系统就会像没有了精神食粮,找不到食物存储的地方。那只能操作系统重新安装或者重建数据库。