MySQL Notifier - Schweregradfehler beim Start

MySQL Notifier - Schweregradfehler beim Start

Wenn ich MySQL Notifier starte, wird ein Fehler wie dieser angezeigt:

„Fehler mit hohem Schweregrad“ „Objektverweis nicht auf Instanz eines Objekts festgelegt.“

Und wenn ich auf " " klicke, Show Detailskann ich den Ausnahmestapelüberwachungsverlauf des Programms sehen:

bei MySQL.Utility.IniFile.HasKey (String-Abschnitt, String keyToFind) bei MySql.Notifier.MySQLService.GetStartupParameters() bei MySql.Notifier.MySQLService.FindMatchingWBConnections() bei MySql.Notifier.MySQLService.SetServiceParameters (Boolean doNotFetchInstanceIfOffline) bei MySql.Notifier.Machine.LoadServiceParameters (MySQLService-Dienst, ChangeType changeType) bei MySql.Notifier.Machine.ChangeService (MySQLService-Dienst, ChangeType changeType) bei MySql.Notifier.Machine.LoadServicesParameters (Boolean setupWMIEventsOnly) bei MySql.Notifier.MachinesList.LoadMachinesServices() bei MySql.Notifier.Notifier..ctor() bei MySql.Notifier.NotifierApplicationContext..ctor() bei MySql.Notifier.Program.Main(String[] args)

Was kann ich tun, um das Programm korrekt zu starten?

Antwort1

Der Fehler tritt aufgrund einer beschädigten Konfigurationsdatei oder einiger Dummy-MySQL-Dienste auf (Reste von Serverinstallationen, die nicht vollständig entfernt wurden). Immerstellen Sie sicherdu bistläuftDieneuster NotifierVersion verfügbar (herunterladbar unterMySQL-Download-Seite).

So lösen Sie das Problem der beschädigten Dateikonfiguration:

  1. Öffnen Sie ein „Ausführen“-Eingabeaufforderungsfenster und geben Sie Folgendes ein (von Windows Vista bis Windows 8.1):

    %AppData%\Roaming\Oracle\MySQL Notifier\

  2. Löschen Sie die settings.configan der angegebenen Stelle.

So lösen Sie das Problem der Reste von Dummy-MySQL-Diensten:

  1. Wenn das Problem weiterhin besteht, öffnen Sie ein Ausführen-Eingabeaufforderungsfenster und geben Sie Folgendes ein:

    services.msc

  2. Notieren Sie sich alle MySQL-Dienste, die nicht aufgeführt werden sollten (Deinstallationsversuch zuvor durchgeführt).

  3. Öffnen Sie ein Befehlsfenster mit Administratorrechten und geben Sie den folgenden Befehl ein:

    sc lösche "<Dummy_Servicename_hier >".

Starten Sie Notifier neu und prüfen Sie, ob das Problem dadurch behoben wurde.

Wenn danach immer noch ein ähnlicher Fehler auftritt, überprüfen Sie, ob im Stacktrace irgendwo das Wort „CreateScheduledTask“ angezeigt wird. Dies würde bedeuten, dass etwas nicht stimmt, wenn Notifier beim Start versucht, eine geplante Aufgabe hinzuzufügen, um nach Aktualisierungen eines installierten MySQL-Produkts zu suchen.

Eine Problemumgehung besteht darin, die settings.configneu generierte Datei im Editor zu öffnen. Suchen Sie in der Datei nach einer Eigenschaft namens "AutoCheckForUpdates", ändern Sie den Standardwert für "True"und "False"führen Sie Notifier erneut aus, wie in beschriebendieser Beitrag.

verwandte Informationen