AMD驱动冲突导致开机蓝屏

首先开机的时候, 蓝屏代码DPC_WATCHDOG_VIOLATION, 这表示该蓝屏为驱动原因导致的, 为了定位是哪一个驱动的问题, 我们可以使用windbg对蓝屏日志进行分析, windbg是微软的一款蓝屏日志分析软件, 下载地址如下

https://learn.microsoft.com/zh-cn/windows-hardware/drivers/debugger

Windows系统每一次蓝屏, 会产生一个蓝屏日志, 日志保存在地址C:\Windows\Minidump

以管理员身份运行windbg, 选择open dump file, 找到日志文件, 点击分析, 该软件会分析出蓝屏的原因, 并且定位出出现问题的驱动

在本例中, 引起蓝屏的驱动为amdgpio2, 我们可以在设备管理器中找到AMD GPIO Controller, 右键查看属性, 如果是amdgpio2, 右键禁用该设备, 如果只有卸载选项, 没有禁用选项, 则需要在注册表中找到amdgpio2, 将start值改为4, 表示禁止自动检测安装该驱动

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

再次在设备管理器中找到AMD GPIO Controller, 卸载, 然后会变为AMD GPIO控制器, 右键禁用