2009-11-30 3 views
1

je parfois obtenir une violation d'accès étrange unhandled lorsque mon application .NET est lancé automatiquement au démarrage (à l'aide d'un raccourci dans le dossier « Démarrage ») par Windows Vista. Je n'ai pas vu cette erreur lorsque je démarre l'exécutable manuellement. Cela arrive au hasard et je n'ai pas encore réussi à reproduire le problème de manière fiable.Violation d'accès sur Vista Startup

Voici le message que je reçois:

exception non gérée à 0x6f303dea dans {name} exécutable .exe: 0xC0000005: emplacement de lecture de violation d'accès de 0x0000000c.

pile d'appel:

mscorwks.dll 6f303dea()
[Cadres ci-dessous peuvent être incorrectes et/ou manquant, aucun symbole chargé pour mscorwks.dll]
kernel32.dll ! 7780907a()
mscoree.dll! 6ff47c24()
kernel32.dll! 7780d0e9()
ntdll.dll! 778e19bb()
ntdll.dll! 778e198e()

Depuis mscorwks.dll est liée à la CLR, je pense que cela pourrait être un bug dans le CLR. Des idées sur la raison pour laquelle cela pourrait se produire et comment y remédier?

Répondre

1

Il est recommandé d'utiliser REH pour recueillir vidage sur incident de processus. S'il vous plaît sélectionner l'option de vidage complet et vous pouvez utiliser WinDbg pour déboguer la décharge.

http://msdn.microsoft.com/en-us/library/bb787181(VS.85).aspx

Ou si vous le souhaitez, vous pouvez consulter l'équipe de support technique de Microsoft via http://support.microsoft.com

+0

Merci! Je viens d'ajouter les clés de Registre REH (ils ne sont pas sur mon ordinateur) et je vais vous laisser savoir comment cela fonctionne quand mon application plante la prochaine fois. –