瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » 【我干我说】显卡驱动更新,厂商也不完美
超级游戏迷 - 2012-1-6 2:01:00
家机VISTA,显卡NVIDIA GEFORCE 9800GT 1GDDR5显存,原始驱动7.13,显卡控制面板版本号1.7。

自从NVIDIA推出NVIDIA GEFORCE显卡兼容驱动285.62版本后,就一直想更新到此新版本,结果,走了不少弯路。

安装285.62版公版驱动包后,显卡驱动版本变更为8.17,但只要单击通知区域中的显卡控制台图标,立刻弹出DEP保护气泡,接着就弹出显卡控制台程序3.9.731.0(即NVIDIA GEFORCE显卡兼容驱动285.62版的组件版本)遇到问题需要关闭的对话框,无法正常使用显卡控制台程序。

先是围绕关闭DEP(数据执行保护)做文章,但不知道如何关闭DEP(因是HOME版,无法使用组策略,若有知道怎么弄的望不吝赐教),失败。

没招了么?一怒之下,直接到c:\windows\system32目录下找有关显卡驱动的文件,这一找不要紧,发现nvcpl.cpl及一堆nv*.dll、nv*.exe的文件,一查版本全是安装285.62版公版驱动包前的老版本。

分析:安装285.62版公版驱动包时,因该安装程序不能有效卸载原显卡驱动程序的老版本驱动,导致老版本驱动程序残留,新版本驱动程序文件无法写入(关键是nvcpl.cpl、nvcolor.exe、nvcplui.exe这几个文件),从而导致显卡控制台程序无法正常工作。

问题找到了,但怎么弄呢?我是这么弄的:

1、首先利用品牌机的一键恢复功能,恢复系统到显卡驱动更新前的状态。

2、进入设备管理器,找到显卡设备,双击项目条打开显卡属性对话框,然后单击“驱动程序”选项卡,找到最下面一个项目“卸载”,单击,将弹出的“卸载这个设备”对话框下方的“删除设备驱动软件”项目勾选后,点“确定”;

3、上面的操作一完,屏幕分辨率马上变成640*480了,字真大的说。不管了,按要求重启吧。

4、重新进入系统后,系统自动将显示设备变更为VGA,不管它。再去c:\windows\system32目录下找有关显卡驱动的文件,发现nvcpl.cpl及一堆nv*.dll、nv*.exe的文件都驾鹤西去了,爽……

5、运行285.62版公版驱动安装包,完毕后按要求重启电脑。

6、再次进入系统后,发现分辨率已经恢复,显示设备也从VGA变成 GEFORCE 9800GT 。

7、再点通知区域的显卡控制台图标,发现正常了。

【分析】显卡生产厂商由于鱼龙混杂,部分显卡驱动程序并非经过nvidia官方验证,在更新驱动时,可能导致旧版驱动文件残留而导致显卡相关程序文件出现异常。

【总结】硬件驱动程序的卸载我们很少用,但遇到问题的时候,可不妨用用,也许就能解决你的问题。



                                                  超级游戏迷

                                                  2012.1.6

用户系统信息:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)
baohe - 2012-1-6 10:35:00
可以让特定程序绕开DEP


超级游戏迷 - 2012-1-6 15:31:00
猫叔,上面那个方法我试过了,貌似没有什么效果。其中主要是nvcplui.exe这个文件,无论怎么整都无法更新,一直停留在原始版本。

如果有办法把所有的DEP都取消就好了。
wxf127853 - 2012-1-19 12:34:00
有的时候最新的不一定最好、最稳定。
1
查看完整版本: 【我干我说】显卡驱动更新,厂商也不完美