Raspberry Pi 3 + Windows IOT Core 在一段时间后崩溃

Raspberrry Pi 3 + Windows IOT Core crashes after some time

我正在使用 Windows IOT Core 在 Raspberry Pi 3 上开发一个 uwp 应用程序。但是在我部署我的应用程序并使用它几天后,os 崩溃了。它说出了点问题。它说 "Your pc ran into a problem and needs to restart"。它重新启动了几次,但每次启动时仍然出现相同的错误。

我尝试移除 SD 卡(Class 10,64 GB)格式化并重新安装所有内容。起初没问题,但一段时间后出现同样的错误。 我尝试使用不同的 os 构建,但没有成功。 我试过用工业电源(5V3A)也不行

我的 SD 卡不是推荐的 SD 卡之一,但我真的必须获得推荐的 SD 卡才能正确使用 windows 物联网核心吗?

"Your PC ran into a problem and needs to restart" 是过去几年在 Windows 系统上看到的典型蓝屏消息 - 笔记本电脑和台式机具有更大的硬盘驱动器且没有 SD 卡。该错误与 RAM 或磁盘 space 短缺无关(图形模式下的操作系统 运行 通常会监控并主动发出警告)。在你的情况下,它在启动时显示,当运行ning(占用RAM)不多时,你可以用PC检查卡上使用的space数量。

SD 卡的关键统计数据是大小(你有足够的)和速度(足够明显,否则启动 Pi 后你会遇到麻烦 installing/running 任何事情)。原因是别的,找出什么需要从 Windows - "a problem" 获取更详细的错误消息可能意味着什么。根据我的经验,蓝屏错误主要涉及安装了错误的驱动程序,有时是错误的 Windows 更新 - 但 IoT Core 有自己的替代方案,例如 "bad system configuration"。在蓝屏消息末尾查找带下划线的字符串(例如 BAD_SYSTEM_CONFIG_INFO),因为这是第一个提示。

不幸的是,大多数 Windows BSoD 文档都是针对传统 PC 的,因此我不能推荐特定的故障排除工具,并确保它们会 运行 在 Pi 上。

您可以使用 MSDN 中的 Windows Debugger to debug the kernel and drivers on Windows IoT Core. WinDbg is a very powerful debugger that most Windows developers are familiar with. Or you can also refer to this topic,它展示了如何在应用程序崩溃时创建转储文件。如果可能,您可以分享您的代码,以便我们重现该问题。