So verhindern Sie die Dialogfelder „Bitte informieren Sie Microsoft über dieses Problem“.

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

Frage

Wir haben einen Fehler, den wir scheinbar nicht finden können, und haben nicht die Notwendigkeit/Ressourcen, um ihn aufzuspüren.Wir müssen lediglich verhindern, dass die verdammten Dialogfelder „Bitte informieren Sie Microsoft über dieses Problem“ den Server überladen.

Es handelt sich um einen MS-Access-Fehler (glauben wir), aber ich kann nicht finden, wo Access installiert ist (glaube ich nicht);Auf keinem der Laufwerke befindet sich ein MS Office-Verzeichnis.

Wenn wir einfach verhindern könnten, dass die Dialogfelder angezeigt werden, wäre das großartig.

Danke.

Spezifikation:Windows Server 2003 SP2

War es hilfreich?

Lösung

http://www.codeproject.com/KB/exception/UnhandledExceptionClass. aspx :

  

Wenn Sie auch das Windows „Fehlerbericht senden“ -Dialog auf Ihrem Computer deaktivieren, rechtsklicken Sie auf das „Arbeitsplatz“ -Symbol, wählen Sie „Eigenschaften“, wechseln Sie auf die Registerkarte „Erweitert“ und klicken Sie auf die Schaltfläche „ Fehlerberichterstattung“-Taste. Im Dialog Optionen, wählen Sie die „Fehlerberichterstattung deaktivieren“ Radio-Button:
  

Vergleichen auch http://www.codeproject.com/KB/exception/ExceptionHandling aspx für allgemeine .NET-Ausnahmebehandlung geistige Gesundheit.

Andere Tipps

Ich glaube nicht, Sie erkennen jusy , wie ernst dieser Fehler sein könnte. Diese Fehler Pop-up unter strengen Bedingungen wie Pufferüberlauf, Null-Zeiger dereferenziert, Division durch Null Fehler usw. Da Sie erwähnten, dass diese auf einem Server ausgeführt wird, können Sie möglicherweise (je nach Situation) ein Netzwerk zugewandt ist, leicht ausnutzbar Programm

Wie andere vorgeschlagen haben, können Sie Fehler-Reporting-System breit deaktivieren, oder Sie können die SetErrorMode API es Ihre Anwendung für nur abzuschalten, aber auch hier ich würde stark zu untersuchen und zu beheben, um das Problem an der Wurzel

Nun, ich würde versuchen, herauszufinden, welche Anwendung Access verwendet. Nicht zu wissen, was läuft ist ein echtes Problem, vor allem, wenn es nicht behandelte Ausnahmen hat!

Was nur zu deaktivieren? Versuchen Sie:

Rechtsklick auf 'Arbeitsplatz'

Linksklick auf 'Eigenschaften'

Linksklick Registerkarte 'Erweitert'

Linksklick 'Fehlerberichterstattung' (in der Nähe von unten)

Linksklick 'Fehlerberichterstattung deaktivieren'

Es ist die Windows-Fehlerberichterstattung Dialog aufgerufen. Sie können es deaktivieren, indem Sie diese Anweisungen befolgen:

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

Allerdings würde ich mit betroffenen, warum Sie diese Fehlermeldungen erhalten. Sie verbergen nur ein Problem, das sehr schlecht sein könnte.

Da ich sehe drei verschiedene Leute geschrieben Anweisungen, wie Sie den Dialog über ihre eigene Maschine abzuschalten, ich werde diese Post wieder als Antwort anstatt nur einen Kommentar:

Sie wollen nicht, das zu tun Maschinen auf ihren Kunden, denn das Deaktivieren wird jeder Anwendung aus dem Dialog. Sie wollen einfach nur, damit er nicht kommen für ihre Anwendung.

Es ist nichts zu verbergen, wenn ein Programmfenster stürzt werden Sie immer noch sagen. Der Unterschied besteht darin, dass es nicht ein Core-Dump erstellen und versuchen, es für Sie zu Microsoft zu senden. Es ist sehr nützlich, diesen Müll zu deaktivieren.

Wenn in .net arbeiten, können Sie alle nicht behandelten Ausnahmen fangen (das ist, was diese Meldung verursacht). Aber ich bin mir nicht bewusst ein Weg, um das gleiche in Access zu tun.

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top