
Win+X-事件查看器-Windows日志-应用程序,找到有关于 PlantsVsZombies相关的日志就知道闪退的原因不止一种。
一、修复运行库引起的闪退
关于KernelBase.dll文件的,可以用DirectX Repair修复。
https://www.zysoftware.top/post/10.html
具体操作方法参考这篇文章
https://blog.csdn.net/VBcom/article/details/108748092
可能是微软对C++ 运行库做了更新反而不兼容老程序。
二、修复显卡驱动引起的闪退
错误日志包含ntdll.dll

只需要改这3个选项就行了,打开Windows图形设置

选择独立显卡
注意:设置之后就不要勾选PlantsVsZombies.exe的兼容模式否则设置无效。
三、无法解决的闪退

错误偏移量应该是游戏本身的错误,无论如何也无法修复,只能等游戏更新。
闪退触发操作:

在选卡页面随机点击右侧僵尸查看图鉴,就有概率触发闪退。
闪退修复方法仅个人测试,可能不适用所有人。
最后推荐一款窗口放大工具:
https://github.com/Blinue/Magpie