浅析Windows 2000的电源管理
2006-03-31 11:58:44 来源:WEB开发网windows 2000(包括Microsoft Windows 2000 Professional、Microsoft Windows 2000 Server、Microsoft Windows 2000 Advanced Server)是基于NT核心的新一代操作系统(operating system,OS)。Win2000以其可靠、稳定的性能,强大的网络功能等优势受到大家的青睐。装Win2000的朋友也越来越多,我们很有必要深入了解了解Win2000。Win2000功能强大,对硬件的要求也较高,比较容易出现硬件兼容性方面的问题,其中我们遇到的兼容问题常常与电源管理有关:比如BOIS版本较早的机子无法安装Win2000、有些机子即使安装Win2000,但启动休眠时出现死机、莫名其妙的出现CPU风扇不转、不能自动关机,需要手动关机等等。下面就让我们揭开Win2000电源管理的秘密。
Windows 2000为了更稳定、更可靠采用了不少新技术,其中在电源管理方面同时支持高级电源管理Win2000 (Advanced Power Management, APM)、高级配置和电源接口(Advanced Configuration and Power Interface,ACPI) 两种电源管理方式。高级电源管理(APM)由支持在计算机中对可管理电源硬件进行电源管理的一个或多个软件层组成。 APM定义的是独立于硬件的软件接口,这个独立是指硬件特定的电源管理软件和操作系统电源管理策略驱动程序之间的独立。它不注重硬件的细节,使得高一级软件无须了解任何硬件接口,便可以使用APM。而高级配置和电源接口(ACPI)是开放式工业规范,它为主板定义了灵活、可扩充的硬件接口。软件设计人员使用此规范将电源管理功能集成在整个计算机系统中,包括硬件、操作系统和程序。 这种集成使 Win2000可以确定哪个程序处于活动状态,并处理计算机子系统和外围设备的所有电源管理资源。因此安装、运行Win2000的计算机主板BIOS 版本应支持ACPI,或某些基于APM 和即插即用设计BOIS版本的计算机。
现在有些主板虽然支持ACPI功能,但支持并不怎么完善。如果在这样的机子上安装Win2000很可能回出现奇怪的问题。比如前几天的一个朋友安装Win2000 Professional,安装很顺利,但启动时出现了莫名其妙的怪事,在开机未进Win2000时机子一切正常,一进Win2000CPU风扇立马停转,退出Win2000后CPU风扇又开转,我帮他把BOIS刷到最新、全部硬件拔下重装、关掉Win2000的休眠,重起多次,一进Win2000CPU风扇仍然停转。没办法只有委屈APCI了,将BOIS里的A Function设为Disable关闭ACPI,重起后又进不了Win2000。看来这位老兄的主板对ACPI支持不完善。正在一筹莫展的时候,我突然想起Win2000还支持高级电源管理(APM),那就不用ACPI,用APM。在BOIS里将ACPI关闭,用Win2000光盘重起机子,选择重新安装Win2000(不要选择修复安装)。等待了漫长的半小时,Win2000装完,重起后我一直盯着CPU风扇,呵呵……进Win2000后CPU风扇工作正常,我一阵狂喜。原来正是ACPI搞的鬼。
那么如何知道自己的主板到底支不支持ACPI呢?告诉你一个办法,把你机子主板的BIOS刷到最新,在http://www.microsoft.com/hwdev/acpihct.htm下载ACPI HCT v1.61.exe,在Win98下运行测试一些BIOS是不是支持ACPI,如果支持,安装Win2000可能不会出现ACPI方面的问题;如果不支持,也能安装Win2000,只不过麻烦一点,改一些设置:将BIOS里的“ACPI Function"设为"Disable"。安装完Win2000后再将“开始”→“设置”→“控制面板”→“电源选项”→“高级电源管理”的“启动高级电源管理支持”设为启动。不过Win2000在APM方式不支持休眠,在APM状态休眠可能就是等于是关机。
ACPI使计算机比较智能化,在微软的64位操作系统、Win2000的下一个版本Whistler将转向支持ACPI 2.0固定平台(ACPI 2.0 fixed tables),Whistler Beta 2其后Whistler的版本可能只支持ACPI 2.0,使用Whistler试用版的朋友如果出现启动休眠死机、不能关机等方面的问题,可能就是您的主板ACPI不完善,建议您关掉ACPI,如果还不行的话您可能还得回到温酒吧(Win98)!呵呵……
更多精彩
赞助商链接