Comment Éviter le “Veuillez signaler ce problème à Microsoft” les Boîtes de Dialogue

StackOverflow https://stackoverflow.com/questions/54972

Question

Nous avons une erreur que nous n'arrivons pas à trouver et n'ont pas besoin/ressources pour essayer de le retrouver.Ce que nous devons faire est de simplement garder le flipper "Veuillez signaler ce problème à Microsoft" les boîtes de dialogue à partir d'encombrer le serveur.

C'est à partir de MS-erreur d'Accès (pensons-nous), mais je ne trouve pas où l'Accès est installé (je ne pense pas que c'est);il n'y a pas de MS Office répertoire sur l'un des disques.

Si on pouvait juste arrêter les boîtes de dialogue d'apparaître, ce serait super.

Merci.

Spec:Windows Server 2003 sp2

Était-ce utile?

La solution

À partir de http://www.codeproject.com/KB/exception/UnhandledExceptionClass.aspx:

Si vous aussi vous voulez désactiver la fenêtre “Envoyer le Rapport d'Erreur” dialogue sur votre ordinateur, cliquez du bouton droit sur l'icône “Mon Ordinateur”, sélectionnez “Propriétés”, passer à l'onglet “Avancé” et cliquez sur le “rapport d'Erreurs” bouton.Dans la boîte de dialogue Options, sélectionnez l'option “Désactiver le rapport d'erreurs” bouton radio:

Comparer aussi http://www.codeproject.com/KB/exception/ExceptionHandling.aspx pour le général .NET Exception de la Manipulation de la santé mentale.

Autres conseils

Je ne pense pas que vous vous rendez compte jusy comment grave cette erreur peut être.Ces erreurs de pop-up dans des conditions sévères comme les dépassements de tampon, pointeur null déréférence, la division par zéro des erreurs, etc.Étant donné que vous avez mentionné que cela fonctionne sur un serveur, vous pouvez potentiellement (selon votre situation) ont un réseau de face, facilement exploitable programme!

Comme d'autres l'ont suggéré, vous pouvez désactiver le rapport d'erreurs à l'échelle du système, ou vous pouvez utiliser l' SetErrorMode API pour le désactiver juste pour votre application, mais encore une fois Je conseille vivement d'enquêter et de résoudre le problème à sa racine!

Et bien, j'aimerais essayer de comprendre quelle application à l'aide d'Access.Ne sachant pas ce qui est en cours d'exécution est un réel problème, surtout quand elle est d'avoir des exceptions non gérées!

Aussi loin que simplement en désactivant?Essayez:

À droite, cliquez sur "Mon Ordinateur"

gauche cliquez sur "Propriétés"

gauche cliquez sur l'onglet "Avancé"

gauche cliquez sur " rapport d'Erreurs (près du fond)

gauche cliquez sur " Désactiver le rapport d'erreurs

Ça s'appelle le Dialogue rapport d'Erreurs Windows.Vous pouvez le désactiver en suivant ces instructions:

http://www.windowsnetworking.com/articles_tutorials/Disable-Error-Reporting-Windows-XP-Server-2003.html

Cependant, je tiens à être concernés par pourquoi vous obtenez ces messages d'erreur.Vous êtes juste de cacher un problème qui pourrait être très mauvais.

Puisque je vois trois personnes différentes instructions affichées sur la façon de désactiver la boîte de dialogue sur leur propre machine, je vais poster ce nouveau comme une réponse au lieu de juste un commentaire:

Ils ne veulent pas le faire sur leurs clients des machines, parce que cela va désactiver tout demande de l'aide de la boîte de dialogue.Ils veulent juste pour l'empêcher de venir pour leur application.

Ce n'est pas de dissimuler quoi que ce soit, si un programme se bloque windows va toujours vous dire.La différence est qu'il ne sera pas à compiler un core dump et essayer de l'envoyer à microsoft pour vous.Il est très utile de désactiver cette des ordures.

Quand on travaille dans .net, vous pouvez attraper toutes les exceptions non gérées (qui est ce qui provoque ce message).Mais je ne suis pas au courant de la façon de faire de même pour l'Accès.

http://devcity.net/Articles/60/1/unhandled_exceptions.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top