Erro de Gravidade Alta do Notificador do MySQL na inicialização

3

Quando eu inicio o MySQL Notifier, um erro como este é mostrado:

"High Severity Error" "Object reference not set to an instance of an object."

E quando eu clico em " Show Details " eu posso ver o rastreamento de pilha de exceção do programa:

at MySQL.Utility.IniFile.HasKey(String section, String keyToFind) at MySql.Notifier.MySQLService.GetStartupParameters() at MySql.Notifier.MySQLService.FindMatchingWBConnections() at MySql.Notifier.MySQLService.SetServiceParameters(Boolean doNotFetchInstanceIfOffline) at 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() at MySql.Notifier.NotifierApplicationContext..ctor() at MySql.Notifier.Program.Main(String[] args)

O que posso fazer para iniciar o programa corretamente?

    
por safejrz 04.03.2014 / 02:16

1 resposta

5

O erro aparece devido a um arquivo de configuração corrompido ou a alguns serviços MySQL falsos (Sobras de instalações de servidores não foram removidas completamente). Sempre verifique se está executando a versão mais recente do Notifier disponível (que pode ser baixada em mysql download page ).

Como resolver a configuração de arquivos corrompidos:

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

    %AppData%\Roaming\Oracle\MySQL Notifier\

  2. Exclua o settings.config no local mencionado.

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

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

    services.msc

  2. Anote qualquer serviço do MySQL que não deva ser 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, o que significa que algo está errado quando o Notifier tenta adicionar uma tarefa de agendamento na inicialização para verificar atualizações de qualquer produto MySQL instalado.

Uma solução alternativa é abrir no bloco de notas o arquivo settings.config que foi gerado novamente. Dentro do arquivo, procure uma propriedade chamada "AutoCheckForUpdates" e altere o valor padrão de "True" para "False" e execute o Notifier novamente, conforme indicado em este post .

    
por 04.03.2014 / 17:00

Tags