![MySQL Notifier 起動時の重大度の高いエラー](https://rvso.com/image/1399994/MySQL%20Notifier%20%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AE%E9%87%8D%E5%A4%A7%E5%BA%A6%E3%81%AE%E9%AB%98%E3%81%84%E3%82%A8%E3%83%A9%E3%83%BC.png)
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)、MySql.Notifier.Machine.ChangeService(MySQLService service, ChangeType changeType)、MySql.Notifier.Machine.LoadServicesParameters(Boolean setupWMIEventsOnly)、MySql.Notifier.MachinesList.LoadMachinesServices()、MySql.Notifier.Notifier..ctor()、MySql.Notifier.NotifierApplicationContext..ctor()、MySql.Notifier.Program.Main(String[])引数)
プログラムを正しく起動するにはどうすればいいですか?
答え1
このエラーは、破損した構成ファイルまたはダミーのMySQLサービス(サーバーのインストールからの残りが完全に削除されていない)が原因で発生します。常に確認するあなたはランニングの最新の通知利用可能なバージョン(ダウンロード可能)mysql ダウンロード ページ)。
破損したファイル構成を解決する方法:
[実行] コマンド ウィンドウを開き、次のように入力します (Windows Vista から Windows 8.1 まで)。
%AppData%\Roaming\Oracle\MySQL 通知機能\
settings.config
指定された場所にある を削除します。
ダミーの MySQL サービスの残りを解決する方法:
問題が解決しない場合は、[実行] コマンド ウィンドウを開いて、次のように入力します。
services.msc
リストに表示されるべきではない MySQL サービス (以前にアンインストールを試行したもの) をメモします。
管理者権限のコマンド ウィンドウを開き、次のコマンドを入力します。
sc delete "< Dummy_service_name_here >" を実行します。
Notifier を再起動して、問題が解決したかどうかを確認します。
その後も同様のエラーが表示される場合は、スタック トレースのどこかに CreateScheduledTask という単語が表示されているかどうかを確認します。これは、Notifier が起動時にスケジュール タスクを追加して、インストールされている MySQL 製品の更新をチェックしようとしたときに、何か問題が発生していることを意味します。
回避策としては、settings.config
再生成されたファイルをメモ帳で開きます。ファイル内で、というプロパティを探し、の"AutoCheckForUpdates"
デフォルト値を変更して、Notifierを再度実行します。"True"
"False"
この郵便受け。