如何在注册表中快速找到所需的注册项
1.启动时找不到文件
例如,在启动Windows 95/98时,可能会出现如下提示信息:
Cannot find a device file that may be needed to run Windows or a windows
application.
The Windows Registry or System.ini file refers to this device file, but the device
file no longer existsIf you deleted this file on purpose,try uninsalling the associated
application using its uninstallOr Setup program.
If you still want to use the application associared with this
device file,Try reinstalling the application to replace the missing file.
Ndskwan.vxd
Press a key to continue.
或者在启动后出现如图1所示的提示信息框,则说明您已经误删除了应用程序或者驱动程序,但是这些程序在注册表中的键值数据仍存在,因而Windows
95/98会给出提示信息。
为了从注册表中删除这些程序对应的子键或者键值数据,可使用下面两种方法:
(1)
使用“注册表编辑器”的“编辑”菜单中“查找”命令,查找输入提示信息中所提到的程序,如上面的ndiskwan.vxd或者CPUIDLE.DLL。则系统将从注册表中快速地定位到这些程序对应的子键或者键值数据上,然后右击这些子键或者键值数据,再从弹出的快捷菜单中单击“删除”即可。
(2)
根据提示信息中的文件名确定此文件在注册表中的位置。例如,ndiskwan.vxd是一个网络协议文件,它应该在HKEY_LOCKAL_MACHINCE\SYSTEM\Curr-entContro\Set\Service\VXD分支上。您可以打开此分支,然后找到此文件所在的注册项。又如,上面的CPUIDLE.DLL文件通常是一个软件的动态链接库文件,它通常位于HKEY_LOCKAL_MACHINCE\SOFTWARE分支下。您可以顺着此分支查找下去,就能找到此文件对应的注册项,然后删除之即可。
2.禁止Windows95/98在启动时自动运行应用程序
在通常情况下,绝大多数在Windows 95/98启动时自动运行的应用程序有如下几种设置方法。
(1) 在“启动”程序组中添加快捷方式
如果使用的是这种方法。则我们只需将它们的快捷方式从“启动”程序组中删除即可达到禁止它们自动运行的目的。
(2) 在WIN.INI文件中添加应用程序
在Windows 3.X时代,许多应用程序都喜欢利用WIN.INI文件中的“RUN”和“LOAD”命令来实现在Windows启动时自动运行的目的,而Windows
95/98为了保持与Windows 3.x的兼容性,&127;也继续支持“RUN”和“LOAD”命令,许多应用程序(如UCWIN
Gold 1.0、中文之星2.97等)就是采用这一方法实现在启动Windows 95/98自动运行的目的。对于这样一些应用程序,我们只需利用记事本打开WIN.INI文件,在[Windows]小节中找到“RUN=”或“LOAD=”行,然后将调用这些应用程序的命令删除即可。
(3) 修改Windows 95/98的注册表数据库
如果您使用过Norton AntiVirus 95(简称NAV95)、“超级解霸5.0”、“金山词霸3”、“东方快车”和网络寻呼机(ICQ)的用户都知道,在安装这些软件时,都将在任务栏右边将出现一个图标,这有时会带来不便。其实,这些软件的自启动程序的注册项放在HKEY_LOCAL_MACHINE\Softw-are\Microsoft\Windows\CurrentVersion\Run分支中。您只要到此分支中找出对应的自启动程序即可。当然使用注册表编辑器的“查找”功能也能找出此注册项,其方法是查找自启动程序的文件名就行。
|