专家坐堂(36)
专题快递
软件
去掉系统引导菜单中的多余项
问:我的电脑以前装的是Win98和Win2000的双启动系统。前几天我把Win2000卸载了,重新安装了WinXP,但是在启动时仍有Win2000的启动项。请问如何把Win2000的启动项去掉?
答:多系统选择菜单通常是由C盘根目录下的“Boot.ini”来设置的,修改该文件,即可删除多余的启动项。以笔者现在的机器为例,打开该文件所看到的内容如下:
[Boot Loader]
timeout=10
Default=C:\
[Operating Systems]
C:\="Microsoft Windows 98"
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional"/fastdetect
各种机器安装的系统不同,内容不同,但是都有两个节:[Boot Loader]和[Operating Systems]。
[Boot Loader]中的第一项“timeout”用来设置等待时间,在等待时间内如果用户没有选择,则自动引导默认的操作系统。默认操作系统由本节的第二项“Default设置”。
[Operating Systems]中的各项用来设置操作系统选择项,每项的意义如下:
multi(0) 采用哪一个IDE接口,括号中为0表示第一个IDE口,为1表示第二个IDE口;
disk(0) 对于IDE硬盘,括号中的值总是为0;
rdisk(0) 主从盘设置,主盘(Primary)为0,从盘(Slave)为 1;
partition(2) 硬盘分区号(注意是从1开始,依次与fdisk下面看到的编号不同);
\WINDOWS= 指出Windows系统的加载目录
“Microsoft Windows XP Professional” 选择的操作系统
/fastdetect 快速启动检测
在你的“Boot.ini”文件中(双击该文件名即可用“记事本”打开)找到包含Windows 2000的启动项行,把该行删除后存盘即可。
减少Win2000启动时加载的程序
问:本人的机子配置是赛扬366,内存192MB,系统为Win2000。在开机启动时已加载了较多的程序,致使系统启动时间过长。在启动Win98时可以通过运行msconfig来设置系统的启动项以缩短系统启动时间,但我的Win2000中无此文件。请问该如何解决?
答:在Win2000中也有“msconfig”文件,在Windows/system文件夹中。运行该文件生成的窗口中含有“启动”标签页,修改“启动”标签页中的选择就可以达到你的要求。如果你的系统中确实没有这个文件,通过注册表是可以改的。应该注意的是在Win2000注册表中有关启动的子键有好几个,要全部删除才行。下面列出这些子键,请你逐个检查处理:
1.注册表项HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
2.注册表项HKEY_LOCAL_MACHINE\System\CurrentControlSet\ontrol\Session Manager
3.注册表项HKEY_LOCAL_MACHINE\Sofuware\Microsoft\Windows NT\Current Version\Winlogon\Userinit
4.注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
5.注册表项HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
6.注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion下的Run、RunOnce、RunEx和RunOnceEx子项
7.注册表项HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion下的Run、RunOnce、RunEx和RunOnceEx子项
如何还原驱动器C的图标
问:我用的是联想天琪,操作系统是Win98。最近我的驱动器C的图标变成了光驱的图标,请问怎样才能使我的C盘图标变回原样?
答:硬盘驱动器的图标一般都是采用的系统默认值,如果变成了其他图标,则是你的注册表已经被更改。请你按照下面的方法操作,虽然有点麻烦,但是可以还原原来的图标或者选择任意的图标。
1.首先确定你机器存放图标的文件位置。
(1)在桌面上建立一个“控制面板”的快捷方式;
(2)右击它,选择“属性/快捷方式/更改图标”,可打开更改图标的窗口;
(3)记下窗口中该文件的路径和文件名(安装不同,路径则不同);
(4)在窗口中记下你要使用的图标的序号,从0开始数,从上到下,从左向右,例如你要还原为原来的默认图标,则其序号为8,余类推;
2.打开注册表编辑器“regedit.exe”。
(1)选择“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explore”;
(2)检查其中有无“DriveIcons”子键(采用默认图标的机器中没有此项,但是我估计你的注册表中应该有,因为你的图标已经不是默认图标了);
(3)如果没有“DriveIcons”子键则建立它,并且在该子键下面再建立二级子键:“C\DefaultIcon”;
(4)选择子键“DefaultIcon”,修改其右窗格键值名为“默认”的数据值。具体的数据值就是前面记下的文件名和序号(中间用逗号间隔)。例如要还原为默认图标,则修改为“文件名,8”(在笔者的机器上为“c:\windows\system\shell32.dll,8”。如果想选用其他图标,可选择其他序号。应该说明的是在Windows中还有不少图标文件,但“shell32.dll”是比较齐全的。
(5)如果你的机器中有“DriveIcons”子键,则可直接进行修改,办法同上。
卸载“添加与删除软件”中找不到的软件
问:我电脑上有几个软件最近突然无法使用,想卸载它,但在“控制面板”的“添加与删除软件”中找不到该软件,开始菜单里也没有,软件目录里的Unistall文件也都找不到。我前段时间装了个磁盘清洁软件,不知是否与此有关。请问怎样才能卸载这几个软件?
答:来信所说的现象是经常发生的,笔者也常常遇到。一般说来磁盘清洁软件不应该破坏反安装文件。至于“控制面板”的“添加与删除软件”中的项目,都登录在注册表的“HKEY_LOCAL_MACHINE\Software\Windows\CurrentVersion\Uninstall”子键中。如果注册表没有被修改,这些项目就应该显示出来。如果找不到这些项,也可以按照下面步骤处理:
1.删除该软件所在的文件夹及其所有文件;
2.运行“清理注册表”类的工具软件,清除注册表中被删软件留下的垃圾(通过“Uninstall”或者“控制面板/添加与删除软件”来删除时,将自动清除注册表中的垃圾项,现在,只能手工处理了)。
如何恢复被破坏的系统引导文件
问:我只安装了WinXP系统,但在开机时显示“BOOT.INI非法,正从C:\WINDOWS\启动”,然后就进入了启动状态,并且也能照样工作,请问这是怎么一回事,能否在不重装系统的情况下使系统恢复到正常启动状态?
答:出现这种情况是因为你C盘下面的“Boot.ini”文件被破坏了。但是由于你的机器中只有一个操作系统,当然它就是默认的操作系统,即使“Boot.ini”文件被破坏了,也将自动地引导该系统进行装载。
解决的办法是建立一个“Boot.ini”文件即可。其内容为:
[Boot Loader]
Default=C:\
[Operating Systems]
C:\=“Microsoft Windows xp”
启动系统为何不能直接进入MS-DOS
问:我的计算机使用的是Win98SE操作系统,分为C、D、E三个区(FAT32)。日前不知何原因,操作“重新启动计算机并切换到MS-DOS方式”就黑屏无反应,必须采取冷或热启动恢复Win98操作系统(但是,在“开始-程序-MSDOS方式”下可以使用)。采取格式化C盘重新安装Win98se操作系统,此问题依旧。是什么原因?如何解决?
答:来信所说的问题是由于你系统的注册表被修改了所致。只要在主键及其子键:“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer”的右窗格中创建一个键值名“NoRealMode”,然后把该键值的数据修改为1,即可禁止启动直接进入MS-DOS。
请你检查注册表中该子键下是否有此项,将其数值改为0,或者干脆删除该项键值就可以了。如果你不修改注册表,也可以在系统启动时按下F8键,进入菜单选择“Command prompt only”项即可进入MS-DOS。
如何清除注册表中的不明项
问:我的电脑每次启动后,都会在注册表里有关启动的项目中增加CountrySelection(pctptt.exe)和PTSNOOP(ptsnoop.exe),当我把它们删除后,它们又会出现。我把所有要启动的程序都关掉后,它们还是会出现,而用安全模式启动时,不会出现这样情况。我查找了win.ini、system.ini、autoexec.bat、config.sys都没发现这两个东东。请问怎样清除它们?
答:由于无法验证你说的问题,因此下面只能给你一些分析、判断及处理的原则,供你参考。
我认为在你的机器中一定有一个后缀为“.reg”的文件。该文件的作用是在你的注册表中增加你所说的那两项。一种可能是这个“.reg”文件是在系统启动时加载的,只要启动系统就执行,于是就修改你的注册表。另一种可能是启动时加载了另一个文件,这个文件驻留内存,一旦发现注册表中的那两项被你删除,就立即调用那个“.reg”文件重新在你的注册表中增加那两项。
如果真是如此,以Win98为例(来信未说明你的系统),请你作下面的检查:
1.进入“开始/程序/附件/系统工具/系统信息”,在左窗格中选择“软件环境/启动程序”,在右窗格中看看启动系统时有无“可疑”程序加载,并确定 “可疑”程序的“装载源”在何处(右窗格中给出),以便删除;
2.在左窗格中选择“软件环境/正在运行的任务”,在右窗格中看看有无“可疑”程序驻留内存,并找出“可疑”程序所在的路径(右窗格中给出),以便删除;
3.在前面回答的问题(减少Win2000启动时加载的程序)中列出了注册表中指定系统启动加载程序的各个位置,也请你一一检查。
以上分析是否正确,在你实践之后,才能判断。
msmouse.vxd是什么文件
问:我的机器配置如下:P4 1.6GHz,技嘉GA-8IRX,HY 128MB DDR,奔驰小影霸G3600,星钻六代40GB,华硕50速光驱。最近开机时,出现WinMe的图像后只有一个光标在闪动,启动不了,只好热启动,但只能进入安全模式。在安全模式下关机后,再重新启动,才能正常开机。我一步步地开机查看,发现,在询问是否装入msmouse.vxd文件时,我按下Enter键后,机器就只剩下闪动的光标,不能启动。这是为什么?是硬件的原因,还是软件的原因?msmouse.vxd是什么文件?有什么用?
答:以“.vxd”为后缀的文件称为虚拟设备驱动程序。“msmouse.vxd”即为虚拟鼠标驱动程序,它将支持鼠标设备的正常工作。在Win95以后的系统中强化了虚拟设备的概念,采用虚拟设备的概念一方面更便于系统管理,同时也向第三方厂商提供了一个统一的标准来编写设备驱动程序,使得不同厂商提供的设备能够用一种标准化的方式处理。在系统启动时应该加载“msmouse.vxd”这个程序,如果不能正常加载,系统则不能正常进入。来信所说的问题,我估计是不能正常加载这个文件所致。至于为什么进入安全模式后重新启动系统又能够成功,还不好解释。这个文件在“Windows/system”文件夹中,你可以用“程序/附件/系统工具/系统信息”中的“工具/系统文件检查器”看看这个文件是否被修改,也可以在这个窗口中的“从安装盘中提取一个文件”重新装入这个文件试试。
此外,在system.ini文件的[ 386enh]节中,一般应该有“mouse=msmouse.vxd”项,如果没有也请你加上。
硬件
系统自动重启是什么原因
问:我的机器配置是:雷鸟1.4GHz,艾崴KK266主机板,kingmax PC150 256MB内存,IBM 40GB硬盘,速配6000 32MB显卡。我的问题是有时刚开机进入Win98后,就无故自动重新启动,然后就自动检测硬盘,这是什么原因?
答:机器启动之后检测硬盘说明上一次使用后没有正常关机。当然,你的机器出现这个问题不是由于上一次使用后没有正常关机,而是由于自动重新启动造成的。造成自动重启的原因主要有以下几种:
1.可能是电源接触不良,使得上电之后又掉电,然后再次自动上电造成系统的自动重启。请你检查从电源插头、插座、开关直到机箱内的电源盒,有无接触不良的现象。
2.如果是在进入Win98之后才出现这个问题,应该怀疑有无病毒作怪。
3.硬件有某种临时缺陷,这种缺陷不是物理故障,但可能造成临时停机。在缺陷消除之后,触发Reset使系统自动重启。例如CPU温度过热,保护性停机,温度降低之后,又自动重启系统。通常由于软件问题引起的死机是不可逆的。