当我启动 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)
我该怎么做才能正确启动程序?
该错误是由于配置文件损坏或某些虚拟 MySQL 服务(未完全删除服务器安装的剩余部分)而出现的。始终确保您正在运行可用的最新通知程序版本(可以在mysql 下载页面下载)。
如何解决损坏的文件配置:
打开运行命令窗口并键入以下内容(从 Windows Vista 到 Windows 8.1):
%AppData%\Roaming\Oracle\MySQL Notifier\
删除settings.config提到的位置。
如何解决虚拟的 MySQL 服务遗留问题:
如果问题仍然存在,请打开“运行”命令窗口并键入以下内容:
services.msc
记下不应列出的任何 MySQL 服务(之前尝试卸载)。
打开管理员权限命令窗口并键入命令:
sc 删除“<Dummy_service_name_here>”。
重新启动通知程序,看看是否解决了问题。
如果之后仍然出现类似的错误,请检查堆栈跟踪是否在某处显示 CreateScheduledTask 一词,这意味着当 Notifier 尝试在启动时添加计划任务以检查任何已安装的 MySQL 产品的更新时出现问题。
解决方法是在记事本中打开settings.config重新生成的文件。里面的文件,寻找所谓财产"AutoCheckForUpdates"和更改的默认值"True"的"False"和通知程序再次运行,在指出这个帖子。
| 归档时间: |
|
| 查看次数: |
14385 次 |
| 最近记录: |