今天为了调一个老游戏(模拟城市3000)的3d设置,打开 Nvidia 控制面板,选到了管理3D设置->程序设置,面板闪退,经过DDU清理重装驱动后,面板不再闪退,但是一进程序设置,问题依旧存在。
事件查看器中显示的错误信息如下:
错误应用程序名称: nvcplui.exe,版本: 8.1.940.0,时间戳: 0x5ee1af31
错误模块名称: nvgames.dll,版本: 27.21.14.6627,时间戳: 0x608335b0
异常代码: 0xc0000005
错误偏移量: 0x00000000000e355f
错误进程 ID: 0xdb8
错误应用程序启动时间: 0x01d7a1c16ed5093d
错误应用程序路径: C:\Program Files\WindowsApps\NVIDIACorp.NVIDIAControlPanel_8.1.958.0_x64__56jybvy8sckqj\nvcplui.exe
错误模块路径: C:\WINDOWS\System32\DriverStore\FileRepository\nvivi.inf_amd64_d906933c59cb07c4\nvgames.dll
报告 ID: e8f05d16-c007-4c68-ac24-53c6c8c61ce6
错误程序包全名: NVIDIACorp.NVIDIAControlPanel_8.1.958.0_x64__56jybvy8sckqj
错误程序包相对应用程序 ID: NVIDIACorp.NVIDIAControlPanel
经过一番搜索后在NvIda官方论坛找到了解决方法: 问题链接
保险起见备份“nvdrsdb0.bin”和“nvdrsdb1.bin”,位置是“c:\ProgramData\NVIDIA Corporation\Drs”。之后删除这两个文件。
启动Nvidia控制面板,会重建程序列表,闪退解决。
解释:NVIDIA控制面板在点击管理3D设置-程序设置的时候崩溃,很可能是由于它创建的游戏列表损坏(比如引入了过长的,不合法的文件名和路径名)导致的。如果重建列表仍然闪退,建议检查最近安装的3d程序的文件名以及路径名。