軟體解除安裝失敗時,先看權限、處理程序和解除安裝程式
點了解除安裝,軟體卻還在清單裡,或者主程式已經不見了,解除安裝視窗仍沒有結束。先分清解除安裝程式有沒有真正執行、是否在等確認、需要什麼權限,比直接刪除安裝資料夾更容易保留下一步的處理入口。
視窗彈出來,不等於已經卸完
Windows 的設定和控制台可以啟動軟體的解除安裝程式。微軟的解除安裝說明列出了這些入口。安裝程式和解除安裝程式可能還要求確認、關閉 App 或重新啟動。視窗開著時先把它的步驟完成。
某些解除安裝程式會先建議修復或重裝,真正的繼續解除安裝放在另一個選項裡。不能看到解除安裝視窗就以為原程式已刪除。也不要先刪 Program Files 下的目錄。服務、驅動程式和登記可能還要靠那個解除安裝程式處理。
先檢查佔用和系統管理員確認
儲存工作,正常結束要解除安裝的軟體。工作管理員裡還有處理程序時核對位置和所屬 App。模型服務、更新程式和背景元件可能沒有一般視窗。只結束這次要處理的軟體。多個 App 共用的執行階段和系統處理程序繼續保留。
給所有使用者安裝的軟體可能需要系統管理員權限。拒絕確認以後通常不能完成那部分解除安裝。安裝在目前帳戶下的軟體又可能用另一份解除安裝登記。錯誤碼是線索,不足以只憑一個數字決定要刪哪份目錄。
無訊息命令也可能登記錯
解除安裝入口會讀取廠商登記的命令。這份命令不一定總能工作。例如 Windows 更新記錄裡的 Proton Pass 1.37.0 修復,處理的就是特定版本的無效無訊息解除安裝命令。不能把同一個修復套給其他版本或相似名稱的軟體。
遇到這類情況,保留軟體版本、安裝方式和完整錯誤,先嘗試廠商提供的正常解除安裝入口或修復安裝。不要從網路上找一串強制刪除命令去涵蓋所有情況。
把登記、檔案、資料和處理程序分開看
已安裝的應用程式裡的名稱是一條安裝登記。Program Files 裡是程式檔案。AppData 裡可能是個人資料。工作管理員裡則是目前正在執行的處理程序。這四層各自變化。刪掉清單裡的登記不會停止處理程序,結束處理程序也不會移除服務和捷徑。
解除安裝視窗關掉以後,先重新整理安裝清單,再看主程式還能不能啟動。有重新啟動要求就照做。個人資料單獨檢查。登記已經消失、主程式也打不開,資料資料夾卻還在,可能只是有意保留了設定。登記還在但指向的解除安裝程式檔案不見了,是另一種不一致。
修復之前先核對安裝套件
廠商提供了修復入口或寫明了重裝步驟,就按它來。直接覆蓋安裝不一定能修好每一個軟體。驅動程式、舊版外掛、資料庫和組織管理的軟體尤其如此。先保留資料,再核對官網安裝套件的版本、架構和安裝範圍。
MSI 傳回 1618 表示另一項安裝正在執行,不說明殘留刪不掉。3010 表示已經成功但需要重新啟動。微軟的 Windows Installer 代碼表列出了這些差別。EXE 解除安裝程式可能有自己的一套代碼,所以記下軟體名稱、版本和完整的錯誤文字,不只記一個數字。
Mole 先確認解除安裝成功,再處理殘留
Mole 會先執行 App 自己的解除安裝程式。取消或失敗時保留後面的檔案。成功以後再處理確認清單裡選取的殘留。資料目錄、模型和聊天記錄不是為了讓軟體名稱消失就必須清空的內容。
解除安裝成功後目錄仍存在,可能是保留了個人資料,和解除安裝程式沒有執行完不同。下一步見解除安裝後留下什麼。登錄登記的範圍和復原條件在登錄清理說明裡。
留下能複查的資訊
記下 Windows、Mole 和軟體版本,說明從哪個入口解除安裝,停在哪個視窗,有沒有系統管理員確認和重新啟動要求,附上截圖,透過 Windows 說明裡的入口回報。訂單、授權和診斷記錄透過郵件寄送。軟體仍能正常執行時,先保留它和需要的資料,等原因清楚再處理。
常見問題
解除安裝程式關掉了,軟體還在,是怎麼回事?
它可能在等你確認某個對話方塊、需要先結束軟體,或者報了錯卻沒顯示出來。再執行一次,把每個對話方塊讀完,先看已安裝清單有沒有變化。
解除安裝以後為什麼清單裡還有?
可能還有第二份安裝,或者安裝範圍不同。先對照「設定 › 應用程式 › 已安裝的應用程式」和控制台裡的程式和功能,再去軟體自己的資料夾看,別急著刪。
能直接刪掉程式資料夾嗎?
不要先刪。解除安裝程式還要靠它移除服務、捷徑和安裝登記。先刪會讓殘留更難判斷歸屬。
解除安裝程式要系統管理員權限,要給嗎?
只有在你主動開始解除安裝、而且提示裡的軟體或發行者和它一致時才給。你沒打算解除安裝的軟體跳出權限要求,應該先停下來查清楚。