在购买后的一段时间中,我像往常一样安装了 PowerToys 这个工具。
但是在经过一段时间的使用过后,其中的“快捷键”功能总是在登录一段时间后失效。
排查后,发现这个功能的进程会在启动一段时间后莫名其妙停止。
于是我使用了 GFlags 这个软件进行监测。
这个软件常用于打开其他工具跟踪、计数和记录的指示器。
过程
在打开 GFlags 后,在 Silert Process - mage: (TAB to refresh) 选项后填写需要检测的进程名。
如我需要监听的 PowerToys.KeyboardManagerEngine.exe 进程。
然后勾选好 Enable Silent Process Exit Monitoring 选项即可。
可以通过任务管理器来查看进程状态,当进程停止后,打开 事件查看器。
查看来源为 Process Exit Monitor 的事件日志。
C:\Program Files\OEM\机械革命控制中心\UniwiIIService\MyControlCenter\GCUService.exe" 终止。
发现进程被机械革命的控制台程序终止,向机械革命反馈无果后。
无奈之下,决定在登录后,设置延迟再运行这个功能进程。
使用 任务计划程序 设置一个任务,为登录后延迟 30 秒启动该程序。
然后取消勾选 只有在计算机使用交流电源时才启用此任务 的选项。
至此问题暂时解决,我并不觉得机械革命会在后续的更新中修复这个问题。