Erro de alta gravidade do MySQL Notifier na inicialização

Erro de alta gravidade do MySQL Notifier na inicialização

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:

  1. Abra uma janela de comando Executar e digite o seguinte (do Windows Vista ao Windows 8.1):

    %AppData%\Roaming\Oracle\MySQL Notificador\

  2. Exclua o settings.configno local mencionado.

Como resolver as sobras de serviços fictícios do MySQL:

  1. Se o problema persistir, abra uma janela de comando Executar e digite o seguinte:

    services.msc

  2. Anote qualquer serviço MySQL que não deveria estar listado (tentativa de desinstalação antes).

  3. 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.configarquivo 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.

informação relacionada