在 Windows IoT Core 设备上触发 BSOD

Trigger a BSOD on Windows IoT Core device

我正在寻找一种在 IoT 设备 运行ning Windows 10 IoT Core 版本上触发 蓝屏死机 (BSOD) 的方法。

我试着用谷歌搜索了一下,但任何指南要么不适用于 Windows 10 IoT Core(例如通过 Ctrl + 2x Scroll Lock 组合键强制使用),要么根本不起作用(比如杀死 csrss.exe 进程,其中 returns 有 "Access denied" 错误 - 如果它被 IoT Core 内置 Shell, 或远程电源Shell session).

我也知道微软的工具叫 不是我的错,但它是一个 .exe 文件,而不是 UWP [=32= .appx 包,我可以在 Windows 10 IoT Core 系统上轻松 运行。

我能想到的最好的事情是某种远程 PowerShell 命令或创建一个可以以某种方式触发以产生 BSOD.[=12 的应用程序=]

免责声明:这仅用于学术目的,我不需要"hacky"解决方案。我打算触发 BSOD 的设备属于我,我 打算使用提供的方法对其他人造成任何伤害。


编辑:正如@Sunius 在评论中所建议的,也可以编写我自己的kernel mode driver。如果我要追求这个解决方案,我怎么能用这样的 driver 按需触发蓝屏死机?我以前没有编写 Windows driver 的经验,因此实现此目的的任何一般技巧可能会有用。

我了解有关取消引用空指针的一些知识,但据我了解,这通常会发生在 driver installation/load 上,我宁愿需要一种方法来 install/load driver 首先,然后在必要时使用我提供的 driver 触发 BSOD。与 driver 通信的选项有哪些? drivers 是否允许触发来自 C# UWP 应用程序的任何操作(因为我不能 运行 物联网核心 OS 上的其他应用程序)?

有没有我可以阅读的指南和参考资料?有关此主题的 Microsoft 文档相当稀缺且对初学者不友好(我想编写 drivers 不应该由初学者完成,但仍然如此)。

您可以使用命令 Get-Process | Stop-Process -Force 触发 BSoD。