自动关机失败怎么办?

来源:百度知道 编辑:UC知道 时间:2024/05/15 01:18:47
我开了浩方,建cs服务器,到了凌晨3点过,基本就没人玩了,我就想用自动关机,用的关机命令是时间倒数那种。由于有程序运行,每次自动关机,都会弹一个窗口,“程序未响应,是否立即结束程序”,必须要点“立即结束”才能关机,否则电脑就在那里不动了,郁闷啊,这个怎么解决呢?

首先谈谈Windows系统自动关机条件。在Win98及更高版本系统中都支持自动关机,即不通过电源物理开关实现关机。 自动关机是通过**作系统支持ACPI(Advanced Configuration and Power Interface,高级系统配置和电源管理)技术来实现(当然ACPI功能不仅仅是自动关机)。ACPI是由英特尔、微软和东芝等多家公司共同开发,可以在BIOS之上通过****作系统进行电源管理。该技术要求主板控制芯片和其他I/O芯片与***作系统建立标准联系通道,使**作系统可以通过瞬间软电源开关(MSPS:Momentary Soft Power Switch)进行电源管理。 因此,只有在硬件(控制芯片)、电源(ATX电源)及****作系统(Win98以上版本)都支持ACPI技术前提下,自动关机才能实现。因此,为保证自动关机实现,在BIOS设置中,必须把“ACPI fnuction”设置为“Enabled”;同时必须启用APM(高级电源管理)功能。 自动关机是一个比较复杂过程,它是由系统进程Csrss和Winlogon配合并调用关机函数ShutdownSystem来完成,这个函数进一步调用SetSystemPowerState关闭驱动程序和其他当前执行程序子系统(如即插即用管理器、电源管理器、执行程序、IO管理器、配置管理器、内存管理器等)。此外,执行自动关机时,系统还要检查当前系统中各种外部设备状态以及尚未关闭应用程序状态,处理各个数据缓冲器中数据等。如果在上述工作中发生错误就不能正常关机。因此一般说来在关机之前应该使各种外设停止工作,关闭所有应用程序后再行关机。 在Windows系统中确常常出现自动关机失败情况,下面谈谈具体原因和处理办法: 1.系统文件中自动关机程序有缺陷。为确认是否是这个原因所致,可以作下述实验。在“开始/运行”中输入命令:“rundll32 user.exe,exitwindows”,看看能否正常关机。如果在这个命令下可以正常关机,表示自动关机程序可能有某种缺陷,如果使用是Win98系统,请在“开始/程序/附件/系统工具/系统信息/工具/系统文件检查器”检查系统文件完整性和修补文件。如果采用其他系统(Me/2000/XP),也可在相应项目中完成文件修补。如果修补文件仍然不能解决问题,只能重新安装系统。而运行“rundl