利用windows自带“任务计划”工具设置下班定时自动关机实现节能减排

时间:2022-04-24 02:25:15

利用windows自带“任务计划”工具设置下班定时自动关机实现节能减排

摘要:阐述利用WINDOWS系统自带“任务计划”工具,设置定时自动关机功能,达到下班后电脑自动关机目的,避免电能浪费。

关键词:任务计划;自动关机;节能减排

中图分类号:TP316.8 文献标识码:A文章编号:1007-9599 (2011) 07-0000-02

Using Windows Own"Task Scheduler"Tool to Set Automatic Shutdown Time to Achieve Energy Savings

Hu Yuanqing

(China Unicom Ltd.Jinhua Branch,Jinhua321000,China)

Abstract:The use of WINDOWS system comes with"Scheduled Tasks"tool,set the timer automatic shutdown feature to automatically shut down the computer after work,avoid energy waste.

Keywords:Task Scheduler;Automatic shutdown;Energy saving

随着经济发展,目前各企事业单位基本实现电脑办公,据不完全统计,目前台式机保有量已达1.5亿台。在实际工作中往往发生下班后电脑忘了关机,浪费电能的情况。目前主流台式电脑,在Windows XP系统下正常使用的能耗在300W,在休眠状态下的能耗约为7.5w,进入待机时的能耗约为51.48w,即便按1%的忘关比例,每台电脑都具备休眠功能考虑,电能浪费仍然巨大。(150万台电脑从18::00至次日8:00,时长14个小时,按每月22个工作日计算,年浪费电约四千多万度)下班自动关机可有效避免浪费,在当前紧张的用电形势下具有重要意义。

一、计算机自动关机条件

鉴于目前WINDOWS系统占有率情况,仅以该操作系统下进行讨论。在Win98及更高版本的系统中都支持自动关机,即不通过电源的物理开关实现关机。自动关机是通过操作系统支持的ACPI(Advanced Configuration and Power Interface,高级系统配置和电源管理)技术来实现的。ACPI是由英特尔、微软和东芝等多家公司共同开发的,可以在BIOS之上通过操作系统进行电源管理。该技术要求主板控制芯片和其他I/O芯片与操作系统建立标准联系通道,使操作系统可以通过瞬间软电源开关(MSPS:Momentary Soft Power Switch)进行电源管理。因此,只有在硬件(控制芯片)、电源(ATX电源)及操作系统都支持ACPI技术的前提下,自动关机才能实现。因此,为了保证自动关机的实现,在BIOS设置中,必须把[ACPI function]设置为[Enabled];同时必须启用APM(高级电源管理)功能。

自动关机是一个比较复杂的过程,它是由系统进程Csrss和Winlogon配合并调用关机函数Shutdown System来完成的,这个函数进一步调用Set System Power State关闭驱动程序和其它的当前执行程序子系统(如即插即用管理器、电源管理器、IO管理器、配置管理器、内存管理器等)。此外,执行自动关机时,系统还要检查当前系统中各种外部设备的状态以及尚未关闭的应用程序的状态,处理各个数据缓冲器中的数据等。如果在上述工作中发生错误就不能正常关机。因此一般说来在关机之前应该使各种外设停止工作,关闭所有的应用程序后再进行关机。

考虑到下班自动关机的目的,在关机期间发生停电来电时,不允许再自动开机。所以在BIOS设置中应将[POWER MANAGEMENT SETUP]下[PWR Lost Resume State]选择项设置为[Keep OFF]。当然,各厂商主板BIOS程序有所不同,有的是[PWRON After PWR-Fail]或者[AC back Function],表述大同小异,一般选择带OFF的选项即可。

二、自动关机原理和命令解释

以Windows XP为例,关机是由Shutdown.exe程序来控制的,位于Windows\System32文件夹中。(如果想让Windows 2000也实现同样的效果,可以把Shutdown.exe复制到系统目录下)

Shutdown.exe的参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如:

“-s”就表示关闭本地计算机,“-a”表示取消关机操作,下面列出了常用参数,大家可以在Shutdown.exe中按需使用。

-f:强行关闭应用程序

-m\\计算机名:控制远程计算机

-i:显示图形用户界面,但必须是Shutdown的第一个选项

-l:注销当前用户

-r:关机并重启

-t时间:设置关机倒计时

-c“消息内容”:输入关机对话框中的消息内容(不能超127个字符)

三、下班定时自动关机方式的选择和实现

尽管自动关机都是调用关机命令来实现,但具体实现方式有多种,如:一般下载软件自带的下载完成关机、日历软件的定时关机、域策略中设置自动关机等,但通过软件不仅小题大做、增加难度、资源浪费还有一定的安全隐患,域策略又因众多电脑未必入域,或者使用者加班等个性要求不便使用。其他还有根据关机命令编写批处理文件等,终究因难度及开机自启、防火墙拦截等原因操作性不强。而WINOWS操作系统下的“任务计划”即可很好实现个人电脑下班定时自动关机。现以Windows XP为例,介绍相关步骤:

(一)在“任务计划”窗口中双击添加任务计划,下一步,接着点浏览,在选择程序以进行计划的窗口中的C:\WINDOWS\SYSTEM32目录下找到SHUTDOWN.EXE程序并点打开按钮.

(二)点击"计划"选项卡将执行这个任务的时间设置为"每天",开始时间设置为下班时间,如"17:30"并点下一步,按照要求输入用户名及密码,在单击完成时,打开此任务计划的高级属性,并点完成。(见图1)

(三)点击“任务”选项卡,然后在“运行”拦中输入“C:\WINDOWS\system32\shutdown.exe-s-f-t300-c”节能减排,人人有责,下班后本机将自动关闭,请做好保存工作,如果需要继续使用,请点击“取消自动关机”!””(其中-S表示关闭计算机;-f表示强制关机,这一点很重要,否则有程序没退出可能导致关机失败;-t300表示300秒后自动关闭计算机,关机时间可根据自己的需要设置;-c”节能减排,……”表示消息提示)点击应用,并重新输入用户密码,最后点确定。(图2)

(四)点击"设置"选项卡,在电源管理选项中勾选"唤醒这台计算机,运行此任务"。(见图3)

至此,下班自动关机任务计划设置完毕,到达预定时间将启动计划实现自动关机,效果如图。(见图4):

Windows7系统下设置大同小异,参考XP系统按提示一步步予以设置即可。windows 98没有提供自动关机这一项功能,但可变通处理:"在桌面新建一个快捷方式,命令行为:Rundll32 User,Exit Windows,并将其命名为Shutdown",然后打开"计划任务",依葫芦画瓢设置即可。

考虑到可能遇到需要加班,需要临时终止自动关机任务的情况,则可建立一个快捷方式,命名为:"取消自动关机",在"目标"栏输入“%windir%\system32\shutdown.exeCa”,在预定的300秒(根据上文所设)时间内双击运行即可终止任务。

参考文献:

[1]张兰,周国平.浅谈微机的自动关机[J].昭乌达蒙族师专学报,2003,5

[2]杜雨.电脑自动关机技巧全攻略计算机与网络[J].2006,22

[作者简介]胡元清(1976-),男,双本科(物理学教育、计算机应用技术),双学士(理学、工学),通信电源通信工程师、计算机网络通信工程师、网络工程师、机电工程二级建造师。长期从事电子、电气、通信电源、环境监控、无线设备、计算机等相关工作。

上一篇:职业教育计算机教学中短期培训和常规教学 下一篇:浅谈我国网络广告现状及发展趋势