可以通过“开始”菜单或调用 shutdown.exe 来启动关机。使用该类关机方法,Windows 将执行某些过程,包括提示用户指定关机或重新启动的原因。
不是使用上述方法启动的关机称为“突然关机”。突然关机可以由于断电或系统故障导致。不是用户启动的关机称为“突然的”或“意外的”关机。例如,断电或者系统故障能够导致突然关机。突然关机不允许 Windows 在关机时执行的所有正常过程,包括收集关于关机原因的信息。因此,如果发生突然关机,在重新启动时,系统将提示您输入关机原因。
“关机事件跟踪程序”概述
“关机事件跟踪程序”提供了简单和标准的机制来连贯地记录关机或重新启动计算机的原因。然后,可以使用该信息来分析关机的根本原因,进而更完整了解系统环境。
要记录关机或重新启动原因,请将它输入“关闭 Windows”对话框。“关闭 Windows”对话框作为关机过程的一部分显示,或者在突然关机之后重新启动系统时显示。Windows 提供了预定义的原因选项。还可以添加自定义原因选项。在这里提供的信息将记录在事件查看器的系统日志中。默认情况下,Windows XP 禁用“关机事件跟踪程序”。
启用关机事件跟踪程序
- 打开注册表编辑器。
小心:
- 编辑注册表不当可能会严重损坏您的系统。在更改注册表之前,应备份计算机上任何有值的数据。如果在已经手动应用更改之后遇到问题,还可以使用“最后一次正确配置”启动选项。
- 在注册表编辑器中,定位到以下注册表项:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Reliability
- 单击以下项目:
ShutdownReasonUI:REG_DWORD:
- 赋值为 1,然后关闭“注册表编辑器”。
注意:
- 要打开注册表编辑器,请单击“开始”,单击“运行”,然后键入 regedit,再单击“确定”。
禁用关机事件跟踪程序
- 打开注册表编辑器。
小心:
- 编辑注册表不当可能会严重损坏您的系统。在更改注册表之前,应备份计算机上任何有值的数据。如果在已经手动应用更改之后遇到问题,还可以使用“最后一次正确配置”启动选项。
- 在注册表编辑器中,定位到以下注册表项:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Reliability
- 单击以下项目:
ShutdownReasonUI:REG_DWORD:
- 分配值 0,然后关闭“注册表编辑器”。
注意:
- 要打开注册表编辑器,请单击“开始”,单击“运行”,然后键入 regedit,再单击“确定”。
通过命令行管理“关机事件跟踪程序”
除了使用“关闭 Windows”对话框来记录关机或重新启动的原因,还可以从命令行记录关机和重新启动原因。
使用命令行关机或者重新启动计算机时,可以提供几个可选的参数,包括主要原因代码和次要原因代码。
使用 Windows 接口:
- 打开“命令提示符”。
- 键入:
shutdown /i 显示“远程关机”对话框 (Shutdown.exe)。
- 请单击“计算机”下的“添加”输入计算机名称,或者单击“浏览”打开“查找计算机”对话框。
- 在“您想让这些计算机做什么”下,单击“重新启动”或“关机”。
- 如果您没有希望在这个时候重新启动或关闭计算机,请清除“计划的”复选框。
- 从列表中选择相应的原因。
- 如果还需要提供注释,则必须在文本框中键入至少一个字符,“确定”按钮才可用。
要点:
- 在通知您可以安全关闭计算机的消息出现以后才能关闭计算机。系统运行时,Windows 将重要的数据存储在内存中,在关闭计算机之前必须将这些数据写入到硬盘中。保存数据以后,Windows 将通知可以安全关闭计算机。
注意:
使用 命令行 Shutdown:
Shutdown允许您关闭或重新启动本地或远程计算机。如果没有使用参数,shutdown 将注销当前用户。 语法shutdown [{-l|-s|-r|-a}] [-f] [-m [\\ComputerName]] [-t xx] [-c "message"] [-d[u][p]:xx:yy] 参数- -l
- 注销当前用户,这是默认设置。-m ComputerName 优先。
- -s
- 关闭本地计算机。
- -r
- 关闭之后重新启动。
- -a
- 中止关闭。除了 -l 和 ComputerName 外,系统将忽略其它参数。在超时期间,您只可以使用 -a。
- -f
- 强制运行要关闭的应用程序。
- -m [\\ComputerName]
- 指定要关闭的计算机。
- -t xx
- 将用于系统关闭的定时器设置为 xx 秒。默认值是 20 秒。
- -c "message"
- 指定将在“系统关闭”窗口中的“消息”区域显示的消息。最多可以使用 127 个字符。引号中必须包含消息。
- -d [u][p]:xx:yy
- 列出系统关闭的原因代码。下表将列出不同的值。
值 | 说明 |
---|
u | 指定用户代码。 | p | 指定已计划的关闭代码。 | xx | 指定主要原因代码 (0-255)。 | yy | 指定次要原因代码 (0-65536)。 |
- /?
- 在命令提示符显示帮助。
注释- 一旦指定了主要和次要原因代码,您必须首先为计划使用某种特定原因的每个计算机定义那些原因代码。如果目标机器上没有定义原因代码,则事件查看器无法记录正确的原因文本。
范例要在 60 秒内关闭 \\MyServer,强制运行要关闭的应用程序,在关机后重新启动系统,指定一个用户代码,指定计划关闭系统,然后记录主要原因代码 125 和次要原因代码 1,请键入: shutdown -r -f -m \\MyServer -t 60 -d up:125:1 |
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。