[经验交流]不能自动关机
[经验交流]不能自动关机
1、系统文件中自动关机程序有缺陷;
2、病毒和某些有缺陷的应用程序或者系统任务有可能造成关机失败;
3、外设和驱动程序兼容性不好,不能响应快速关机;
4、如果设置了在关闭Windows时使用声音文件,当该文件被破坏时也可以造成关机失败;
5、安装WinXP后不能自动关机,如果排除了上述各种原因后,有可能是其控制面板中的电源选项设置不正确。
自动关机是一个比较复杂的过程,它是由系统进程Csrss和Winlogon配合并调用关机函数ShutdownSystem来完成的,这个函数进一步调用SetSystemPowerState关闭驱动程序和其他的当前执行程序子系统(如即插即用管理器、电源管理器、执行程序、IO管理器、配置管理器、内存管理器等)。
此外,执行自动关机时,系统还要检查当前系统中各种外部设备的状态以及尚未关闭的应用程序的状态,处理各个数据缓冲器中的数据等。如果在上述工作中发生错误就不能正常关机。
因此一般说来在关机之前应该使各种外设停止工作,关闭所有的应用程序后再行关机。
因此,为了保证自动关机的实现,在BIOS设置中,必须把“ACPI fnuction”设置为“Enabled”;同时必须启用APM(高级电源管理)功能。
|