2009-06-29 7 views
3

Sur l'une de nos machines de développement avec Visual Studio 2008 SP1, à chaque fois que le développeur ferme Visual Studio, l'ordinateur passe à l'écran bleu de la mort.Visual Studio provoque l'écran bleu

Est-ce que quelqu'un a rencontré ce problème ou connaît une solution?

+0

Quel système d'exploitation? Sur XP ou plus tard, un écran bleu est généralement une panne de matériel ou de pilote et n'est pas lié à une application spécifique. – OregonGhost

+0

Quel est le code d'erreur, c'est-à-dire la chaîne soulignée par un trait de soulignement à quelques lignes sur l'écran? Cela laisse deviner quel pourrait être le problème sous-jacent. – Rob

+0

Une application spécifique peut utiliser une certaine pièce de matériel ou un pilote d'une certaine manière qui provoque un écran bleu de manière fiable. –

Répondre

5

Tout d'abord, Visual Studio ne peut pas provoquer un BSOD. C'est purement du code de mode d'utilisateur, et seul le code de mode de noyau peut provoquer un BSOD.

Pourtant, une fois, j'ai vu un morceau de logiciel VPN planter le système car il avait un bug qui a été déclenché par Visual Studio. Le logiciel VPN avait la capacité de surveiller quels programmes vous exécutiez, et quelles DLL ils chargeaient, et pouvait décider sur cette base de vous autoriser ou non à utiliser le VPN. Il l'a fait avec un filtre en mode noyau.

Le filtre avait un bogue, qui a été déclenché par le fait que Visual Studio charge en tant que nombre de composants distincts et charge souvent les composants au moment de l'exécution. Cela signifiait que le logiciel VPN était fréquemment appelé, ce qui déclenchait son bug.

+0

Merci pour votre réponse. Nous avons constaté que certains fichiers manquaient dans le répertoire SDK, nous avons copié sur le répertoire 6.0A à partir d'une autre machine et le problème a disparu (après avoir été là pendant des mois). Pas logique mais ça marche maintenant. –

+0

C'est logique si vous avez le même problème que j'avais - un certain programme surveillant les opérations du système de fichiers autour des fichiers .dll; dit programme ayant un bug et ne pas avoir un bon moment à regarder toutes les charges .dll Visual Studio fait. Dans votre cas, il se bloque finalement sur un fichier non trouvé résultat. –