什么是注册表
注册表本质上是一个数据库,储存了windows系统和应用程序的设置信息。
注册表位置
注册表结构
输入win+r打开cmd,输入regedit或者regedit.exe即可启动,启动后如图所示
注册表由键(也叫主键,项),子键(子项),项值构成,一个键就是分支中的一个文件夹,子键就是该文件夹下的子文件夹,项值就是键的定义,由名称,类型,数据构成,一个键可以有一个多个项值,如果一个相值为空就是默认值。
注册表根键基本介绍
去除桌面快捷方式图标
或再次查找”piffile“,删除IsShortcut选项(计算机\HKEY_CLASSES_ROOT\piffile)重启即可
恢复快捷方式图标
在桌面新建文本文档,将下面代码复制文本文档中,修改后缀名为.bat,双击运行即可
taskkill /f /im explorer.exe
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "C:\Windows\system32\imageres.dll,154" /t reg_sz /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "C:\Windows\system32\imageres.dll,154" /t reg_sz /f
reg add "HKEY_CLASSES_ROOT\lnkfile" /v IsShortcut /t reg_sz /f
reg add "HEKY_CLASSES_ROOT\piffile" /v IsShortcut /t reg_sz /f
start explorer
注册表维护
注册表被破坏后的常见现象
- 无法启动系统
- 无法运行或正常运行合法的应用程序
- 找不到启动系统或运行应用程序所需的文件
- 没有访问应用程序的权限
- 不能正确安装或装入驱动程序·不能进行网络连接
- 注册表条目有错误
注册表被破坏的原因
- 应用程序错误:在系统中安装过多的软件后,可能会出现彼此之间的冲突
- 驱动程序不兼容:安装系统时有很多驱动都是自动安装,容易产生不同硬件驱动程序不兼容情况,建议到官方网站下载对应稳定版驱动进行安装
- 硬件问题:主要出现在硬件质量上,比如硬盘或内存质量不过关造成读写错误、超频、CMOS、病毒等
- 误操作:误操作是最常见的原因,可能会导致注册表出现错误,严重者造成系统崩溃或无法启动系统
注册表优化
清除多余的DLL文件
路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\currentversion\SharedDLLs
这个项下存放的是共享的DLL信息,注意看括号里面的数据,它表示共享文件的数目,如果为0,则可将其删除
安装卸载应用程序的垃圾文件
计算机\HKEY_CURRENT_USER\SOFTWARE
这两个项中包含系统中的应用程序,对于已知的程序是知道的,主要是针对一些未知的程序进行删除和一些已经卸载了的残留