# 軟體解除安裝以後，Windows 上還會留下什麼

軟體從 Windows 的已安裝應用程式清單裡消失以後，檔案不一定跟著消失。留在 AppData 裡的設定、使用者目錄裡的模型、還在執行的背景處理程序，處理方式也各不相同。做 Mole for Windows 的解除安裝測試時，這幾類東西反覆出現。這篇把實際碰到的情況放在一起。解除安裝前先看看要留什麼，卸完再確認還剩什麼。

## 先讓解除安裝程式做完自己的事

Windows 11 在設定 › 應用程式 › 已安裝的應用程式裡解除安裝。Windows 10 對應的是應用程式和功能，也可以在控制台的程式和功能裡找到傳統桌面軟體。微軟的[解除安裝說明](https://support.microsoft.com/en-us/windows/uninstall-or-remove-apps-and-programs-in-windows-4b55f974-2cc6-2d2b-d092-5905080eaf98)列了這幾個入口。別先把 Program Files 裡的目錄刪掉。程式自己的解除安裝程式還要處理它裝過的服務、捷徑和登記。

有些解除安裝程式要在視窗裡繼續確認。這次測試[國內版 360 壓縮](/zh/windows/tested-apps/360-zip)時，解除安裝視窗預設選取的是重裝，按鈕也寫著立即重裝，改選直接解除安裝以後才會真的卸。[WPS](/zh/windows/tested-apps/wps-office) 的精靈先給升級、修復和儲存空間管理入口，後面才問要不要清除資料。[迅雷](/zh/windows/tested-apps/thunder)則預設保留下載歷程。視窗還開著時，先把它要求的步驟做完，再看檔案有沒有留下。不能把視窗出現當成解除安裝已經完成。

用 winget 裝的軟體也可以用 winget 解除安裝。它會執行對應的解除安裝命令。使用者資料是否保留仍取決於那個解除安裝程式。[winget 的說明](https://learn.microsoft.com/en-us/windows/package-manager/winget/uninstall)裡，`--purge` 是給可攜套件用的，不是所有軟體都能靠這個參數清掉個人資料。

## 留下來的檔案，先看裡面裝著什麼

解除安裝程式保留個人資料，有時是為了下次裝回來還能接著用。目錄留下本身不等於解除安裝失敗。瀏覽器設定裡可能有密碼和書籤，聊天軟體裡可能有聊天記錄，本機 AI 工具裡則常常混著模型、工作階段和登入狀態。按名稱搜到一個資料夾以後，不要整批刪掉。

| 位置 | 這次測試裡看到的內容 | 刪除前怎麼判斷 |
| --- | --- | --- |
| `%APPDATA%\Jan` | 模型、聊天記錄、助理、擴充功能和設定 | 想重裝接著用就留著，需要的模型和聊天記錄先備份 |
| `%USERPROFILE%\.lmstudio` | LM Studio 的模型和本機資料 | 確認模型還能重新下載，想保留的本機資料先複製出去 |
| `%USERPROFILE%\.workbuddy` | WorkBuddy 的工作階段、資料庫和登入狀態 | 想找回歷程就保留，確定不用再刪 |
| `%USERPROFILE%\WorkBuddy` | WorkBuddy 產生的工作文件 | 當成自己的檔案處理，先複製走需要的文件 |

這些是預設位置。Jan 等工具允許改資料目錄，改過以後就去設定裡確認實際位置。雲端硬碟同步也不等於獨立備份。刪同步目錄裡的檔案可能同步到其他裝置。先確認自己儲存了一份不會跟著刪除的複本。

具體路徑和檢查步驟放在 [Jan](/zh/windows/tested-apps/jan)、[LM Studio](/zh/windows/tested-apps/lm-studio) 和 [WorkBuddy](/zh/windows/tested-apps/workbuddy) 的解除安裝指南裡。這些測試沒有登入帳戶，也沒有下載模型，不能把空目錄的刪除結果當成大型模型庫或同步資料已經驗證。

## 視窗關了，模型服務可能還在

Jan 的模型服務是另一個 `llama-server.exe` 處理程序。這次測試裡，Jan 的視窗關閉、解除安裝程式也執行完以後，它仍從資料目錄裡的 `llamacpp` 資料夾執行，佔著裡面的檔案。Windows 因此不讓刪除那個目錄。先在 Jan 裡停止模型、結束應用程式，再用工作管理員確認背景處理程序。處理完佔用以後才決定資料怎麼留。

只想檢查，可以在 PowerShell 裡執行下面的命令。它們不會刪除檔案：

```powershell
Get-Process Jan, llama-server -ErrorAction SilentlyContinue
Test-Path "$env:APPDATA\Jan"
Test-Path "$env:USERPROFILE\.lmstudio"
Test-Path "$env:USERPROFILE\WorkBuddy"
```

第一條列出處理程序時，說明還有同名程式在執行。先到工作管理員確認它的檔案位置再處理，別把其他工具啟動的同名模型服務關掉。後面三條的 `True` 只是目錄仍然存在，`False` 是目錄已經不在。保留了資料的人看到 `True` 很正常。它也不能說明裡面每個檔案都屬於已經卸掉的軟體。

## 軟體卸了，啟動項目和共用元件也要分開看

WorkBuddy 的解除安裝程式在這次測試裡留下了一個指向已刪除程式的啟動項目，以及兩條防火牆規則。啟動項目已經沒辦法啟動那個程式，但防火牆規則還在。軟體自己的啟動項目可以核對目標後處理。多個騰訊軟體共用的安全性元件和資料目錄則要留給還裝著的軟體，不能因為目錄裡有騰訊兩個字就一併刪掉。

Windows 的服務和排程工作也不都出現在設定 › 應用程式 › 啟動裡。應用程式自帶的驅動程式更需要走它的解除安裝程式。例如 Voicemeeter Banana 的解除安裝程式要求重新啟動才能完成虛擬音訊裝置的移除。這次測試沒有重新啟動，所以[對應指南](/zh/windows/tested-apps/voicemeeter-banana)也保留了這個未驗證的邊界。

## 備份資料目錄前，先讓它停止寫入

聊天記錄和本機工具的資料經常放在資料庫裡。主資料庫旁邊可能還有沒合併進去的記錄檔。只複製看起來最大的那個檔案，不一定能得到一份完整、能復原的資料。軟體有匯出功能就先用匯出。打算複製整個目錄的話，先停掉正在跑的工作，正常結束軟體再複製。

以 Jan 為例，視窗關了以後模型服務可能還在執行。其他工具也可能跑著同名的 `llama-server.exe`。先看程式檔案的位置和歸屬，不要按處理程序名稱把所有模型服務都結束掉。複製完以後，開啟匯出的記錄看看，或者按廠商的方式拿複本復原一次。目錄複製成功和資料能復原是兩件要分開確認的事。

## 解除安裝結果分四層核對，不要求每層都是空的

先確認官方解除安裝程式已經完成，或者要求了重新啟動，再重新整理已安裝的應用程式清單，接著看程式還能不能啟動、剩下的處理程序屬於誰，最後看個人目錄和共用元件是不是按自己的選擇留下了。選了保留聊天記錄，目錄還在是預期的結果，不算解除安裝不乾淨。

實測指南也有自己的範圍。Jan、LM Studio 和 WorkBuddy 的測試沒有登入帳戶，也沒有下載模型。記錄的是當時的目錄和解除安裝行為，不代表裝滿模型的庫、已經同步的聊天或每一種自訂路徑都測過。查路徑時以軟體目前的設定為準。重要的資料先備份。

預設的 AppData 目錄找不到，不代表放在自訂位置的資料也沒了。處理程序還在，也可能是在等一次重新啟動，或者屬於共用的軟體。把保留的資料、沒做完的解除安裝和共用元件分開，再決定哪些該處理。

<figure class="blog-diagram">
  <picture>
    <source media="(max-width: 900px)" srcset="/img/blog/windows-what-apps-leave-after-uninstall-zh-mobile.webp" type="image/webp" width="768" height="1180">
    <img src="/img/blog/windows-what-apps-leave-after-uninstall-zh.webp" width="1360" height="454" loading="lazy" alt="解除安裝結果與保留的資料，要分開核對">
  </picture>
  <figcaption>官方解除安裝成功後才處理選取的殘留。取消或失敗時保留後續資料。處理前仍要核對歸屬。</figcaption>
</figure>

## Mole 會把什麼留給你確認

Mole 先執行軟體自己的解除安裝程式，成功以後再處理選取的殘留。解除安裝取消或失敗時保留檔案。模型、設定和工作文件會作為待確認的資料列出來。個人資料預設不勾。瀏覽器設定和聊天記錄不會被批次勾選。軟體共用的資料要看另一個軟體是否還需要。

檔案移到資源回收筒。登錄項目刪除前先備份。資源回收筒裡還留著的檔案可以復原。資源回收筒記錄由 Mole 自己寫入，所以不會跳出檔案總管那個配額提示。超出資源回收筒配額的殘留仍然進資源回收筒，不會被永久刪除。清空資源回收筒之前都能復原。防火牆規則會列出名稱，但 Mole 不替你刪除。

想按軟體查，可以從 [Windows 實測軟體與解除安裝指南](/zh/windows/tested-apps)找對應的一篇，先讀需要備份的東西，再開始解除安裝。

同名的軟體到底是安裝程式、市集應用程式還是可攜版，[安裝形態說明](/tw/windows/blog/windows-app-installation-types)會給出對應的移除入口。解除安裝程式自己卡住時看[解除安裝失敗排查](/tw/windows/blog/windows-uninstall-fails)。McAfee 這類安全性軟體按[專門的解除安裝步驟](/tw/windows/blog/how-to-uninstall-mcafee-windows)處理。

## 常見問題

### 解除安裝軟體會刪掉我的資料嗎？

不會。Mole 先執行軟體自己的解除安裝程式，再列出殘留。個人資料預設不勾選。

### 解除安裝後留下的檔案去了哪裡？

移到資源回收筒。登錄項目在刪除前先備份。檔案還在資源回收筒裡時都可以復原。

### 解除安裝完成了，為什麼還有處理程序在執行？

它的背景元件或引擎比軟體本身結束得晚，也可能被另一個軟體共用。殘留檔案還佔著時會短暫重試。結果裡會寫出佔用它的處理程序名稱（類似「被 Code 使用中」）。結束那個處理程序再試一次。Mole 不會強行刪除。

### 解除安裝可以復原嗎？

資料還在硬碟上時重新安裝即可，或從資源回收筒復原被回收的檔案。登錄項目有備份，但匯入備份復原的是登記，不是軟體本身。


Canonical: https://mole.fit/tw/windows/blog/what-apps-leave-after-uninstall
