单击桌面会导致 C++ 错误,而不是调出上下文菜单

单击桌面会导致 C++ 错误,而不是调出上下文菜单

我刚买了一台运行 Win7 x64 Pro 的新电脑。当我右键单击桌面时,出现错误而不是上下文菜单。以下是屏幕截图:

下面的文字

正文如下:

Microsoft Visual C++ 调试库

调试断言失败!

程序:C:\Windows\system32\igfxsrvc.exe
文件:D:\Program Files\Microsoft Visual Studio 9.0\VC\ATLMFC\INCLUDE\atlcom.h
行:2475

表达式:0 && “在已经释放的指针上调用释放”

有关程序如何导致断言失败的信息,请参阅有关断言的 Visual C++ 文档。

(按“重试”调试应用程序)

如果我按“中止”或“重试”,错误会消失,但不会再发生其他事情。如果我按“忽略”,同样的错误会再次出现。(连续按“忽略”大约七次,错误就会消失。)我始终无法让上下文菜单出现。

到目前为止,我所看到的情况表明,解决方案要么是删除新安装的程序(在这种情况下不太可能,因为计算机是新的),要么是禁用英特尔图形驱动程序(这感觉太严重了,不是正确的答案)。我还能做什么?

答案1

该错误来自您系统上加载的英特尔显卡驱动程序。我建议下载最新的显卡驱动程序英特尔

如果这不起作用,我会尝试将驱动程序回滚到以前的版本。

答案2

igfxsrvc.exe 是 Intel 随其驱动程序安装的 UI 组件。它已损坏,当它被调用来向上下文菜单提供项目时,它会死机。

如果你不想删除并重新安装英特尔驱动程序,那么你可以尝试获取Sysinternals 自动运行,并禁用该项目。这应该可以防止它被上下文菜单调用。我不知道您是否会遇到任何其他问题(例如,图形控制面板)。

执行该禁用操作至少可以证明是英特尔程序有问题。

相关内容