电脑老是自动关机怎么解决 详解电脑自动关机设置方法(2)
电脑老是自动关机怎么解决

有的时候用 UI 界面反而会让一件事情变得更复杂
如果你的 PC 电脑近期出现了意外重启等问题,不妨跟着下面的步骤试一试:
# 命令 1Get-Eventlog -LogName System -Source “User32″ | group EventID# 命令 2Get-EventLog -LogName System -Source ”
Microsoft-Windows-Kernel-Power” | Where-Object { $_.EventID -eq 41 }
Get-EventLog 是 Windows 中获取日志的命令,-LogName System 则限定了查找由系统生成的命令。-Source 则是来源,User32 和
Microsoft-Windows-Kernel-Power 则是两个不同的来源。
从用户或程序层面进行分析
User32 是一个 Windows 系统应用程序源,它包含了许多与用户界面相关的函数,如窗口创建、消息处理、控件操作等等;它还会负责处理用户交互方面的任务,例如鼠标、键盘输入和窗口管理等。
因此由用户或是程序发起的事件,如登录、注销、锁定或解锁计算机等,都可以通过 User32 来源来定位。而后 | 用于进一步处理 Get-EventLog 得到的数据,这里按照 EventID 事件 ID 来group 成组。

目前我电脑中只有 1074 这个事件,这个 1074 事件是计算机的正常关机的主要表现形式。如果 User32 有其他的 EventID 那么用下面的命令进一步分析:
# 本例中依然用 1074 做分析 Get-Eventlog -LogName System -Source “User32”-Newest 1 | Where-Object { $_.EventID -eq 1074} | fl *
前面的命令就不再赘述了,-Newest 1 表示选取最近的一个日志, | 用于进一步筛选 Get-EventLog 得到的数据。Where-Object 表示筛选一个对象数组,$_ 表示当前处理的对象(也就是 | 传递过来的数据 ),.EventID 表示对象的 EventID 属性,-eq 是一个比较运算符,表示等于,这里等于的 1074 这个事件。| 依然是用于进一步处理 Where-Object 得到的数据,由 fl(也可以用完整写法 Format-List 替代)格式化输出对象的 * 所有属性。

找到其中的Reason Code: 0x80020010可以得知这是一个计划内的关机请求,如果不是服务器的话,这一般由 Windows Update 自动更新发起;而由用户发起的关机则会被标识为 0x0。以下是常见的 Reason Code 所表示的含义:
相关阅读
-
罗技无线键盘怎么连接电脑 罗技k380无线键盘怎么连接电脑
今日小编为你讲解罗技无线键盘怎么连接电脑的电脑方面的小经验,罗技无线键盘连接电脑共分为两步,只需要在电脑蓝牙中找到键盘即可进行配对操作。以罗技k580键盘为例,具体操作方法如
-
抖音粉丝团名字怎么改 抖音怎么修改粉丝团名字
为大家分享抖音粉丝团名字怎么改的相关介绍,抖音更改粉丝团名字共分为两步,只需要找到粉丝团设置团名功能即可更改。具体操作步骤如下:
-
魔兽大脚头像增强设置方法 魔兽世界大脚头像框体插件
本文为您带来的是魔兽大脚头像增强设置方法方面的内容,关于魔兽大脚头像增强设置方法 魔兽世界大脚头像框体插件,具体介绍如下: 在畅快玩耍魔兽游戏的时候,很多玩家们发现人物的头
-
北京通怎样查看居住证 北京通怎么查看电子居住证
对于大多数网友来说北京通怎么查看电子居住证方面的知识,北京通查看电子居住证共分为两步,只需在电子卡证页面进行操作即可。具体步骤如下:


