MySQL 通知程式啟動時發生高嚴重性錯誤

MySQL 通知程式啟動時發生高嚴重性錯誤

當我啟動 MySQL Notifier 時,顯示以下錯誤:

“高嚴重性錯誤”“未將物件參考設定到物件的實例。”

當我單擊“ Show Details”時,我可以看到程式的異常堆疊追蹤:

在MySQL.Utility.IniFile.HasKey(字串部分,字串keyToFind)在MySql.Notifier.MySQLService.GetStartupParameters()在MySql.Notifier.MySQLService.FindMatchingWBConnections()在Myfline) MySql。在MySql.Notifier.Notifier..ctor() 在MySql.Notifier.NotifierApplicationContext..ctor() 在MySql.Notifier.Program.Main(String[] args)

我該怎麼做才能正確啟動程式?

答案1

出現該錯誤的原因是設定檔損壞或某些虛擬 MySQL 服務(伺服器安裝的殘留物未完全刪除)。總是確保你是跑步最新通知程序可用版本(可以在mysql下載頁面)。

如何解決損壞的檔案配置:

  1. 開啟「執行」命令視窗並鍵入下列內容(從 Windows Vista 到 Windows 8.1):

    %AppData%\Roaming\Oracle\MySQL 通知程式\

  2. 刪除settings.config提到的位置。

如何解決虛擬MySQL服務殘留問題:

  1. 如果問題仍然存在,請開啟「執行」命令視窗並鍵入以下內容:

    services.msc

  2. 記下任何不應列出的 MySQL 服務(先前嘗試卸載)。

  3. 開啟管理員權限命令視窗並鍵入命令:

    sc 刪除「<此處的虛擬服務名稱>」。

重新啟動通知程式並查看是否解決了問題。

如果之後仍然出現類似的錯誤,請檢查堆疊追蹤是否在某處顯示單字 CreateScheduledTask,這表示當 Notifier 嘗試在啟動時新增排程任務以檢查任何已安裝的 MySQL 產品的更新時出現了問題。

解決方法是在記事本中開啟settings.config重新產生的檔案。在檔案內,尋找名為 的屬性並變更for"AutoCheckForUpdates"的預設值並再次執行 Notifier,如中所述"True""False"這個帖子

相關內容