![MySQL Notifier Ошибка высокой степени серьезности при запуске](https://rvso.com/image/1399994/MySQL%20Notifier%20%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%B9%20%D1%81%D1%82%D0%B5%D0%BF%D0%B5%D0%BD%D0%B8%20%D1%81%D0%B5%D1%80%D1%8C%D0%B5%D0%B7%D0%BD%D0%BE%D1%81%D1%82%D0%B8%20%D0%BF%D1%80%D0%B8%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B5.png)
При запуске MySQL Notifier появляется следующая ошибка:
«Ошибка высокой степени серьезности» «Ссылка на объект не указывает на экземпляр объекта».
И когда я нажимаю на « Show Details
», я вижу трассировку стека исключений программы:
в MySQL.Utility.IniFile.HasKey(String section, String keyToFind) в MySql.Notifier.MySQLService.GetStartupParameters() в MySql.Notifier.MySQLService.FindMatchingWBConnections() в MySql.Notifier.MySQLService.SetServiceParameters(Boolean doNotFetchInstanceIfOffline) в MySql.Notifier.Machine.LoadServiceParameters(MySQLService service, ChangeType changeType) в MySql.Notifier.Machine.ChangeService(MySQLService service, ChangeType changeType) в MySql.Notifier.Machine.LoadServicesParameters(Boolean setupWMIEventsOnly) в MySql.Notifier.MachinesList.LoadMachinesServices() в MySql.Notifier.Notifier..ctor() в MySql.Notifier.NotifierApplicationContext..ctor() в MySql.Notifier.Program.Main(String[] args)
Что мне сделать, чтобы правильно запустить программу?
решение1
Ошибка возникает из-за поврежденного файла конфигурации или некоторых фиктивных служб MySQL (остатки от установок сервера, которые не были полностью удалены). ВсегдаубеждатьсяВыбег the последний уведомительдоступна версия (ее можно загрузить по адресустраница загрузки mysql).
Как устранить поврежденную конфигурацию файла:
Откройте окно «Выполнить» и введите следующее (от Windows Vista до Windows 8.1):
%AppData%\Roaming\Oracle\MySQL Notifier\
Удалите
settings.config
в указанном месте.
Как решить проблему остатков фиктивных служб MySQL:
Если проблема не устранена, откройте окно «Выполнить» и введите следующее:
services.msc
Обратите внимание на все службы MySQL, которые не должны быть указаны в списке (предпринимались попытки их удаления).
Откройте окно командной строки с правами администратора и введите команду:
sc удалить "< Имя_фиктивной_службы_здесь >".
Перезапустите Notifier и проверьте, устранило ли это проблему.
Если после этого подобная ошибка все еще появляется, проверьте, отображается ли где-нибудь в трассировке стека слово CreateScheduledTask. Это может означать, что что-то не так, когда Notifier пытается добавить запланированную задачу при запуске для проверки обновлений любого установленного продукта MySQL.
Обходной путь — открыть в блокноте settings.config
файл, который был сгенерирован заново. Внутри файла найдите свойство с именем "AutoCheckForUpdates"
и измените значение по умолчанию "True"
для "False"
и снова запустите Notifier, как указано вэта почта.