Win2000电源管理状态诊断

一、简述
关于高级电源管理程序APM(即Advanced Power Management的缩写)的设置和使用,乃至发展历史和演变过程,很多资料上都有,所以此处无必要再重复那些内容.仅需要解释的是:APM是指管理功能而言的,早期在操作系统中并无与之对应的操作界面;后来,特别是从Windows95开始,APM大量被应用在微型计算机上后,这时亟需有对应的操作界面,以便使普通用户能够方便地进行电源管理设置,这才引入了ACPI(电源管理高级配置界面).现在多数计算机可以对APM和 ACPI同时予以支持 。
【Win2000电源管理状态诊断】在Windows2000中,APM支持对电池供电的管理、并能将正在运行的机器引入等待状态,以节约用电.或从等待状态中重新恢复使用.诸如此类的东西都为大家所熟悉,并无新意.此处所介绍的,乃是一个基于命令行的工具,用这个工具可以在命令行的状态下诊断关于高级电源管理的状态,利用这些状态信息,帮助你发现并排除电源管理方面的问题 。
在windows2000中,进行与电源管理有关的操作,主要有下几个途径:A.BIOS设置 。B.注册表设置 。C.在控制面版中,利用高级电源管理配置界面进行设置.其实,用界面设置和以修改注册表设置,两者的效果是殊路同归的―――-为了方便那些没有能力进行注册表编辑的使用者,才引入了图形界面,即高级电源管理配置界面的 。既然高级电源管理牵扯到BIOS设置和注册表的设置,所以,电源状态诊断程序在它生成的报告文件中会列出BIOS中与电源管理有关的设置信息和注册表中相应的设置信息 。
二、语法与应用
在所有支持工具的语法中,大概数这个工具的语法最为简单了,一共只有一个命令和两个开关.完整的语法如下:
apmstat [-v] [-?]
命令及参数说明:
apmstat
命令文件名称,必须使用的部分,不可省去.
-v
显示关于电源管理的设置结果:包括在BIOS中和在注册表中,与电源管理有关的信息.
-?
显示命令使用的语法和帮助信息.
执行命令应先打所谓的开命令行控制台:cmd,打开后,在系统提示符号后面键入命令:apmstat –v 然后回车.就可以得到相应的显示信息.下面是我在自己的机器上执行该命令、显示出结果之后复制下来的屏幕报告:(其中的中文是我加上的)
C:Program FilesSupport Tools>apmstat -v
This computer appears to have an APM legal HAL 这台计算机的APM具备合法的硬件抽象层 
This Machine has an APM bios present that looks OK, and it is
not on the list of machines known to have APM problems. 这台机器与APM有关的BIOS设置OK,且在列表中没有发现APM有问题.
Check the power applet in the control panel to see if APM is enabled 可以在控制面版中检测电源管理程序.
APM Registry Data DumpAPM注册表数据映像
Major = 0001 Minor = 0002
InstallFlags = 0007
Code16Segment = f000 Code16Offset = 8560 DataSeg = fdfc
Signature = APM
Valid = 0001
Detection Log Data: 探测出的日志文件中的资料
44 45 54 4c 4f 47 31 00 00 00 00 00 00 00 00 00
D E T L O G 1
C:Program FilesSupport Tools>(屏幕信息到此为止)
如果发现电源管理有问题,在这些报告中会显示出来.利用注册表数据映像,可以作为修改注册表的参考.
三、相关背景资料
以下介绍的是关于电源管理程序的一些背景资料:
1. APM在windows2000的服务器上是被禁用的 。
2. 如果windows2000在启动中没有探测到电池,一般情况下就以为是工作在桌面计算机上的.电源管理程序将自动按桌面计算机配置默认的管理方案 。
3. APM 用在桌面计算机上的可能产生的问题

推荐阅读