在2000年以后出现的主板BIOS大都支持ACPI管理,因此当PowerManagementSetup中的ACPIfunction设为Enabled时,WinXP已经接管和控制了电源管理。所以系统中不会出现APM(高级电源管理)的选项,当然也就不会出现启用高级电源管理支持选项。大多数的WinXP是可以正常关机,如果不能关机,原因可能是ACPI存在兼容性问题,解决的方法是升级最新的BIOS文件。如果还是不行,就把PowerManagementSetup中的ACPIfunction设为Disabled,并将PMControlbyAPM设为Yes。然后重启进入WinXP就会发现在控制面板→电源选项中多出了高级电源管理选项页(APM)和启用高级电源管理支持选项,只要勾选启用高级电源管理支持,并且在注册表的HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/Winlogon中找到PowerdownAfterShut-down,并将值设为1,再重启,通常问题就可解决。
我的机器里也没有高级电源管理选项,但我的机器很正常。
==================================
在Windows系统中的确常常出现自动关机失败的情况,下面谈谈具体的原因和处理办法。
1.系统文件中自动关机程序有缺陷。为了确认是否是这个原因所致,可以作下述实验。在“开始/运行”中输入命令:“rundll32 user.exe,exitwindows”,看看能否正常关机。如果在这个命令下可以正常关机,表示自动关机程序可能有某种缺陷,如果使用的是Win98系统,请在“开始/程序/附件/系统工具/系统信息/工具/系统文件检查器”检查系统文件的完整性和修补文件。如果采用其他系统(Me/2000/XP),也可在相应的项目中完成文件修补。如果修补文件仍然不能解决问题,只能重新安装系统。而运行“rundll32 user.exe,exitwindows”也不能正常关机,则可能是操作系统中某些系统程序有缺陷,但是处理办法仍然是修补系统或者重新安装系统。
2.病毒和某些有缺陷的应用程序或者系统任务有可能造成关机失败。首先查杀病毒,在关机之前关闭所有的应用程序。由于有些应用程序是系统启动时加载的,因此可在“启动”菜单(在“开始/运行”中输入命令:“msconfig”)中逐个减去加载的程序,以便看看有无影响关机的文件(当然要重新启动之后才能生效)。
3.外设和驱动程序兼容性不好,不能响应快速关机。可在“开始/运行”中输入命令:“msconfig”,在“常规”标签页中选择“高级”,在打开的窗口中选择“禁用快速关机”。如果怀疑外设有故障,也可以逐个卸载外设进行检查,以便找到有影响的外设。
4.如果设置了在关闭Windows时使用声音文件,当该文件被破坏时也可以造成关机失败。请在“控制面板/声音/事件”中选择“退出Windows”项,把声音名称设置为“无”。这样处理之后如果能够正常关机,则表示的确是该原因所致,可重新安装声音文件供使用。
5.在Win98自动关闭时将显示“现在可以安全地关闭计算机了”,这个内容是由Windows目录下的“logos.sys”文件完成的,如果这个文件损坏则不能出现上述提示,而以文本形式提示:“you can now safely turn off you computer”,这也可能造成自动关机失败,恢复该文件即可。
6.也可能是控制面板中的电源选项设置不正确,请检查你的设置,保证ACPI和APM能够正常工作。也有的主板系统BIOS中的APM(高级电源管理)和Win XP之间不完全兼容(以AMI BIOS为多),因此不能自动关机。选择关机却变成重新启动系统,在这种情况下只能手动关机了(按下电源开关保持4秒钟后放开,如果少于4秒钟则无效)。解决问题的根本办法是升级主板的系统BIOS,采用新的版本。
7.你可以手动修改注册表,在程序---运行---输入regedit,进入注册表,找到HKEY_CURRENT_USER/Control Pane/Desktop键,将WaitToKillTimeout改为1000-4000,即关闭程序仅等待1秒。将HungAppTimeout改为200-500,表示程序出错时仅等待最多0.5秒,将AutoEndTasks设置为1。此外还可将HKEY_LOCAL_MACHINE/System/CurrentControlset/Control/的WaitT0killserviceTimeout改为1000-4000
就可以加快关机速度了。
8.没有开启电源支持,依次点击“开始→设置→控制面板→电源选项→高能电源管理”,勾选“启用高级电源管理支持”即可。
9.BIOS设置有误,可能是误修改了BIOS中有关电源管理的选项,如果你对BIOS设置比较熟悉,请进入BIOS,试着修改BIOS中有关电源管理的选项。如果你对BIOS不熟悉,那么干脆选择“Load default setup”选项,恢复BIOS到出厂时默认的设置即可。
10.Office XP也惹祸,Office XP当中Ctfmon.exe一直是一个颇有争议的问题。Ctfmon.exe是微软的文本服务文件,只要用户安装了Office XP并且安装了“可选用户输入方法组件,这个文件就会自动调用它,为语音识别、手写识别、键盘以及其它用户输入技术提供文字输入支持。即使我们没有启动Office XP,Ctfmon.exe照样在后台运行。就是它,往往造成了关机故障,你不妨将其卸载试试。依次点击“开始→设置→控制面板→添加/删除程序”,在目前已安装的程序中选中“Microsoft Office XP Professionain With FrontPage”,点击“更改”按钮,在“维护模式选项”对话框中选择“添加或删除功能”选项,点下一步,弹出“为所有Office应用程序和工具选择安装选项”对话框,展开“Office共享功能”选项,选中“中文可选用户输入方法”选项,在弹出菜单中选择“不安装”。