![MySQL 通知程式啟動時發生高嚴重性錯誤](https://rvso.com/image/1399994/MySQL%20%E9%80%9A%E7%9F%A5%E7%A8%8B%E5%BC%8F%E5%95%9F%E5%8B%95%E6%99%82%E7%99%BC%E7%94%9F%E9%AB%98%E5%9A%B4%E9%87%8D%E6%80%A7%E9%8C%AF%E8%AA%A4.png)
當我啟動 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下載頁面)。
如何解決損壞的檔案配置:
開啟「執行」命令視窗並鍵入下列內容(從 Windows Vista 到 Windows 8.1):
%AppData%\Roaming\Oracle\MySQL 通知程式\
刪除
settings.config
提到的位置。
如何解決虛擬MySQL服務殘留問題:
如果問題仍然存在,請開啟「執行」命令視窗並鍵入以下內容:
services.msc
記下任何不應列出的 MySQL 服務(先前嘗試卸載)。
開啟管理員權限命令視窗並鍵入命令:
sc 刪除「<此處的虛擬服務名稱>」。
重新啟動通知程式並查看是否解決了問題。
如果之後仍然出現類似的錯誤,請檢查堆疊追蹤是否在某處顯示單字 CreateScheduledTask,這表示當 Notifier 嘗試在啟動時新增排程任務以檢查任何已安裝的 MySQL 產品的更新時出現了問題。
解決方法是在記事本中開啟settings.config
重新產生的檔案。在檔案內,尋找名為 的屬性並變更for"AutoCheckForUpdates"
的預設值並再次執行 Notifier,如中所述"True"
"False"
這個帖子。