利用注册表优化提高系统性能

1、概述
注册表是Windows的核心数据库 , 它包含了应用程序和计算机系统的全部配置信息、中文Windows 98系统和应用程序的初始化信息、应用程序和文档文件的关联关系、硬件设备的说明、状态和属性以及各种状态和数据等 , 它直接控制着Windows 98的启动、硬件驱动程序的装载以及一些Windows 98应用程序的运行 , 对系统的运行起着至关重要的作用 。
注册表由Windows 98在启动时生成 , 其中的信息来源于:
⑴SYSTEM.DAT:其中主要保存了计算机的硬件配置和系统的一些特殊设置信息 。
⑵USER.DAT:其中保存了特定用户的相关信息 , 例如该用户的注册信息、桌面设置等 。
⑶Windows 98启动时动态生成并初始化信息 。
⑷CONFIG.POL:其中包含了系统策略 , 这一文件由Windows 98的系统策略编辑器生成 。系统策略是指为特定用户指定的对计算机中相关资源的使用权限 , CONFIG.POL中的有关设置优先于SYSTEM.DAT和USER.DAT的设置 , 主要使用于网络环境中 。
对于Windows 98个人用户来讲 , 注册表中的信息实际上主要还是来源于SYSTEM.DAT和USER.DAT , 这两个文件存放于Windows 98的系统文件夹(例如C:Windows)中 。通过导出、导入的注册表文件格式为 .REG , 而自动备份的注册表文件以 .CAB压缩格式存放于Windows 98的系统文件夹的下级文件夹sysback(例如C:Windowssysback)中 , 它还包括了另外两个重要文件:system.ini和Win.ini 。
注册表和INI文件不同 , 它是多层次的树状数据结构 , 由六个根键(分支)组成 。根键又由若干键和键值组成 , 每个键代表一个特定的配置项目 , 其值可能是一个二进制数或文本串 。
注册表中包含Windows 98系统的核心数据 , 如果注册表由于某种原因受到了破坏 , 轻者使Windows 98的启动过程出现异常 , 重者可能会导致整个Windows系统的完全瘫痪 。当然 , 合理的直接修改注册表 , 会使Windows 98发挥更大的效用 , 提高系统性能 , 加快计算机运行速度 。不过 , 在用工具软件(Regedit.exe)修改注册表之前 , 注意将注册表备份 。
2、优化注册表 , 提高系统性能 , 加快运行速度
2.1 加速Windows 98的启动
Windows 98在启动时能自动加载一些程序 , 其中有的程序存放在“开始”菜单中的启动组 , 一些重要的、无须用户干涉的系统程序 , 则存放在注册表中 。如果想加快Windows 98启动速度 , 可以适当地删除这些程序 。对于放在启动组中的程序可以通过“任务栏”很方便地删除 。如果程序不在启动组中 , 则需要通过修改注册表来删除 。方法如下:
⑴启动注册表编辑器Regedit.exe(以下略去此步);
⑵打开HKEY_LOCAL_MacHINESoftwareMicrosoftWindowsCurrentVersionRun子键分支;
⑶单击HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion
RunServices;
⑷选择右边窗口中出现的要删去的开机自启动程序 , 将之删除;
⑸退出注册表编辑器(以下此步略去) 。
Run和Runservices的区别:Run中的程序是Windows初始化后才运行的 , 而RunService中的程序是在操作系统启动时就开始运行的 。因此 , RunServices中的程序优先于Run中的程序运行 。
2.2 让Windows 98系统自动登录
为了省去输入开机的密码与进行确认操作 , 让系统自动登录 , 只要打开HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionWinlogon , 新建如下键值:
⑴AutoAdminlogon(字符串) , 值设为1;
⑵DefaultUserName(字符串) , 值设为默认的登录名;
⑶DefaultPassWord(字符串) , 值设为默认的口令;
⑷DontDisplayLastUserName(DWORD) , 值设为0 。
2.3 加快窗口显示速度
从任务栏中恢复某个程序到桌面 , 或者最小化应用程序窗口缩小到任务栏上 , 这个过程具有一定的延迟动态效果 。如果您不喜欢这种显示过程的处理方式 , 可以通过修改注册表达到直接恢复或缩小窗口 。方法是:打开HKEY_CURRENT_USERControl PanelDesktopWindowsMetrics , 在该项右边窗口空白处 , 单击鼠标右键选择“新建”菜单中的“串值”命令 , 输入Minanimate后回车 , 修改其值为“0” 。

推荐阅读