应用崩溃且无法卸载!

受够了排查应用启动崩溃的问题(本来好好的,突然一加载就崩溃)。

卸载应用看起来不太靠谱;它报了这个错:

卸载会继续,但实际上并没有(会回滚)。修复也不行。有什么建议?

是啊,那些步驟(以及強健的邏輯)本來就應該內建在解除安裝程式裡……尤其是對付費軟體而言。

我還是對原本的問題感到擔心:這個 app 原本運作正常,後來卻突然在啟動時崩潰(唯一的錯誤訊息出現在事件檢視器裡,這也顯示 MCEBuddy 本身在處理錯誤情境上也不夠強健)。我想等我終於把這東西解除安裝、重新安裝回「正常」狀態後,還得面對同樣的問題。

我會回報進度……

当你的文件系统损坏时就会发生这种情况。MCEBuddy 经过多年加固,几乎可以处理任何异常,但如果文件本身损坏,它就无能为力了,这时就要看 FAQ 了。

如果一切运行正常却突然停止,说明有东西发生了变化,最常见的就是文件系统损坏或安装程序数据库损坏。这种情况比你想象的更常见,硬盘部分故障、坏扇区、文件系统损坏等。在论坛里简单搜索一下,就能看到许多关于随机崩溃、挂起等问题在更换硬件后得以解决的讨论。

好幾年沒在啟用日誌的 NTFS 檔案系統上見過損毀了,chkdsk 也確認過。而且我「確定」損毀只影響最後安裝的那套軟體,實在「太」巧合了。我懷疑是 MCEBuddy 在讀取它「自己」的 .conf 檔時出問題,因為我剛在 GUI 裡做了大量設定。

更新:照著 FAQ 全做了一遍(移除服務、砍掉 Program Files 目錄、搜尋登錄檔中指示的機碼並刪除、把 %HOMEPATH% 根目錄下的檔案挑出來〔這些檔案本來應該放在那裡的 MCEBuddy 資料夾而非根目錄〕,然後重開機)。

乾淨安裝試試看?結果安裝程式居然認為 MCEBuddy「還」存在!給我移除或修復的選項,我選移除後得到:

再說一次,這絕對不是檔案系統損毀。自從 McAfee 全盛時期後,我沒遇過這麼難移除的東西,簡直「荒謬」!顯然程式本身和解除安裝程式都完全沒有妥善的錯誤處理。於是我們就卡在這裡……

更新:在上次卸载失败后重新运行安装程序。这次选择了“修复”。搞定。现在可以用了。真棒。现在对应用状态超级有信心。

下一步:我备份了旧的 .conf 文件,看看是不是它导致应用最初崩溃。一定会回来报告,因为没人该经历这种事。