Windows 2000/XP 下巧拒强行关机的方法_其它相关

从去年8月到现在,冲击波和震荡波让无数人的爱机无数次重启,折腾得要命。当然现在有了补丁,有了专杀工具,它们的威力已大大减弱。但还是常有一些人遭受它们的毒害,由于重启不得不关闭看得正好的电影,中止运行处于关键阶段的程序,因而丢失重要的数据,让人痛恨不已!那么能不能阻止由冲击波和震荡波引起的强制重启,先做完重要的工作,然后再去收拾这两个家伙呢?

  为找到答案,我们有必要先了解一下WINDOWS XP的关机。Windows XP系统通过一个名为Shutdown.exe的程序来完成关机操作(位置在WindowsSystem下),关机的时候调用shutdown.exe。由此可知要阻止强行关机就是要取消对shutdown.exe的调用。而笔者发现冲击波和震荡波的关机重启都要调用这个程序,于是答案由此而生:

  在弹出强行关机的对话框时,快速打开[运行]窗口(按下CTRL+R),输入“shutdown.exe -a”(注意有一个空格),回车,这时你可以看到强行关机的对话框消失了。然后就可以轻松地干掉冲击波和震荡波。

  当然这种方法不仅可用于此,其它一些原因引起的关机也如法炮制。

  既然谈到shutdown.exe,有必要将其它重要参数介绍一下:

  shutdown.exe -a         取消关机

  shutdown.exe -f         强行关闭应用程序。

  shutdown.exe -m \计算机名   控制远程计算机。

  shutdown.exe -i         显示图形用户界面,但必须是Shutdown的第一个参数。

  shutdown.exe -l         注销当前用户。

  shutdown.exe -r         关机并重启。

  shutdown.exe -t时间       设置关机倒计时。

  shutdown.exe -c"消息内容"    输入关机对话框中的消息内容(不能超127个字符)。

  比如你的电脑要在23:00关机,可以选择“开始→运行”,输入“at 23:00 Shutdown -s”,这样,到了23点,电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工作。如果你想以倒计时的方式关机,可以输入“Shutdown.exe -s -t 3600”,这里表示60分钟后自动关机,“3600”代表60分钟。

  如果想取消的话,可以在运行中输入“shutdown -a”。另外输入“shutdown -i”,则可以打开设置自动关机对话框,对自动关机进行设置。

  虽然shutdown.exe是Windows XP下的程序,在Windows2000中是调用Windows下System中的Shell32.dll文件来实现关机的,例如“indirRunDLL32.exe indirSystemShell32.dll,SHExitWindowsEx 8”,但在Win2000也可利用它,方法如下:

  在WinXP安装目录下的System32文件夹中找到Shutdown.exe,将它复制到Win2000安装目录下的System32文件夹中,在“运行”中输入“Shutdown.exe”,即可像在Windows XP中一样使用该程序了。

  当然,shutdown.exe还有一些强大的功能,读者可以进一步实践探讨,充分利用 shutdown.exe 的强大功能。

时间: 2024-10-26 21:57:49

Windows 2000/XP 下巧拒强行关机的方法_其它相关的相关文章

开发Windows 2000/XP下的防火墙

开发Windows 2000/XP下的防火墙-windowsxp防火墙">介绍 如果你决定开发LINUX下的防火墙,你会找到很多免费的信息与源代码.但如果开发WINDOWS平台下的防火墙会有点困难,找到相关信息与代码都简直是不可能的任务. 因此我决定写这篇文章介绍在WINDOWS 2000/XP下开发防火墙的简单方法. 背景 在WINDOWS 2000 DDK中,微软包含了称为Filter-Hook Driver的新型网络驱动.你可以使用它来过滤所有进出接口的数据. 因为关于此的文档很少并

[转载]Windows NT/2000/XP下不用驱动的Ring0代码实现

