注册表被坏导致系统不稳定怎么办
在对Windows 98进行一次比较大的系统修复后,启动Windows 98没有问题,但是在使用的过程中经常出现错误信处,提示注册表错误,这该怎么解决?
由于是修改了注册表造成的故障,所以只能采用恢复注册表的方法来修复系统。Windows 98会在每一次启动电脑时,自动备份一次系统中的注册表。因此我们可以用系统备份的注册表覆盖现有注册表,从而解决此故障。
1、找到备份文件
Windows 98将注册表的备份文件放在了Windows 目录下面的隐藏子目录“system.dat”、“user.dat”“system.ini”和“win.ini”四个文件。
注意:
“system.ini”和“win.ini”是系统初始化必需的两个文件,虽不属于注册表的范畴,但也非常重要,所以Windows
98才会将其跟注册表文件备份在一起。
①打开“资源管理器”,单击[查看]---[文件夹选项],点选“显示所有文件”项,并取消“隐藏已知文件类型的扩展名”项前的对勾(如图1---6---1)。
②进入“Windows ”目录,现在可以在其中找到那个属性为“隐藏”的“sysckup”文件夹。双击该文件夹进入某个其中,就能找到名字依次为rb000-rb004的5个CAB格式的压缩文件,它们就是我们要找的5个注册表文件(如图1---6---2).
2、挑选备份文件并解压
①通过查看文件属性确认它们各自创建的时间,然后选择一个在系统出现故障前的备份文件。
①将压缩包中的“system.dat”和“user.dat”释放到D盘根目录下。
3、恢复注册表
恢复注册表也就是用解压得到的“system.dat”和“user.dat”文件覆盖系统中现有的注册表文件。
注意:
在覆盖现有文件时,得先将系统中的注册表文件(也就是“system.dat”和“user.dat”)的只读、系统、隐藏文件属性全部取消,否则当我们得用备份文件覆盖它们时,系统会拒绝操作。其次,恢复注册表的操作必须在DOS环境下进行,千万不要直接在Windows
或Windows 的MS-DOS下进行操作,否则不但不能恢复注册表,反而会对注册表产生极大的破坏。
①点击[开始]---[关闭系统],选择“重新启动并切换到MS-DOS方式”,点击“是”,重新启动电脑。
②进入DOS后,输 入“attrib -r -h -s system.dat”,然后按回车键,取消“system.dat”的只“只读”、“
隐藏”和“系统”属性。接着再输入“attrib -r -h -s user.dat”并按回车键,将“user.dat”的文件属性也去掉(如图1---6---3)。
③输入“copy d:\system.dat system.dat”,按回车键,系统询问是否覆盖文件。输入“Y”并[ENTER]键,系统如果提示“1
file (s) copied”则表示操作成功了(如图1---6---4)。接着再输入“copy d:\user.dat
user.dat”并按回车键,根据提示输入“Y”并按[ENTER]键,“user.dat”的恢复也就完成了。
④按[Ctrl]+[Alt]+[Del]重新启动,注册表恢复工作就完成了,等再次进入Windows
98之后 ,就会发现系统已经完好如初了。
开始菜单中的“运行”不见了
在Windows 的开始菜单中,都有一个“运行”菜单项,但不知什么原因,该菜单项突然不见了?
1、直接修改注册表
①进入“C:\WINNT"(Windows 9x的用户为C:\Windows ),找到“regedit.ext”文件,双击它就可以打开注册表编辑器。
②接着定位到:“HKEY_CURRENT_USER\Software\Microsoft\Windows \Current
Version\Policies\Explorer”项,找到“Norun”值,用鼠标右键单击,选择“修改”,把它的值修改为0,或者直接删除这个值,重新启动电脑即可。
2、新建一个注册表文件并执行
①打开记事本程序,新建一个文本文件,输 入 以下内容(如图1---6---5):
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows \CurrentVersion\Policies\Explorer]
"Norun"=dword:00000000
②将该文件保存为“run.reg”文件,然后双击该文件,重新启动电脑后,“运行”菜单项便会恢复。
桌面上的图标全部消失了
打开注册表编辑器,将注册表定位到:HKEY_CURRENT_USER\Software\Microsoft\Windows
\CurrentVersion\Policies\Explorer”,找到“NoDesk-top”值,用鼠标右键单击它,选择“修改”,把它的值改为“0”(或者直接删除也可以),重新启动电脑即可(如图1---6---6)。
Windows
98登录窗口不见了
Windows 98启动时不出现登录窗口,而直接进入了操作系统。并且这种故障还无法通过设置“网络”属性来解决。
打开注册表编辑器,定们到"HKEY_LOCAL_MACHINA\SOFTWARE\MICROSOFT\WINDOWS\CurrentVersion\Network\Reamode
NET"项下,找到"Autologon" 值。该值为二进制数据,当它为“00 00 00
00”时,登录窗口出现;当它为“11 11 11 11 ”时,登录窗口不出现。所以须将“Autologon”键值改为“00
00 00 00 ”或删除该键,就可以恢复登录窗口(如图1---6---7)。
桌面上的回收站图标消失了
在Windows 中,回收站实际上是一个名为“Recycled”的隐藏文件夹,因此可以采取以下两种方法恢复。
1、建立“Recycled”文件夹的桌面快捷方式
①设置文件侠 选项,让Windows 能够显示隐藏文件夹。
②在C盘的根目录下找到一个名为“Recycled”的文件夹 。右键点击该文件夹,然后选择右键菜单中的[发送到]---[桌面快捷方式],如此一来即可恢复回收站图标。
2、修改注册表
①打开注册表编辑器,定位到:“KEY_LOCAL_MACHINE\Software\Microsoft\Windows
\CurrentVersion\explorer\Desktop\Namespace”,在“Namespace”项下按鼠标右键弹出快捷菜单,选择[新建]---[主题
],然后输入键值{645FF0405081-101B-9F08-00AA002F854E}。
②在相应的子项下会出一个“默认值”的值项,再右键点击该值项,选择“修改人”,然后在键值中输入“回收站”即可(如图1---6---8)。
③关闭注册表编辑器,右键单击桌面,选择快捷菜单中的“刷新”,回收站图标又回到了桌面上了。
安装某软件后Windows2000系统不稳定
在安装一个软件之后,Windows 2000系统变得很不稳定,删除该软件后仍然不正常。
从故障表现来看,原因可能是该软件破坏了部分注册表,导致系统不稳定。要解决这个问题,可以采取恢复注册表的方法。但是,如果用户没有事先备份Windows
2000注册表的话,那就只能通过Windows 2000自身的修复功能来实现了。重新启动Windows2000,在出现启动画面时按F8键进入启动菜单,然后选择“最后一次正确的配置”项(如图1---6---9),进入系统即可解决问题。
Windows
2000怎样备份注册表
由于我在浏览网页时,无意中被恶意网页将注册表损坏,而我又没有备份我的注册表。请问怎样备份注册表呢?
因为一旦注册表受到损坏,将会引发各种故障,甚至导致系统“罢工”,要防止各种故障的发生,或者在已经发生故障的情况下进行恢复,事先备份和恢复注册表就显得非常重要。用户可以通过Windows
自带的备份程序来备份注册表(Windows 98相同):
①点击[开始]---[程序]---[附件]---[系统工具]---[备份],然后在弹出的“备份”窗口中,切换到“备份”选项卡。
②在下面的备份选项中,选定“系统状态”,然后在软驱中插入一张软盘,最后点击“开始备份”按钮即可(如图1---6---10)。
当然,用户也可以将这些系统信息(里面包括了注册表)备份到硬盘上。备份后的文件以.bkf为扩展名,将备份文件置于不经常访问、比较安全的分区。恢复时,直接执行.bkf文件,会弹出向导程序,根据提示操作即可完成整个还原过程。
已删除的程序仍然显示在“添加/删除程序”窗口中
我通过“控制面板”中的“添加/删除程序”来卸载应用程序,但是有的时候却发现卸载之后的程序还是在列表中。
①打开注册表编辑器后,定位到:“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall”,然后展开“Uninstall”,显示在“添加/删除程序”列表中的软件项都在其中以子项的形式列出来了。
②用户只需选那个已经卸载的软件(比如QQ),然后右键单击与其名称相符的项,在弹出的右键菜单中点击“删除”即可(如图1---6---11)。
Windows
XP经常自动弹出“磁盘空间不足”警告
我的硬盘比较小,每当磁盘驱动器剩余空间小于200MB时,WindowsXP便会发现“磁盘空间不足”的警告,非常烦人,怎么解决?
①打开注册表编辑器,定位到“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies”然后点键单击“Policies”,在弹出的右键菜单中选择[新建]---[项](如图1----6---12),然后将这个新建“项”的名称修改为“Explorer”
②点击“Explorer”,然后在右边的窗口中右键单击空白区域,在弹出的右键菜单中选择[新建]---[DWORD值](如图1---6---13),然后将这个“DWORD值”的名称修改为“NolowDiskSpaceChecks”。
③双击该“DWORD值”,然后将“Nolow DiskSpaceChecks”的数值数据改为“1”即可(如图1---6---14)。
注意:
当“NolowDiskSpaceChecks”的数值数据为“1”时为“停止警告”而为“0”时则是“启动警告”。
启动Windows后发现硬盘驱动器不见了。
上了某个网站之后,发现“我的电脑”中的硬盘驱动器,比如C:、D:、E:这样的盘符不见了?
从故障的表现来看,是Windows的注册表被恶意修改了,用户只需将被修改的注册表重新修复好即可:打开“注册表编辑器”,然后定位到“HKEY_CURRENT_USER\Softwar\Microsoft\Windows\CurrentVersion\Policies\Explorer”,在该项下,有一个“NoDrives”,现在只需将其删除掉即可(如图1---6---15)。
在Windows
2000下备份注册表时出现错误
一次,在Windows 2000下备份注册表时系统提示出现错误,无法继续备份注册表,这是怎么回事?
用Windows2000备份时出现了错误,一般有以下两条原因:
1、Windows 2000使用了更多的磁盘空间;
2、当选择了备份“系统状态”后,备份程序想同时备份包括注册表在内的所有受保护的操作系统文件。
下以面列出了几种更容易发生问题的情况:
①硬盘容量比较小的毛记本电脑。
②系统中硬盘被划分为多个驱动分区。
③系统中装有很多的实用程序。
④系统中Internet Cache缓冲区的空间太大。
⑤系统中有非常大的数据文件。
运行Windows 2000的磁盘清理向导,可方便地释放磁盘空间。同时,我们也可以采用减少Web浏览器的Cache(缓存)区的容量和缩小回收站空间的方法进行清理。
当我们需要安装一个程序时,注册表却提示正在进行另一个安装。
有时在安装一个程序时,Windows安装程序会告诉你正在进行另一个安装,但是另一个安装根本就没有开始。此时出现的错误信息提示如下:错误1500,正在进行另一个安装,这是怎么回事?
这是由于Windows 2000的安装程序使用注册表来跟踪是否有一个安装程序正在进行或者已经安装成功。所以在进行这个安装之前,你必须完成那个安装。大多数这类问题的解决方法是运行注册表编辑器,查找HKEY\Software\Microsoft\Windows\CurrentVersion\Installer键,删除其下的InProgress子键即可。
|