SystemEvents.SessionSwitch 在 Windows 8 时崩溃但在 Windows 10 时有效

SystemEvents.SessionSwitch Crashes in Windows 8 but works in Windows 10

我正在开发一个 WPF 应用程序并遇到一个非常奇怪的问题:

我用SystemEvents.SessionSwitch += SystemEvents_SessionSwitch;检测电脑的锁屏事件。该代码在 Windows 10 中运行良好。但在 Windows 8 时崩溃了。我得到的错误 window 是 "You App has stopped working",没有任何异常代码。我在其他 Windows 10 和其他 Windows 8 上尝试过,得到了相同的结果。有什么想法吗?

我不确定为什么有人不赞成这个问题。不管怎样,我已经通过在 windows 8 上安装 341.61-quadro-grid-desktop-notebook-win8-win7-64bit-international-whql.exe 解决了这个问题。