1.1 系统启动设置
第1招 修改系统引导顺序
电脑开机后首先会进行加电自检,当屏幕上显示“Press DEL to Enter Setup”提示时,按下Del键即可进入BIOS设置界面。
并不是所有的BIOS都是按“Del”键进入,有的主板需要按F2键才能进入,而有的主板需要按F10键进入,具体情况应视主板BIOS的类型而定,读者可以参考开机提示或主板说明书。
在BIOS设置主界面中进入高级BIOS特性设置(Advanced BIOS Features)界面,在这里可以设置电脑的启动顺序,如图1-1所示。
图1-1
电脑启动的时候会根据BIOS设置从第一个启动设备开始,逐个对其他启动设备进行检测,当找到操作系统的引导文件后便开始读取并执行,从而启动操作系统。为了提高系统的启动速度,我们可以直接将要启动的设备设置为第一启动设备,从而减少系统搜索的时间。例如要从软驱启动,则将“First Boot Device”设置为“Floppy”;若要通过光盘启动,则将“First Boot Device”设置为“CDROM”。
如果要将第一启动设备设置为从硬盘启动,则应根据硬盘所在的IDE接口位置以及硬盘的主从盘设置进行设置。例如硬盘接在第一个IDE接口,并且被设置为主盘(即IDE Primary Master),则应将“First Boot Device”设置为“HDD-0”;如果硬盘接在第一个IDE接口并被设置为从盘(即IDE Primary Slave),则应将“First Boot Device”设置为“HDD-1”,以此类推。
第2招 减少开机磁盘扫描时间
在Windows XP中若遇到非正常关机或死机等情况,系统重启时就会自动运行磁盘扫描程序。默认情况下扫描每个分区前都会等待10秒的时间,再加上扫描本身需要的时间,启动过程就会变得很漫长。我们可以通过下面的方法减少磁盘扫描的等待时间,或者禁止对某个磁盘进行扫描。
第1步 依次单击“开始”→“运行”命令,打开“运行”对话框,输入“CMD”后回车,进入Windows XP的命令提示符模式。
第2步 在命令提示符后输入“chkntfs /t:x”命令,可以设置磁盘扫描的等待时间,其中x为等待时间,例如要将等待时间设置为0,则输入“chkntfs /t:0”即可,如图1-2所示。
图1-2
第3步 如果要禁止对某个磁盘进行扫描,则需要加上/x参数,例如要禁止扫描D盘,则输入“chkntfs /x d:”命令。
CHKNTFS命令还可以结合其他参数使用,在命令提示符下输入“chkntfs /?”即可调出CHKNTFS命令的帮助信息,如图1-3所示。
图1-3
第3招 揭密Windows XP启动过程
在Windows XP操作系统的启动过程中,我们通常只能看到一个简单的启动界面,然后就弹出登录对话框或直接进入系统桌面,系统在启动过程中到底执行了哪些操作呢?了解这个问题对优化Windows XP的启动过程,提高系统的启动速度有着重要意义,因此这里我们简单向读者概述一下Windows XP操作系统的启动过程。
从电脑开机到登录Windows XP系统的桌面,电脑主要经过了以下几个过程:
电脑开机→预引导阶段→引导阶段 →加载系统内核→用户登录→加载自启动文件和服务→启动完毕
1. 预引导阶段
当按下主机电源开关时,电源就开始向主板和其他硬件设备供电,然后CPU开始从系统BIOS中的启动代码处执行指令。系统BIOS的启动代码首先要做的事情就是进行加电自检(即POST,Power On Self Test),加电自检的主要任务是检测系统中一些关键设备是否存在和能否正常工作。
正常情况下电脑加电自检的速度非常快,接下来BIOS显示出启动画面,并开始检测CPU和内存。内存测试通过之后,系统BIOS将开始检测系统中安装的一些标准硬件设备,包括硬盘、光驱、软驱,以及串口、并口等,如图1-4所示为部分BIOS检测信息。
图1-4
标准设备检测完毕后,系统BIOS内部支持即插即用的代码将开始检测和配置系统中安装的即插即用设备,接下来将更新ESCD(Extended System Configuration Data,扩展系统配置数据),这时我们能够看到“Update ESCD… Success”这样的信息。
ESCD更新完毕后,系统BIOS的启动代码将进行它的最后一项工作,即根据用户指定的启动顺序从软盘、硬盘或光驱启动。以从C盘启动为例,系统BIOS将读取并执行硬盘上的主引导记录,接着从分区表中找到第一个活动分区,然后读取并执行这个活动分区的分区引导记录。
在Windows XP操作系统的预引导阶段,计算机要加载Windows XP的NTLDR文件。
2. 引导阶段
首先,计算机要经过初始引导加载器阶段(Initial Boot Loader)。在这个阶段里,NTLDR会把处理器从实模式转换为32位保护模式。接着,NTLDR启动内建的mini-file system drivers,通过这个步骤,使NTLDR可以识别每一个用NTFS或者FAT文件系统格式化的分区,以便发现和加载Windows XP。
接下来是操作系统选择阶段。如果计算机安装了多个操作系统,而且正确设置了boot.ini文件,计算机将会显示一个操作系统选单,这是NTLDR读取boot.ini的结果。如果选择启动Windows XP,NTLDR会继续引导进行以后的过程;如果选择DOS或Windows 9X系统,NTLDR则会读取系统引导扇区副本Botsect.dos文件转入启动相应的系统。
操作系统选择阶段结束后系统开始加载Ntdetect.com文件,由它来检测系统中的硬件设备,如并行端口、显示适配器等等,并将收集到的硬件列表返回NTLDR便于以后将这些硬件信息加入到注册表HKEY_LOCAL_ MACHINE下的hardware中。
硬件检测完成后进入配置选择阶段。如果计算机含有多个硬件配置文件列表,可以通过按方向键来选择。如果只有一个硬件配置文件,则不显示此屏幕而直接使用默认的配置文件加载系统。
在引导阶段系统将读取以下文件:NTLDR、Boot.ini、ntdetect.com、ntokrnl.exe、Ntbootdd.sys和boot sect.dos(可选)。
3. 加载系统内核
完成上面的工作后便开始载入Windows XP的内核文件Ntokrnl.exe和硬件抽象层(HAL,hal.dll),随后NTLDR将系统控制权传递给内核,便开始初始化内核的工作了,在此期间Windows XP的彩色LOGO将显示在屏幕上,并且可以看到一个进度条。
系统在初始化系统内核阶段完成了以下4项启动任务:
内核使用在硬件检测时收集到的数据来创建HKEY_LOCAL_MACHINE\HARD- WARE键。
内核通过引用HKEY_LOCAL_MACHINE \system\Current的默认值复制Control Set来创建Clone Control Set。Clone Control Set配置是计算机数据的备份,不包括启动中的改变,也不会被修改。
系统完成初始化以及加载设备驱动程序,内核初始化在加载内核阶段被加载的底层驱动程序,然后扫描HKEY_LOCAL_MACHINE\system\CurrentControlSet\service\...下start键值为1的设备驱动程序。
Session Manager启动了Windows XP高级子系统以及服务,Session Manager启动控制所有输入、输出设备以及访问显示器屏幕的Win32子系统以及Winlogon进程。
4. 用户登录
接下来Winlogon.exe启动Local Security Authority(lsass.exe),同时显示Windows XP欢迎屏幕和登录对话框。当输入正确的用户名和密码后,系统开始配置网络设备和用户环境,同时加载服务和系统启动文件。
至此Windows XP系统的启动过程就结束了。
第4招 把Administrator加在登录选框中
在Windows XP操作系统的登录对话框中一般没有Administrator用户,通过修改注册表可以将其添加在登录对话框中。
第1步 执行“开始”→“运行”命令,输入“regedit”后单击“确定”按钮,打开注册表编辑器。
第2步 依次展开HKEY_LOCAL_MACHINE\SOFT- WARE\Microsoft\WindowsNT\Current Version\Windowslogon\SpecialAc- counts子键,在“UserList”项新建一个名为“Administrator”的DWORD值,并将其值设置为“1”。
第3步 关闭注册表编辑器并重新启动系统,设置即可生效。
第5招 将安全模式加入启动选项
许多用户常常需要使用安全模式启动电脑,可是每次使用的时候都需要按F8键,这里介绍一个小技巧可以将安全模式加入启动菜单中。
第1步 使用“记事本”程序打开C盘根目录下的Boot.ini文件,将“multi(x)disk(x)rdisk(x)partition(x)\Win- dows="Microsoft Windows XP Profe- ssional" /fastdetect ”复制一行,然后修改为“multi(x)disk(x)rdisk(x)partition(x)\Windows= "Microsoft Windows XP Professional Safeboot"/fastdetect”,如图1-5所示。
图1-5
第2步 保存退出后执行“开始”→“运行”命令,输入“msconfig”,启动系统配置实用程序。
第3步 切换至“Boot.ini”选项卡,选择“multi(x)disk(x)rdisk(x)partition(x)\Windows="Microsoft Windows XP ProfessionalSafeboot"/fastdetect”项,在“启动选项”选区中勾选 “/SAFEBOOT”复选项,再在其右边的几个选项中任选一项,如图1-6所示。
图1-6
第4步 单击“确定”按钮后重新启动系统,启动菜单便会多了一个“Microsoft Win- dows XP Professional Safeboot”选项,安全模式成功加入了启动菜单中。
第6招 减少启动时的等待时间
默认情况下,Windows XP启动时会有一个选择操作系统的等待时间,这个时间一般为30秒。如果没有安装多个操作系统,我们完全可以取消这个等待时间,从而提高系统的启动速度。
第1步 右键单击“我的电脑”,在弹出的快捷菜单中选择“属性”命令,打开“系统属性”对话框。
第2步 切换到“高级”选项卡,单击“启动和故障恢复”区域中的“设置”按钮,打开“启动和故障恢复”对话框,如图1-7所示。
图1-7
第3步 在“启动和故障恢复”对话框中取消对“显示操作系统列表的时间”和“在需要时显示恢复选项的时间”两个选项的勾选,然后单击“确定”按钮保存设置即可。
如果安装了多个操作系统,可以将启动的等待时间值设小从而节约时间。另外,打开系统盘根目录下的“boot.ini”文件同样可以设置启动的等待时间,只需将其中“timeout”项的值设小即可。boot.ini文件的内容如图1-8所示。
图1-8
第7招 让Windows XP自动登录
默认情况下每次启动Windows XP系统时都需要输入正确的用户名和密码,这样不仅麻烦,还会影响系统的启动速度,其实我们可以通过下面的方法让Windows XP每次启动时自动登录。
第1步 依次单击“开始”→“运行”命令,在打开的“运行”对话框中输入“regedit”命令,然后单击“确定”按钮进入注册表编辑器,如图1-9所示。
图1-9
第2步 在注册表编辑中依次展开HKEY_LOCAL_MACHINE\Software\Mi- crosoft\WindowsNT\CurrentVersion\Winlogon子键,然后在右边窗口中新建一个名为“DefaultUserName”的字符串键值项,并将其值设置为需要登录的用户名。
第3步 新建一个名为“DefaultPassword”的字符串值,并将其值设置为默认登录用户对应的密码。
第4步 新建一个名为“AutoAdminlogon”的字符串值,将其值设置为1。
第5步 关闭注册表编辑器并重新启动系统,设置即可生效。
使用此功能需要注意以下几个问题:
密码被保存在注册表中,这意味着任何访问该计算机的人都可以访问该密码,这样也就违背了设置密码的初衷。因此在多人共用一台计算机时不推荐将Windows XP设置为自动登录。
在启动或者注销过程中按住Shift键,将会忽略此功能。
如果在该主键下新建一个名为DontDisplayLastUserName的字符串,并将其值设置为1,则不显示最后登录的用户名被激活,该功能也不可以使用。
第8招 启用CPU高速缓存
CPU缓存的位置介于存储器(DRAM)和CPU之间,缓存可以进行高速数据交换,它优先于内存与CPU的数据交换,因此启用CPU缓存可以提高系统运行速度。启用CPU高速缓存的具体步骤如下。
第1步 进入BIOS设置程序的主界面,然后选择Advanced BIOS Features选项进入高级BIOS特性设置界面。
第2步 分别将“CPU L1 Cache”和“CPU L2 Cache”的值设置为“Enabled”,即可启用CPU高速缓存,如图1-10所示。
图1-10
第3步 返回BIOS设置主界面,然后保存设置并退出即可。
第9招 启用System BIOS Cacheable
在BIOS主界面中进入“Advanced BIOS Features”设置页面,其中System BIOS Cacheable项用于设置是否可以使用二级高速缓存来存储系统BIOS。使用缓存之后,可以提高内存的存取效率,BIOS调用的执行速度以及访问显示内存的速度都会加快。
此项可以设置的值有Enabled和Disabled,其中Enabled表示允许系统BIOS中的数据或指令可通过Cache取得;Disabled表示不允许系统BIOS中的数据或指令可通过Cache取得,将其设置为“Enabled”有助于整机性能的提高。
与此相同的还有“Video BIOS Cacheable”和“Video RAM Cacheable”,分别表示使用二级高速缓存来缓存显卡BIOS和显示内存,建议都设置为Enabled,这样可以提高系统运行速度。
第10招 进入登录画面后系统蓝屏
启动Windows XP系统时,进入登录画面后就蓝屏并重启,反复多次都不能进入系统,这是什么原因呢?
如果以前启动Windows XP正常,出现这种情况一般是因为改变了硬件设置引起的,比如BIOS设置发生了变化、对CPU进行了超频、更换了硬件设备等。
针对这种情况,只要恢复到以前的配置和以前硬件的设置就可以了,比如恢复CPU的频率,恢复BIOS设置等。
另外,文件系统发生错误也可以影响到系统正常的启动,不过发生这种情况的可能性比较小。如果是文件系统发生了错误,则需要重新安装系统。
第11招 阻止在欢迎屏幕显示未读邮件消息
Windows XP系统登录时,有时会看到登录窗口有未读邮件的提示。本设置用于禁止显示这个消息。
第1步 在注册表编辑器中展开HKEY_CURRENT_ USER\Software\Microsoft\Windows \CurrentVersion\UnreadMail子键。
第2步 在右侧窗口中新建或编辑名为“Messa geExpiryDays”的DWORD键值项,将其值设置为“0”表示禁止显示该消息。
第3步 关闭注册表编辑器并重新启动系统,设置即可生效。
第12招 启动系统时提示Winlogon.exe损坏
如果安装的是Windows XP系统,启动后屏幕上总是提示“Winlogon.exe文件损坏,文件或目录\Winodws\Debug\UserMode\user- env.log已损坏且无法读取。请运行Chkdsk工具。”,应该如何进行处理呢?
Chkdsk工具是系统检查磁盘当前状态的一个命令,启动它可以显示磁盘状态、内存状态和指定路径下指定文件的不连续数目,并有一定的修复功能。出现这种情况的处理方法如下:
第1步 在桌面上依次单击“开始”→“运行”命令,在弹出的“运行”对话框中输入“Chkdsk”命令,如图1-11所示。
图1-11
第2步 单击“确定”按钮即可运行Chkdsk工具,它会自动校验文件并将丢失的链接转换成文件。
第13招 减少载入区域网络的等待时间
如果计算机中安装了网卡并且没有设置固定的IP地址,在系统启动后载入区域网络时就会自动搜索网络上的DHCP服务器,直到获得IP地址或超时,这样自然影响了启动时间,因此如果本地计算机不需要使用网卡,那么可以将网卡拔掉;如果是局域网用户则最好为自己的计算机指定固定的IP地址,具体操作方法如下。
第1步 右键单击“网上邻居”图标,在弹出的快捷菜单中选择“属性”命令打开“网络连接”窗口,用鼠标右键单击其中的“本地连接”图标,然后在快捷菜单中选择“属性”命令打开“本地连接属性”对话框,如图1-12所示。
图1-12
第2步 在“此连接使用下列项目”列表中选择“Internet协议(TCP/IP)”列表项,单击“属性”按钮,打开“Internet协议(TCP/IP)属性”对话框。
第3步 选中“使用下面的IP地址”单选项,然后分别设置IP地址、子网掩码、网关和DNS等信息即可,如图1-13所示。
图1-13
其中IP地址信息可向网络管理员或电信部门询问。
第14招 启动时提示ntsystm.exe出错
启动Windows XP系统时出现“ntsys- tm.exe-损坏的图像:C:\Docume1\STEPHE 1.STE\LOCALS1\Temp\ula2.tmp为无效的映像,请再检测一遍您的安装盘。”的提示,而且每次提示的TMP文件名不一样。出现这种情况是电脑中了“高波”病毒,可以通过下面的步骤进行清除。
第1步 断开网络,按下“Ctrl+Alt+Del”组合键打开“Windows任务管理器”,在“进程”选项下找到名为“ntsystm.exe”的进程并将其结束。
第2步 在硬盘中查找“ntsystm.exe”文件,删除所有找到的文件。
第3步 打开注册表编辑器,搜索关于“nt- systm.exe”的键值,并全部删除后重新启动电脑即可。
为了防止再次中毒,应该尽快安装Windows XP的安全补丁,并安装病毒防火墙,同时注意及时更新病毒库。
第15招 登录时激活数字键输入状态
登录Windows XP时,电脑会要求输入密码,可是数字键区的NumLock键往往没亮,Windows XP的登录资料库能解决这样的问题。
第1步 打开注册表编辑器,依次展开HKEY_ USERS\Default\ControlPanel\Key- board子键。
第2步 在右侧窗口中将键值项“InitialKey- boardIndicators”的值更改为“2”,如图1-14所示。
图1-14
第3步 关闭注册表编辑器后重新启动系统,设置即可生效。
第16招 修改内存检测次数
每次启动Windows XP系统时会对各个设备进行检测,其中对内存的检测对系统启动速度影响最大,可以在注册表中将内存检测次数修改为1,这样可以加快开机速度。
第1步 依次单击“开始”→“运行”命令,在打开的“运行”对话框中输入“regedit”后回车,进入注册表编辑器。
第2步 依次展开HKEY_LOCAL_MACHINE\SYS- TEM\CurrentControlSet\Control\Se- ssionManager\MemoryManagement \PrefetchParameters子键。
第3步 在右侧窗口中找到“EnablePrefet- cher”键值,双击后在弹出的对话框中将其“数值数据”修改为“1”,如图1-15所示。
图1-15
第4步 关闭注册表编辑器,然后重新启动电脑即可。
注册表中EnablePrefetcher这个键的键值可以设置为以下几个值:
0——取消预读取功能。
1——系统将只预读取应用程序。
2——系统将只预读Windows系统文件。
3——系统将预读取Windows系统文件和应用程序。
第17招 修改IDE通道提高开机速度
通过设置禁止系统启动时对IDE通道进行检测,可以提高开机启动速度。
第1步 在“我的电脑”图标上单击鼠标右键,然后在弹出的快捷菜单中选择“属性”命令,打开“系统属性”对话框。
第2步 切换到“硬件”选项卡,单击“设备管理器”按钮,打开“设备管理器”窗口,然后展开“IDE ATA/ATAPI控制器”列表项,如图1-16所示。
图1-16
第3步 双击“主要IDE通道”列表项,弹出“主要IDE通道 属性”对话框,切换到“高级设置”选项卡,然后从“设备类型”下拉列表中将设备类型由“自动检测”改为“无”,如图1-17所示。
图1-17
第4步 单击“确定”按钮保存设置,然后用同样的方法将“次要IDE通道”的设备类型设置为“无”即可。
第18招 删除不必要的自启动项目
很多应用程序在安装完成后都会自动地添加至系统启动组,以后每次启动系统时该程序就会自动运行。这样不仅延长了系统的启动时间,而且还会因为运行了较多的程序而浪费系统资源,因此,我们可以将不必要的程序从启动组清除。
第1步 依次单击“开始”→“所有程序”→“启动”命令,打开“启动”级联菜单,如果其中有自启动项目则全部将其删除。
第2步 依次单击“开始”→“运行”命令,打开“运行”对话框,在其中输入“msconfig”后回车,启动系统配置实用程序,如图1-18所示。
图1-18
第3步 在“系统配置实用程序”窗口中切换到“启动”选项卡,根据“命令”栏中的启动文件位置信息来确定是否需要自动加载该项目,如果不需要则清除项目前的复选框,如图1-19所示。
图1-19
第4步 清除所有不需要自动加载的项目后单击“确定”按钮,然后根据提示重新启动电脑设置即可生效。
清除自启动项目的操作也可以在注册表中进行,打开注册表编辑器后依次展开如下的键值项:HKEY_LOC- AL_MACHINE\SOFTWARE\Micro- soft\Windows\CurrentVersion\Run,然后在右边窗口中删除不必要的自启动项目即可。
第19招 巧用“休眠”功能快速开机
Windows XP的“休眠”功能是其自动化功能的一种体现,启动该功能后,计算机就能进入休眠状态,同时将内存中的信息保存到硬盘上。计算机一旦被重新唤醒时,就能自动恢复到进入休眠前的状态。
默认情况下Windows XP的“休眠”功能是开启的,该功能暗藏在“关机”界面中。执行“开始”→“关闭计算机”命令,打开“关闭计算机”对话框,然后按住Shift键即可查看“休眠”功能是否启用,如果启动了“休眠”功能则“关闭计算机”对话框中将显示出“休眠”按钮,如图1-20所示。
图1-20
如果计算机没有将“休眠”功能启动,则进入“控制面板”窗口,依次单击“性能和维护”→“电源选项”图标,然后在弹出的“电源选项 属性”对话框中切换至“休眠”选项卡,选中“启用休眠”复选项,再单击“确定”按钮即可,如图1-21所示。
图1-21
启动“休眠”功能后可以通过“关闭计算机”对话框进入休眠状态,或者按下主机的电源按钮也可以使计算机进入休眠。需要使用计算机时只要按下主机电源开关,系统不用一分钟就能恢复到原来的状态。
使用休眠功能将会占用更多的硬盘空间,其占用硬盘空间的大小一般等于当前系统的内存容量,如果用户不需要休眠功能或者磁盘空间紧张,则可以将休眠功能禁用。
第20招 修改Windows XP的开机画面
每次启动Windows XP时看到的都是同一个画面,时间久了难免会让人觉得有些厌烦。其实在Windows XP的Boot.ini文件中有一个隐藏参数“/noguiboot”,通过该参数即可轻松修改Windows XP的开机画面。
第1步 准备开机画面图片。该图片分辨率必须为800×600,并将其保存到系统盘的Windows目录中,文件名为“boot.bmp”,颜色为16色,如图1-22所示。
图1-22
第2步 在系统盘根目录下打开Boot.ini文件,在Windows XP启动项所在行的末尾加上“/bootlogo /noguiboot”,如图1-23所示。
图1-23
第3步 保存对Boot.ini文件的修改,然后重新启动计算机即可看到Windows XP的开机画面变成所设置的图片了。
系统盘根目录下打开的Boot.ini文件是系统文件并且具有隐藏属性,必须通过“文件夹选项”对话框取消隐藏系统文件,并设置“显示所有文件和文件夹”,才能将其显示出来。
1.2 关机优化设置
第21招 关机时自动关闭停止响应的程 序
有时关闭计算机时会出现某些程序停止响应的情况,这时一般需要单击对话框中的“关闭程序”按钮,然后等待程序关闭之后才开始保存设置并退出网络,最后关闭计算机。其实可以通过修改注册表设置,让系统在关机时自动关闭停止响应的程序,从而加快关机速度。
第1步 依次单击“开始”→“运行”命令,在打开的“运行”对话框中输入“regedit”后回车,进入注册表编辑器。
第2步 依次展开HKEY_CURRENT_USER\Con- trolPanel\Desktop项。
第3步 在右边窗口中找到名为“AutoEnd Tasks”的字符串值,双击该键值,在弹出的对话框中将其数值数据修改为“1”,如图1-24所示。
图1-24
第4步 关闭注册表编辑器,然后重新启动电脑,设置即可生效。
第22招 在“开始”右键菜单中添加“关机”命令
为了方便关机,我们可以通过注册表编辑器在“开始”按钮的右键快捷菜单中添加“关机”命令,以后需要关闭计算机时,只需用鼠标右键单击“开始”按钮,然后在弹出的快捷菜单中执行相应的命令即可。
第1步 依次单击“开始”→“运行”命令,在打开的“运行”对话框中输入“regedit”后回车,进入注册表编辑器。
第2步 依次展开HKEY_CLASSES_ROOT\Folder\ shell项,在右边窗口中单击鼠标右键,执行“新建”→“项”命令,然后将新建的项命名为“Shutdown”。
第3步 在左侧窗口中单击“Shutdown”项,然后在右侧窗口中双击“默认”键值,并将其值修改为“关机”,如图1-25所示。
图1-25
第4步 进入“Shutdown”项,新建一个名为“Command”的子项,并将其右侧窗口中的“默认”键值修改为“rundll32.exe user.exe, ExitWindows”,如图1-26所示。
图1-26
第5步 完成上述设置后关闭注册表编辑器,此时用鼠标右键单击“开始”按钮,即可看到快捷菜单中增加了“关机”命令。
第23招 在“开始”右键菜单中添加“重启”命令
为了方便重新启动系统,可以通过注册表编辑器在“开始”按钮的右键快捷菜单中添加“重启”命令,以后需要重新启动系统时,只需用鼠标右键单击“开始”按钮,然后在弹出的快捷菜单中执行相应的命令即可。
第1步 依次单击“开始”→“运行”命令,在打开的“运行”对话框中输入“regedit”后回车,进入注册表编辑器。
第2步 依次展开HKEY_CLASSES_ROOT\Folder\ shell项,在右边窗口中单击鼠标右键,执行“新建”→“项”命令,然后将新建的项命名为“reboot”。
第3步 在左侧窗口中单击“reboot”项,然后在右侧窗口中双击“默认”键值,并将其值修改为“重启”。
第4步 进入“reboot”项,新建一个名为“Command”的子项,并将其右侧窗口中的“默认”键值修改为“rundll32.exe user.exe, RestartWindows”,如图1-27所示。
图1-27
第5步 完成上述设置后关闭注册表编辑器,此时用鼠标右键单击“开始”按钮,即可看到快捷菜单中增加了“重启”命令,如图1-28所示。
图1-28
第24招 执行关机操作却自动重启
每次不使用电脑时执行“关机”命令后Windows XP系统却自动重新启动,造成该故障的产生可能有以下几方面原因。
1. 系统设置的问题
当系统出现错误时会自动重新启动。将以下功能关闭通常可以解决自动重启的故障。在桌面上右键单击“我的电脑”,依次选择“属性”→“高级”,单击“启动和故障恢复”栏中的“设置”按钮,在弹出的对话框的“系统失败”栏中取消选中“自动重新启动”选项,如图1-29所示。
图1-29
2. 高级电源管理不能被Windows XP支持
打开“控制面板”,双击“电源选项”,在弹出的窗口中根据需要启用或取消“高级电源支持”,往往能解决问题。
3. USB设备的问题
如果电脑上接有USB设备,请先将它拔掉,再试试。如果确定是USB设备的故障,那么最好是换掉该设备,或者是连接一个外置USB Hub,将USB设备接到USB Hub上,而不要直接连到主板的USB接口上。
第25招 让系统实现定时关机
Windows XP具有定时关机的功能,在想出门的时候,但电脑又需要继续进行工作,就可以用到定时关机的功能。Windows XP的关机功能是由Shutdown.exe程序来控制的,它位于Windows\system32文件夹中,通过该程序可以实现让Windows XP系统定时关机。
例如要让电脑在15:00的时候关机,可以依次单击“开始”→“运行”命令,在弹出的“运行”对话框中输入“at 15:00 Shutdown -s”,然后单击“确定”按钮,如图1-30所示。
图1-30
到了15点的时候电脑就会出现“系统关机”提示框,默认有30秒钟的倒计时并提示保存工作,如图1-31所示。
图1-31
如果想以倒计时的方式关机,可以输入“Shutdown -s –t xx”命令,其中xx表示关机的等待时间,单位为秒。如果已经输入了定时关机的命令但又不想关机,此时可以输入“Shutdown -a”命令取消关机操作。
在命令提示符下输入“Shutdown/?”命令可以查看Shutdown命令的帮助信息,如图1-32所示。
图1-32
了解Shutdown命令之后,我们可以用它创建一个关机的快捷方式。在桌面空白处单击鼠标右键,在弹出的快捷菜单中选择“新建”→“快捷方式”命令,然后输入“C:\WINDOWS\syst em32\ Shutdown -s”即可。
第26招 缩短关机等待时间
若想要缩短关机前的等待时间,可以按照下面的方法进行操作。
第1步 在注册表编辑器中展开HKEY_CURRENT_ USER\ControlPanel\Desktop子键。
第2步 在右侧窗口中将“HungAppTimeout”键值项的值改为200(默认值是5000);将“WaitToKillAppTimeout”键值项的值修改为1000(默认值是20000)。
第3步 依次展开HKEY_LOCAL_MACHINE\System \CurrentControlSet\Control子键,将WaitToKillServiceTimeout键值项的值改为1000或更小。
第4步 关闭注册表编辑器并重新启动电脑,设置即可生效。
第27招 让系统快速关机或重启
在Windows XP系统中通过“开始”→“关闭计算机”方式关机或重启时,系统会自动为本次操作保存设置,因此速度很慢。如果用户想让Windows XP瞬间关机或重启,可以按下面的方法进行操作。
按下“Ctrl+Alt+Del”组合键调出“Windows任务管理器”,在菜单栏单击“关机”命令打开如图所示的下拉菜单,按住Ctrl键,然后单击其中的“关闭”或“重新启动”菜单项,即可实现快速关机或重启,如图1-33所示。
图1-33
使用这种方法关机或重启时将不再弹出保存文件或关闭窗口的提示,因此在使用这种方法前请保存好未保存的文件,并关闭所有未关闭的程序。
第28招 系统无法正常关机
若关闭Windows XP系统时总是提示“现在可以安全地关机了”就不动了,不能自动关闭主机电源,这是怎么回事呢?
无法正常关机是比较常见的问题,与关机相关的故障主要表现为不能正常自动关机、不能重新启动、选择关机电脑会重启、关机后死机等。
分析其中的原因,主要是主板和操作系统的原因,比如早期AT主板不支持自动关机。在以前使用Windows 98时,我们经常也会遇到无法关机的问题,这是Windows 98系统本身的bug所致,其他的原因大致有“退出Windows”声音文件、快速关机引起的硬件冲突、高级电源管理、系统设置导致的文件冲突问题。
而在Windows XP中,造成关机故障的原因大多是由于硬件与Windows XP的兼容性问题造成的,尤其是主板。
在Windows XP中出现关机故障的时候,首先应该考虑的是主板自身的问题,查看该主板是不是支持APM(高级电源管理)或ACPI(高级配置与电源接口),通过主板的使用说明可以看到这些内容。
如果支持,可以进入CMOS中去设置一下,在Power Management Setup(电源管理设置)中将“PM Control By APM”打开(即设置为YES),还可以进入“控制面板/电源选项”中,在“高级电源选项”选项卡中选中“启用高级电源管理文件”。
若上述方法不能解决,可以考虑为主板安装专用的驱动程序,因为在安装Windows XP的时候,系统本身会自动加载自带的主板驱动程序,这样就不能发挥主板本身的最优性能。笔者的主板不能正常关机的问题就是用这种方法解决的。
第29招 让系统在关机时出现提示
有时无意中碰到机箱上的电源按钮时,系统就会直接关机。为了避免误操作导致正在运行的程序被中断,可以设置按下电源开关后出现一个提示,然后根据提示决定是否关机或重新启动。具体操作如下。
第1步 在桌面空白处单击鼠标右键,在弹出的菜单中选择“属性”命令,打开“显示属性”对话框。
第2步 切换到“屏幕保护程序”选项卡,在“监视器的电源”栏单击“电源”按钮,如图1-34所示。
第3步 在弹出的“电源选项属性”对话框中切换到“高级”选项卡,在“电源按钮”区域中的“在按下计算机电源按钮时”下拉列表中选择“问我要做什么”,如图1-35所示。
图1-34
图1-35
第4步 单击“确定”按钮保存设置。
这样,以后按下主机上的电源开关时将会弹出“关闭计算机”对话框,如果此时还不想关闭计算机只要单击“取消”按钮返回即可。
如果在“电源选项属性”对话框“高级”选项卡中的“在按下计算机电源按钮时”下拉列表中选择了“不采取任何措施”选项,则会导致按下主机上的电源按钮后没有任何反应,此时只要将该选项修改为其他设置即可。
第30招 让计算机实现智能关机
利用Windows XP的“计划任务”功能,可以自动检测用户是否在使用计算机,如果在规定的时间内没有使用计算机,则自动关机;如果别人要使用计算机,则必须知道BIOS中所设置的开机密码才能使用。
第1步 在桌面空白处单击鼠标右键,然后执行“新建”→“快捷方式”命令,在打开的“创建快捷方式”对话框中输入如下命令:“Shutdown -s –f –t 20”,如图1-36所示。
图1-36
第2步 单击“下一步”按钮,在“键入该快捷方式的名称”文本框中输入一个名称。本例中输入“关机”,如图1-37所示。
图1-37
第3步 单击“完成”按钮关闭该对话框,完成快捷方式的创建。如果要为该快捷方式更换图标,可以单击鼠标右键,选择“属性”命令,然后在打开的属性窗口中单击“更改图标”按钮进行更换。
第4步 依次单击“开始”→“所有程序”→“附件”→“系统工具”→“任务计划”命令,打开“任务计划”窗口,然后将刚才创建的快捷方式拖到“任务计划”窗口中,如图1-38所示。
第5步 双击“关机”快捷方式,在打开的“关机”对话框中切换到“计划”选项卡,在“计划任务”下拉列表中选择“空闲时”,然后设置空闲的等待时间,如图1-39所示。
图1-38
图1-39
第6步 完成设置后单击“确定”按钮即可。
第31招 关机时提示应用程序初始化失败
有时系统启动程序的速度明显变慢,而且关机时总会出现“因为窗口已关闭,应用程序初始化失败”的提示。
出现上述提示是因为Windows已经开始执行关机操作,但某一个后台程序要创建一个窗口,由于资源已经被Windows释放掉,窗口创建失败。
建议在关机前关掉所有应用程序,如果还存在这个问题,可以先使用最新版本的杀毒软件做一个全面的扫描,看看是不是有病毒存在,然后安装最新的系统补丁。
第32招 轻松实现远程关机
局域网中的网络服务器经常要等到无人使用网络的时候才能关机,这样显得非常不方便,这里将介绍如何通过网络进行远程关机的方法。
在Windows XP默认的安全策略中,只有管理员组的用户才有权限远程关闭计算机,而一般情况下从其他计算机来访问该计算机时,则只有Guest用户权限,当执行shutdown命令时,便会出现“拒绝访问”的情况。所以,只要赋予Guest用户远程关机的权限即可。可利用Windows XP的“组策略”或“管理工具”中的“本地安全策略”来实现。下面以“组策略”为例进行介绍。
第1步 执行“开始”→“运行”命令,弹出“运行”对话框,输入“gpedit.msc”后单击“确定”按钮,打开“组策略编辑器”。
第2步 在“组策略”窗口的左边打开“计算机配置”→“Windows设置”→“安全设置”→“本地策略”→“用户权利指派”选项,如图1-40所示。
图1-40
第3步 在右边窗口双击“从远端系统强制关机”,在弹出的对话框中显示目前只有“Administrators”组的成员才有权远程关机;单击对话框下方的“添加用户或组”按钮,然后在新弹出的对话框中输入“Guest”,再单击“确定”按钮。
第4步 这时在“从远端系统强制关机”的属性中便添加了一个“Guest”用户,单击“确定”按钮即可,最后关闭“组策略”窗口,如图1-41所示。
图1-41
通过上述操作后,便给Guest用户授予了远程关机的权限。以后,要远程关闭计算机,只要在网络中其他装有Windows XP系统的计算机中输入以下命令即可:shutdown -s -m lean -t 30(在30秒内关闭名为lean的计算机)。
Shutdown命令不但可以远程关闭装有Windows XP系统的计算机,还可以远程关闭装有Windows 2000系统的计算机。