Al hacer clic en el escritorio, se produce un error de C ++ en lugar de abrir el menú contextual

3

Acabo de recibir una nueva computadora con Win7 x64 Pro. Cuando hago clic derecho en el escritorio, aparece un error en lugar de un menú contextual. Aquí hay una captura de pantalla:

texto debajo

Y en texto:

Biblioteca de depuración de Microsoft Visual C ++

¡Depuración de aserción!

Programa: C: \ Windows \ system32 \ igfxsrvc.exe
Archivo: D: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ VC \ ATLMFC \ INCLUDE \ atlcom.h
Línea: 2475

Expresión: 0 && "Lanzamiento llamado en un puntero que ya ha sido lanzado"

Para obtener información sobre cómo su programa puede causar un error de aserción, consulte la documentación de Visual C ++ en afirmaciones.

(Presione Reintentar para depurar la aplicación)

Si presiono Abortar o Reintentar, el error desaparece, pero no sucede nada más. Si presiono Ignorar, aparece el mismo error nuevamente. (Ignorar unas siete veces seguidas hace que desaparezca). En ningún momento puedo hacer que aparezca el menú contextual.

Lo que he visto hasta ahora sugiere que la solución es eliminar un programa recién instalado (poco probable en este caso porque la computadora es nueva) o deshabilitar los controladores de gráficos Intel (que parece demasiado grave para ser la respuesta correcta). ¿Qué más puedo hacer aquí?

Estallidos
fuente

Respuestas:

2

El error proviene del controlador de gráficos Intel que está cargado en su sistema. Sugeriría descargar los últimos controladores de gráficos de Intel .

Si eso no funciona, intentaría hacer retroceder el controlador a una versión anterior del controlador.

Josh
fuente
1
El sitio web de Intel dijo que ya tenía la última versión. Nunca se me ocurrió que "retroceder" sería una opción para una nueva máquina, pero ... lo fue y funcionó. ¡Gracias!
Aparece el
3

igfxsrvc.exe es el componente de la interfaz de usuario que Intel instala con sus controladores. Está roto y cuando se lo llama para suministrar elementos al menú contextual, muere.

Si no desea eliminar y volver a instalar los controladores de Intel, puede intentar tomar Sysinternals Autoruns y desactivar ese elemento. Eso debería evitar que se llame para el menú contextual. No sé si tendrá otros problemas (por ejemplo, el panel de control de gráficos).

Hacer esa desactivación al menos debería demostrar que es el programa Intel el que tiene la culpa.

Michael Kohne
fuente