启动时 MySQL 通知程序高严重性错误

saf*_*jrz 3 mysql

当我启动 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) at MySql.Notifier.Machine.ChangeService(MySQLService service, ChangeType changeType) at MySql.Notifier.Machine.LoadServicesParameters(Boolean setupWMIEventsOnly) at MySql.Notifier.MachinesList.LoadMachinesServices() at MySql.Notifier.Notifier..ctor() 在 MySql.Notifier.NotifierApplicationContext..ctor() 在 MySql.Notifier.Program.Main(String[] args)

我该怎么做才能正确启动程序?

saf*_*jrz 6

该错误是由于配置文件损坏或某些虚拟 MySQL 服务(未完全删除服务器安装的剩余部分)而出现的。始终确保您正在运行可用的最新通知程序版本(可以在mysql 下载页面下载)。

如何解决损坏的文件配置:

  1. 打开运行命令窗口并键入以下内容(从 Windows Vista 到 Windows 8.1):

    %AppData%\Roaming\Oracle\MySQL Notifier\

  2. 删除settings.config提到的位置。

如何解决虚拟的 MySQL 服务遗留问题:

  1. 如果问题仍然存在,请打开“运行”命令窗口并键入以下内容:

    services.msc

  2. 记下不应列出的任何 MySQL 服务(之前尝试卸载)。

  3. 打开管理员权限命令窗口并键入命令:

    sc 删除“<Dummy_service_name_here>”。

重新启动通知程序,看看是否解决了问题。

如果之后仍然出现类似的错误,请检查堆栈跟踪是否在某处显示 CreateScheduledTask 一词,这意味着当 Notifier 尝试在启动时添加计划任务以检查任何已安装的 MySQL 产品的更新时出现问题。

解决方法是在记事本中打开settings.config重新生成的文件。里面的文件,寻找所谓财产"AutoCheckForUpdates"和更改的默认值"True""False"和通知程序再次运行,在指出这个帖子