Windows NT/2000/XP下不用驱动的Ring0代码实现                   WebCrazy(http://webcrazy.yeah.net/)      大家知道,Windows NT/2000为实现其可靠性,严格将系统划分为内核模式与用户模式,在i386系统中分别对应CPU的Ring0与Ring3级别.Ring0下,可以执行特权级指令,对任何I/O设备都有访问权等等.要实现从用户态进入核心态,即从Ring 3进入Ring 0必须借助CPU的某种门机制,如中断门.

活用Windows 2000/XP/2003的故障恢复控制台

故障恢复控制台是Windows 2000/XP/2003中专用于修复系统的工具,它可以启用和禁用服务.格式化 驱动器.在本地驱动器上读写数据(包括被格式化为 NTFS 文件系统的驱动器),并执行许多其他管理任 务,是我们连Windows 2000/XP/2003安全模式都无法进入时修复系统的"法宝".本期E12版有安装故障 恢复控制台的介绍文章,本文将对故障恢复控制台做进一步的探讨. 1.使用故障恢复控制台 计算机启动时选择"Microsoft Windows Recover

Windows 2000/XP中神秘的数字签名

大家知道吗?微软发布的具有数字签名的SP2才是正式版本(右击打开文件属性窗口可以查看到图1所示的数字签名信息),这是怎么一回事呢? 图1 一.Windows的文件保护功能 在Windows 2000以前的Windows版本中,安装操作系统之外的软件,可能会覆盖掉一些共享的系统文件,例如动态链接库(*.dll文件).可执行文件(*.exe),这样可能会导致程序运行不稳定.系统出现故障,这主要是由于所谓的DLL陷阱所导致. 为了彻底解决这一问题,在Windows 2000和Windows XP中,微

巧妙清除Windows 2000/XP登录密码

对系统管理员来说,不慎忘记Windows 2000/XP的登录密码是一件非常痛苦的事情,以前还可以利用一下输入法漏洞,但Windows 2000 SP2早已将这一漏洞补好,当然你可以用ERD Commander或O&0 BlueCon 2000来清除密码,可惜这两款软件都是价值不菲的商业软件:或者利用Windows 2000/XP引导软盘,但恐怕大多数朋友是不会制作这张软盘的.再说了,如今的时代,还有多少人会用软盘呀? 这里,笔者向朋友们推荐DreamPackPL,个头儿绝小(才74KB),虽然

Windows 2000/XP中对窗口进行透明化

前言 很多文章示范了使用Windows 2000/XP的层次特性来实现窗口的透明化.本文可以通过该特性使任意窗口透明化,即使你没有该程序的源代码. 使用 "WinTrans" 程序你可以选择任意正在运行的程序,用鼠标左键拖拽左上角框内的棒并将它压在该程序的标题栏上,然后放开,则该程序就可以变成透明.你可以调整滑动条的位置来控制透明度."WinTrans" 有一个非常象 SPY 的界面,还可以示范Win32 APIs的如下用法:用鼠标指针定位窗口,获取例如类名.标题等

Windows 2000/XP启动时进入纯DOS模式的技巧

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   DOS是英文Disk Operating System的缩写,意思是"磁盘操作系统".DOS是个人计算机上的一类操作系统.从1981年直到1995年的15年间,DOS在IBM PC 兼容机市场中占有举足轻重的地位.而且,若是把部份以DOS为基础的Microsoft Windows版本,如Windows 95.98和Me等都算进去的话,那么其商

在Windows与Linux下禁止被ping的设置方法[推荐]_服务器其它

LINUX下禁止ping命令的使用 以root进入Linux系统,然后编辑文件icmp_echo_ignore_allvi /proc/sys/net/ipv4/icmp_echo_ignore_all将其值改为1后为禁止PING将其值改为0后为解除禁止PING 直接修改会提示错误: WARNING: The file has been changed since reading it!!!Do you really want to write to it (y/n)?y"icmp_echo_i

windows双系统下如何卸载win8系统的方法

  现在很多人都在自己的电脑中安装了双系统,两个系统之间可以不停的相互切换,针对不同的需求可以选择相应的系统,但是最近小编统计发现了一个现象,就是很多安装了双系统的用户都选择卸载了win8的系统,不知道是否因为win10系统面世的原因,还是win8系统中有一些功能难以接受,这个问题一直都没有得到一个很好的解释.既然现在很多安装了双系统的人都选择卸载win8系统,下面小编就为大家带来一个系统的卸载方式,可以教大家如何在双系统的情况下,安全的卸载win8系统. windows双系统下如何卸载win8