Windows 95注册表不正常的处理

Author: 徐建新 Date: 1998年 第26期 36版

  故障现象:一台联想逐日电脑,Pentium MMX166CPU,32MB内存,2.1GB硬盘,装有正版的 Windows95 OSR2,Office97和五笔字型,近来出现了奇怪的故障:Windows95启动时,桌面尚未出现,左下角便已弹出输入法框,有时是区位,有时是五笔等等,桌面出现后输入法框消失,点击任务栏中的输入法无反应。一旦运行应用程序,输入法框又同样自动出现并消失,在应用程序中无法使用输入法输入汉字。计算机中绝无病毒。
  故障分析及处理:管理员尝试了各种解决方法:重装随机的Windows95光盘,屏幕提示不是升级版,无法安装;删去各种输入法,但Windows95提示必须至少保留一种输入法,结果在只保留五笔字型的情况下,故障依旧;考虑到注册表可能有问题,改变文件属性,用System.da0和User.da0拷贝覆盖System.dat和User.dat,毫无效果;分步执行Config.sys和Autoexec.bat,找不到故障原因;硬盘中又有较多的资料而不能格式化,也请教了来安装网络的计算机专业人员,未解决故障。
  笔者得知以上情况后,分析得出:是注册表不正常导致软件运行出现故障,Windows95每次成功启动都要将注册表的System.dat和User.dat拷贝到System.da0和User.da0,这样,微机的注册表与其备份相同,管理员的办法因此而失败。笔者的解决办法是:先备份该机的注册表,然后将另一台硬件及所装软件完全相同的计算机上的System.dat和User.dat拷贝下来,覆盖故障微机上的相应文件。然后再启动Windows95,启动弹出两个框,其中的汉字成了乱码,选择左边的框,Windows95启动了安全模式;退出再启动,故障解决,一切正常。
  小结:Windows95中的注册表,保存着非常重要的硬件配置信息和系统信息,它出现问题将导致Windows95不正常甚至无法成功启动。其实Windows95的维护并不难:平常在计算机正常时,务必在MS-DOS方式下,运行一次注册表编辑器:regedit/e file1.reg,将整个注册表输出到file1.reg中;安装了新硬件或软件后,必须又运行一次。以后,若Windows95运行不正常时,在DOS 7.0下运行regedit/i file1.reg,将file1.reg输回注册表,即可恢复正常的注册表。