![Erro de alta gravidade do MySQL Notifier na inicialização](https://rvso.com/image/1399994/Erro%20de%20alta%20gravidade%20do%20MySQL%20Notifier%20na%20inicializa%C3%A7%C3%A3o.png)
Quando inicio o MySQL Notifier, um erro como este é mostrado:
"Erro de alta gravidade" "Referência de objeto não definida para uma instância de um objeto."
E quando clico em " Show Details
" posso ver o rastreamento de pilha de exceções do programa:
em MySQL.Utility.IniFile.HasKey (seção String, String keyToFind) em MySql.Notifier.MySQLService.GetStartupParameters() em MySql.Notifier.MySQLService.FindMatchingWBConnections() em MySql.Notifier.MySQLService.SetServiceParameters (Boolean doNotFetchInstanceIfOffline) em MySql. Notifier.Machine.LoadServiceParameters(serviço MySQLService, ChangeType changeType) em MySql.Notifier.Machine.ChangeService(serviço MySQLService, ChangeType changeType) em MySql.Notifier.Machine.LoadServicesParameters(Boolean setupWMIEventsOnly) em MySql.Notifier.MachinesList.LoadMachinesServices() em MySql.Notifier.Notifier..ctor() em MySql.Notifier.NotifierApplicationContext..ctor() em MySql.Notifier.Program.Main(String[] args)
O que posso fazer para iniciar o programa corretamente?
Responder1
O erro aparece devido a um arquivo de configuração corrompido ou a alguns serviços MySQL fictícios (sobras de instalações do servidor não foram completamente removidas). Semprecertificar-sevocê écorrendooúltimo notificadorversão disponível (que pode ser baixada empágina de download do mysql).
Como resolver a configuração do arquivo corrompido:
Abra uma janela de comando Executar e digite o seguinte (do Windows Vista ao Windows 8.1):
%AppData%\Roaming\Oracle\MySQL Notificador\
Exclua o
settings.config
no local mencionado.
Como resolver as sobras de serviços fictícios do MySQL:
Se o problema persistir, abra uma janela de comando Executar e digite o seguinte:
services.msc
Anote qualquer serviço MySQL que não deveria estar listado (tentativa de desinstalação antes).
Abra uma janela de comando de direitos de administrador e digite o comando:
sc delete "< Dummy_service_name_here >".
Reinicie o Notifier e veja se isso corrigiu o problema.
Se um erro semelhante ainda aparecer depois, verifique se o rastreamento de pilha mostra a palavra CreateScheduledTask em algum lugar, isso significaria que algo está errado quando o Notifier tenta adicionar uma tarefa agendada na inicialização para verificar se há atualizações de qualquer produto MySQL instalado.
Uma solução alternativa é abrir no bloco de notas o settings.config
arquivo que foi gerado novamente. Dentro do arquivo, procure uma propriedade chamada "AutoCheckForUpdates"
e altere o valor padrão de "True"
for "False"
e execute o Notifier novamente, conforme observado emesta postagem.