从 .bat 文件调用时,Powercfg /requests 显示一堆“[PROCESS] Legacy Kernel Caller”条目,而不是真实数据

从 .bat 文件调用时,Powercfg /requests 显示一堆“[PROCESS] Legacy Kernel Caller”条目,而不是真实数据

为了快速查看导致我的显示器无法睡眠的原因,我通常使用这个包含以下简单内容的.bat 脚本:

@echo off
powercfg /requests
pause

在我的 Windows 10 机器上,它产生了预期的输出,但是当我在 Windows 11 机器上尝试它(以管理员身份运行 .bat 文件)时,它会显示一堆“[PROCESS] Legacy Kernel Caller”条目:

在此处输入图片描述

奇怪的是,如果我以管理员身份打开 cmd 并输入powercfg /requests,它会显示正确的输出:

在此处输入图片描述

那么,这是怎么回事呢?为什么批处理文件的输出充满了垃圾条目?

相关内容