ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 5068|回复: 5

[分享]一键关机法(WindowsXP)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-11-16 10:49 | 显示全部楼层 |阅读模式

“一键关机法”,就是指按一下自己设置的热键,就能够让Windows快速关机。

右击桌面空白处,从弹出的菜单中选择“新建→快捷方式”,在打开窗口中的“请输入项目的位置”输入框中输入命令“shutdown -s -t 0(不含外层引号,而且“-s”、“-t”、“0”之间都有空格)。单击“下一步”按钮,在打开的对话框中为该快捷方式命名。如“一键关机”,再单击“完成”按钮后,就会在桌面自动生成一个名为“一键关机”快捷方式图标,接下来在该图标上单击鼠标右键,选择“属性”,然后在打开的对话框“快捷键”栏中,按自己的意愿设置键盘上的热键,(如“F4”或快捷键“ctrl+Alt+End")。最后单击“确定”按钮退出。

以后,只要你轻轻按下F4键(或快捷键“ctrl+Alt+End”),即可不进入关机选择界面,而直接关闭电脑。

TA的精华主题

TA的得分主题

发表于 2006-11-16 11:40 | 显示全部楼层

多谢楼主分享。

1. 系统设置法

  微软在Windows 98中就增加了快速关机功能, 用以缩短计算机的关机时间,但在默认情况下该功能会被禁用。原因是在Windows 98刚推出时,该项功能与某些硬件不太兼容,开启此功能会导致计算机停止响应。不过,后来微软已经针对这一问题提供了补丁?http://www.microsoft.com/china/index.htm下载。

  打开此项功能的方法是:在Windows 98中单击“开始→运行”,键入“msconfig”后回车,在打开的“系统配置实用程序”主界面中,单击“常规”选项卡下的“高级”按钮,然后在弹出的“高级疑难解答设置”对话框中,将“禁用快速关机”选项前的复选框清空。连续两次按下“确定”按钮后再重新启动计算机,快速关机功能即可生效。

  2. 一键关机法

  所谓“一键关机法”,就是指按一下自己设置的热键,就能够让Windows快速关机。在桌面上单击鼠标右键,从弹出的菜单中选择“新建→快捷方式”,然后在对话框的命令行空白处输入“rundll32.exe user.exe, exitwindows”,单击“下一步”按钮后为此快捷方式起名为“快速关机”,再单击“完成”按钮。接下来在桌面上用鼠标右键单击“快速关机”的快捷方式,选择“属性”,然后在打开的对话框“快捷键”栏中,按自己的意愿设置键盘上的热键,如F8。当然你也可以单击下面的“更改图标”按钮,为该快捷方式选择一个漂亮的按钮。以后,只要你按下F8键,就等于告诉系统“关闭计算机”了!

  还有一个方法也比较简单:打开记事本,输入“rem this is a batch file”,接着另起一行,输入“Rundll32.exe Shell32.dll,SHExitWindowsEx 1”,再将该文件保存为“关机.bat”文件,并存放在桌面上。然后按上面的方法为该文件设置一个快捷方式并指定相应的快捷键,如F12,即可实现一键关机了。

  3. 快捷键法

  Windows提供了一个关闭窗口(包括关闭整个Windows这个大窗口)的组合键,那就是“Alt+F4”。如果使用这组快捷键,绝对比你使用鼠标点击的速度快得多。

  4. 注册表修改法

  打开注册表编辑器,展开HKEY_LOCAL_MACHINESYSTEMCurrentControlsetControlshutdown分支,在右侧窗口中新建一个名为“fastreboot”的字符串值,将其值设置为1。退出注册表编辑器后重新启动计算机使之生效,你会发现关机速度变快了!

  5. 软件法

  除了上面介绍的方法可以实现快速关机外,还有一些软件也提供了这方面的功能,而且比Windows原有的关机方式更快、更容易、更有趣。比如单击“Ram Idle”(http://down1.tyfo.com/down/soft/pc/system/memory/ web/file/ramidl9x482.exe)在系统托盘上的图标,然后选择“shutdown windows”命令,便可实现快速关机。“shutdown now”(http://down1.tyfo.com/down/soft/pc/apply/time/web/file/shdn42.zip)作为专业的关机软件,提供了多达十种快速关机方式,比如定时自动关机、关机前自动清除指定文件夹中的所有文件夹等等,有兴趣的朋友一定要试一试。

TA的精华主题

TA的得分主题

发表于 2006-11-16 16:11 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
没想关机这么简单的操作就大有学问在呀.看来我更要来这里多多学习了.

TA的精华主题

TA的得分主题

发表于 2006-11-16 16:52 | 显示全部楼层
试试:(XP系统)按win键,再连按2下u键,按的越快,关得越快:^-^
[此贴子已经被作者于2006-11-16 17:04:12编辑过]

TA的精华主题

TA的得分主题

发表于 2006-11-16 16:56 | 显示全部楼层

实现XP一秒快速关机的两技巧
http://www.people.com.cn/GB/it/1069/2775880.html

Windows XP快速关机的二则另类技巧
http://tech.sina.com.cn/c/2003-06-04/19810.html
众所周知,Windows XP的关机速度是比较慢的,我们可以另寻它法,来加快Windows XP系统的关机。

  1.利用Shutdown.exe程序关机

  Shutdown.exe是一个关机程序,它被保存在C:\Windows\system32文件夹中(C盘为系
统盘)。在桌面上为Shutdown.exe建一个快捷方式,点击右键,在弹出的菜单选择“属性”。在属性对话框中的“目标”文本框的路径后添加“-s -t 10”,其中“-s”代表关闭计算机,当然可以改为“-r”变成重新启动计算机;“-t”表示设定倒计时间,后面的数字“10”表为10秒。读者可根据自己需要进行更改,这样就可以大大减少关机等待时间。

  另外还有一个参数是“-c关机显示的提示信息”,即要关机时系统会弹出一个显示自己设定的信息,注意关机提示信息不能超过127个字符。

  2.妙用“任务管理器”

  在Windows XP中按“Ctrl+Alt+Del”调出“任务管理器”窗口,激活菜单“关机”的同时按住“Ctrl”键,然后选择“关机”或“重新启动”菜单项。这时你会发现,Windows XP的关机速度可以说是瞬间的事(夸张了点^_^)。

[此贴子已经被作者于2006-11-16 17:02:47编辑过]

TA的精华主题

TA的得分主题

发表于 2006-11-16 16:59 | 显示全部楼层

Windows快速关机之谜
http://windows.chinaitlab.com/rapidity/350660.html
总有人在抱怨Windows的关机是如何的缓慢,实际上Windows本身的关机速度已经很快的了。问题主要出在用户安装的程序上面,由于一些设计不好的应用程序或驱动程序的问题,造成了关机上的延迟。针对这个问题,网络上出现了类似于下面的技巧:

  打开任务管理器,按住“Ctrl”键的同时,再单击任务管理器窗口中的菜单“关机→关闭”命令时,系统会快速地被关闭,同样,在按住“Ctrl”键时,选择其他命令(例如重新启动)时,也会达到快速执行该命令的目的。

  同时,也出现了像SuperFast Shutdown一样的快速关机软件。
在讨论上述技巧原理之前,先说说Windows是如何关机的:Windows关机步骤涉及到Windows多个组件和多个过程,简单的说,Windows的关机步骤不是大多数人认为的那么简单。基本的过程是这样的:
  1. 用户发起关机指令以后,发起关机指令的程序会通知Windows子系统CSRSS.EXE,CSRSS.EXE收到通知以后会和Winlogon.EXE做一个数据交换,接着由Winlogon.EXE通知CSRSS.EXE开始关闭系统的流程 。
  2. CSRSS.EXE收到Winlogon.EXE的通知以后,会依次查询拥有顶层窗口的用户进程,让这些用户进程退出。如果某一个用户进程在一个默认的超时时间5000毫秒(可以通过修改注册表键值HKEY_CURRENT_USER\Cont rol Panel\Desktop\ HungAppTimeout设定超时时间)内没有退出的话,Windows会显示一个结束任务对话框用于询问用户是否结束这个任务。默认情况下将显示这个对话框并一直保持而不会自动关闭。对于控制台程序来说,基本情况类似,只不过Windows使用HK EY_CURRENT_USER\Control Panel\Desktop\ WaitToKillAppTimeout值来设置超时时间。
  3. 接着是轮到终止系统进程了。系统进程包括SMSS.EXE、Winlogon.EXE、Lsass.EXE等。Windows在终止系统进程的时候并不像终止用户进程那样如果无法在规定时间内终止则提示用户,而是跳过这个进程,去执行下一个系统 进程的终止操作。使用的超时时间和第2步使用的时间相同。

  上述3个步骤是整个Windows关机过程中最耗费时间的一段,大多数关机缓慢的原因都是因为这3个步骤引起的。完成前3个步骤以后,进入了关机操作的第4个阶段,也是最后一个阶段。

  4. Winlogon.EXE调用一个原生API函数NtShutdownSystem()来命令系统执行后面的扫尾工作。在这个阶段里面,Windows执行子系统会完成最后的关机操作,例如:设备驱动在这个阶段里面完成一些驱动设定的特殊操作; 也是在这个阶段,配置管理系统将被修改过的注册表数据会写道磁盘里面。等除了电源管理以后的全部子系统完成退出以后,电源管理完成最后的操作:如重启、关机等。

  了解了Windows的关机流程以后,下面分析一下前面说的快速关机操作是怎么完成的。先分析一下SuperFast Shutdown的原理,SuperFast Shutdown是使用Visual Basic编写的,体积很小,就15KB,经过分析以后得出一个令人惊讶的结论:SuperFast Shutdown首先使用RtlAdjustPrivilege()提升自己的权限,然后直接调用NtShutdownSystem() 函数来完成关机过程。由于跳过了最为耗费时间的前3个步骤而直接进入第4个步骤,所以造成了能够很快关机的假象。

  再看看任务管理器的快速关机是如何实现的:分析结果也是类似于SuperFast Shutdown的原理,也是通过省略一些步骤来加快关机的速度。

  那么,为什么在快速关机以后会出现设置丢失的情况呢?原因在于前3个步骤里面有一个让进程正常退出的可能。大多数软件在编写的时候会把一些设置保存在自己私有的内存空间里面,当软件关闭的时候才把这些设置回写到特定的地方,如注册表或某个配置文件里面 。而关机操作的第4步并没有提供一种途径能够让这些设置记录下来,因为这个阶段Windows已经认为前面所有必须经过的流程已经完成,剩下的就是Windows核心组件的退出的问题了。在这种情况下,使用快速关机导致设置丢失也不足为怪了。

  因此,为了你系统的健康,关机还是按照正常顺序来,数据的安全性往往比节省的那几十秒钟重要的多。

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 18:49 , Processed in 0.043403 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表