关于powershell:在Windows IoT核心版设备上触发BSOD

Trigger a BSOD on Windows IoT Core device

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

我尝试进行一些谷歌搜索,但是任何指南要么不适用于Windows 10 IoT核心版(例如,通过Ctrl 2x Scroll Lock组合键强制它),要么根本不起作用(例如杀死csrss.exe进程) ,它返回"访问被拒绝"错误-不管是从IoT Core内置Shell还是远程PowerShell会话中将其杀死都没有关系。

我也知道Microsoft的工具,不是我的错,但这是一个.exe文件,而不是我可以轻松在Windows 10 IoT核心版系统上运行的UWP .appx程序包。

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

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

编辑:如@Sunius在评论中所建议,也有可能编写我自己的kernel mode driver。如果我要采用此解决方案,那么如何使用此类驱动程序按需触发BSOD?我以前没有编写Windows驱动程序的经验,因此实现此目的的任何一般提示都可能有用。

我了解有关解除引用空指针的知识,但是据我所知,这通常会在驱动程序安装/加载时发生,我宁愿需要一种先安装/加载驱动程序的方法,然后在必要时触发使用我提供的驱动程序读取BSOD。与驱动程序通信的选项有哪些?驱动程序是否允许从C#UWP应用程序触发任何操作(因为我无法在IoT核心版OS上运行其他应用程序)?

有没有我可以阅读的指南和参考资料?关于此主题的Microsoft文档非常稀缺,并且不适合初学者使用(我想编写驱动程序不应由初学者完成,但仍然可以)。


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