title: Claude Desktop (Windows) 更新失敗的處理方式

---

**摘要**

手哥在 Windows 安裝或更新 Claude Desktop 時幾乎每次都會發生無法正常更新的狀況，就算重新下載安裝程式、改用系統管理員身分執行，甚至先解除安裝 Claude，問題仍可能持續出現，這篇文章整理了我實測可用的解法，希望對你有幫助。

**Category**

- [AI](https://www.soft4fun.net/category/tech/ai)

**Tag**

- [Claude](https://www.soft4fun.net/tag/claude)
- [Claude Code](https://www.soft4fun.net/tag/claude-code)
- [Claude Desktop](https://www.soft4fun.net/tag/claude-desktop)

**圖片清單**

- ![claude-desktop-update](https://cf.img.soft4fun.net/2026/07/claude-desktop-update-scaled.jpg "claude-desktop-update")
- ![Claude Desktop (Windows) 更新失敗的處理方式 claude-desktop](https://cf.img.soft4fun.net/2026/07/claude-desktop.png "Claude Desktop (Windows) 更新失敗的處理方式 claude-desktop")

---

手哥在 Windows 安裝或更新 [Claude Desktop](https://www.soft4fun.net/tag/claude-desktop) 時幾乎每次都會發生無法正常更新的狀況，就算重新下載安裝程式、改用系統管理員身分執行，甚至先解除安裝 Claude，問題仍可能持續出現，這篇文章整理了我實測可用的解法，希望對你有幫助。

 ![Claude Desktop (Windows) 更新失敗的處理方式 claude-desktop](https://cf.img.soft4fun.net/2026/07/claude-desktop.png "Claude Desktop (Windows) 更新失敗的處理方式 claude-desktop") 

## 為什麼重新安裝還是失敗？

 

Claude Desktop 在 Windows 上並不只是一般桌面程式，它還會使用 MSIX 套件與 Cowork 相關服務。如果上一次更新或移除過程沒有正常完成，Windows 可能仍保留 Claude 的套件註冊、CoworkVMService 系統服務、舊版 Squirrel 安裝資料、使用者設定與暫存檔，甚至還有被系統鎖定的套件資料夾。這時直接重新執行安裝程式，通常只會再次失敗。

          

## 執行前先備份 MCP 設定

 

這套流程會清除 Claude Desktop 的本機設定。如果你有設定 MCP Server，建議先備份：

 

```
%APPDATA%Claudeclaude_desktop_config.json
```

 

按下 `Win + R`，輸入「`%APPDATA%Claude`」，找到 `claude_desktop_config.json` 後複製到桌面或其他位置即可。

 

不建議直接備份整個 Claude 資料夾，因為裡面可能包含造成安裝失敗的舊快取或設定。

 

## 第一步：停止 Claude 與 Cowork 相關行程

 

在開始功能表搜尋「Windows PowerShell」，按右鍵選擇「以系統管理員身分執行」。建議使用 Windows 內建的 PowerShell 5.1，不要使用 PowerShell 7，以避免部分 AppX 指令出現相容性問題。

 

接著執行：

 

```
# 停止 Claude、Cowork 與相關背景行程
Get-Process *claude*,*chrome-native-host*,*cowork*,*parsecd* `
    -ErrorAction SilentlyContinue |
    Stop-Process -Force
```

 

如果沒有顯示任何內容，代表目前沒有相關行程正在執行，可以直接繼續下一步。

 

## 第二步：移除 Claude 的 MSIX 套件

 

先移除目前使用者的 Claude 套件：

 

```
# 移除目前使用者的 Claude 套件
Get-AppxPackage -Name "Claude*" |
    Remove-AppxPackage -ErrorAction SilentlyContinue
```

 

再移除所有使用者範圍內的 Claude 套件：

 

```
# 移除所有使用者範圍內的 Claude 套件
Get-AppxPackage -AllUsers -Name "Claude*" |
    Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue
```

 

接著移除系統預先部署的 Claude 套件：

 

```
# 移除系統預先部署的 Claude 套件
Get-AppxProvisionedPackage -Online |
    Where-Object {
        $_.DisplayName -like "Claude*" -or
        $_.PackageName -like "*Claude*"
    } |
    Remove-AppxProvisionedPackage -Online
```

 

這三個動作分別清除目前帳號、所有帳號與系統預先部署層級的 Claude 套件，避免重新登入後又被自動註冊回來。

 

## 第三步：移除 CoworkVMService

 

Claude Cowork 會在 Windows 安裝一個名為 `CoworkVMService` 的系統服務。如果這個服務沒有完整停止或刪除，可能會持續占用 Claude 套件內的檔案，讓新版安裝持續失敗。

 

執行：

 

```
# 停止 Cowork 服務
sc.exe stop CoworkVMService

# 刪除 Cowork 服務
sc.exe delete CoworkVMService
```

 

再清除可能殘留的服務登錄資料：

 

```
# 清除 CoworkVMService 的登錄殘留
Remove-Item `
    "HKLM:SYSTEMCurrentControlSetServicesCoworkVMService" `
    -Recurse `
    -Force `
    -ErrorAction SilentlyContinue
```

 

最後執行：

 

```
sc.exe query CoworkVMService
```

 

如果顯示「指定的服務並未安裝」，就代表 CoworkVMService 已經移除完成。

 

## 第四步：清除舊版 Claude 與暫存資料

 

Claude Desktop 舊版可能使用 Squirrel 安裝架構，新版則改用 MSIX。如果舊版資料夾或暫存檔仍存在，可能會干擾新版安裝。

 

執行以下指令：

 

```
# 清除舊版 Claude 安裝資料
Remove-Item "$env:LOCALAPPDATAAnthropicClaude" `
    -Recurse -Force -ErrorAction SilentlyContinue

# 清除 Squirrel 暫存資料
Remove-Item "$env:LOCALAPPDATASquirrelTemp" `
    -Recurse -Force -ErrorAction SilentlyContinue

Remove-Item "$env:LOCALAPPDATASquirrelClowdTemp" `
    -Recurse -Force -ErrorAction SilentlyContinue

# 清除 Claude Desktop 本機設定
Remove-Item "$env:APPDATAClaude" `
    -Recurse -Force -ErrorAction SilentlyContinue

# 清除先前下載失敗的安裝檔
Remove-Item "$env:TEMPClaude-*.msix" `
    -Force -ErrorAction SilentlyContinue
```

 

這個階段先不要刪除「`%LOCALAPPDATA%PackagesClaude_pzs8sxrjxfjjc`」，因為裡面的檔案可能仍被 Windows 使用，必須重新開機後再處理。

 

## 第五步：重新啟動 Windows (不能跳過)

 

完成前面清理後，執行以下指令重啟電腦：

 

```
Restart-Computer
```

 

**這個步驟不能跳過**，也不要在重新開機前再次執行 Claude 安裝程式。重新開機後先不要啟動 Claude，直接進入下一步。

 

## 第六步：刪除 Claude 套件殘留資料

 

重新開機後，再次在開始功能表搜尋「Windows PowerShell」，按右鍵選擇「以系統管理員身分執行」，接著執行：

 

```
# 刪除目前帳號的 Claude 套件資料
Remove-Item `
    "$env:LOCALAPPDATAPackagesClaude_pzs8sxrjxfjjc" `
    -Recurse `
    -Force `
    -ErrorAction SilentlyContinue
```

 

再清除可能存在的系統層級資料：

 

```
# 清除系統層級的 Claude 套件殘留
Remove-Item `
    "C:ProgramDataPackagesClaude_pzs8sxrjxfjjc" `
    -Recurse `
    -Force `
    -ErrorAction SilentlyContinu
```

 

如果資料夾不存在，可以直接繼續。若仍顯示檔案正在使用，不建議直接接管整個 `Packages` 或 `WindowsApps` 的權限，以免影響其他 Microsoft Store 應用程式。

 

## 第七步：下載最新版 Claude MSIX

 

先建立一個乾淨的安裝暫存目錄：

 

```
# 建立安裝暫存目錄
$TempPath = "C:ClaudeTemp"

New-Item `
    -Path $TempPath `
    -ItemType Directory `
    -Force |
    Out-Null
```

 

接著下載官方最新版 Claude Desktop x64 MSIX：

 

```
# 下載官方最新版 Claude Desktop MSIX
Invoke-WebRequest `
    -Uri "https://claude.ai/api/desktop/win32/x64/msix/latest/redirect" `
    -OutFile "$TempPathClaude.msix" `
    -UseBasicParsing
```

 

下載完成後解除檔案封鎖：

 

```
# 解除下載檔案的封鎖標記
Unblock-File -Path "$TempPathClaude.msix"
```

 

## 第八步：重新部署並安裝 Claude

 

先將 Claude MSIX 部署到 Windows：

 

```
# 預先部署 Claude MSIX
Add-AppxProvisionedPackage `
    -Online `
    -PackagePath "C:ClaudeTempClaude.msix" `
    -SkipLicense `
    -Regions "all"
```

 

完成後，再將 Claude 註冊到目前帳號：

 

```
# 將 Claude 安裝到目前帳號
Add-AppxPackage `
    -Path "C:ClaudeTempClaude.msix" `
    -ForceApplicationShutdown `
    -ForceUpdateFromAnyVersion
```

 

如果沒有出現錯誤訊息，通常就代表安裝成功。

 

## 第九步：確認 Claude 是否安裝完成

 

執行：

 

```
# 查看 Claude 套件狀態
Get-AppxPackage -Name "Claude*" |
    Select-Object Name, Version, Status
```

 

只要可以看到 Claude，且狀態顯示正常，就代表安裝已完成。接著可以直接從開始功能表開啟 Claude Desktop。

 

## 安裝成功後清除暫存檔

 

確認 Claude 可以正常使用後，刪除暫存目錄：

 

```
# 移除安裝暫存檔
Remove-Item "C:ClaudeTemp" `
    -Recurse `
    -Force
```

 

如果先前有備份 `claude_desktop_config.json`，可以在關閉 Claude Desktop 後，把檔案放回「`%APPDATA%Claudeclaude_desktop_config.json`」。

 

不建議直接還原整個 `%APPDATA%Claude` 資料夾，以免把舊版快取或損壞設定一起帶回。

 

## Cowork 無法使用怎麼辦？

 

如果 Claude Desktop 可以正常開啟，但 Cowork 顯示虛擬化功能未啟用，可以執行：

 

```
# 啟用 Windows 虛擬機平台
Enable-WindowsOptionalFeature `
    -Online `
    -FeatureName VirtualMachinePlatform `
    -All `
    -NoRestart
```

 

完成後重新啟動 Windows。

 

## 參考資料

 

- [https://www.reddit.com/r/ClaudeAI/comments/1so7vb7/if_you_run_into_issues_installing_or_updating/](https://www.reddit.com/r/ClaudeAI/comments/1so7vb7/if_you_run_into_issues_installing_or_updating/)
- [https://github.com/anthropics/claude-code/issues/49655](https://github.com/anthropics/claude-code/issues/49655)
- [https://github.com/anthropics/claude-code/issues/48437](https://github.com/anthropics/claude-code/issues/48437)
- [https://support.claude.com/en/articles/12622703-deploy-claude-desktop-for-windows](https://support.claude.com/en/articles/12622703-deploy-claude-desktop-for-windows)

 📖 延伸閱讀：AI 為你整理的 5 個重點問題[Q1. 為什麼在 Windows 上重新安裝 Claude Desktop 經常會失敗？→](https://www.soft4fun.net/tech/ai/claude-desktop-windows-update-fail.htm/faq/1)[Q2. 在執行清理流程前，應該如何正確備份 Claude 的設定？→](https://www.soft4fun.net/tech/ai/claude-desktop-windows-update-fail.htm/faq/2)[Q3. 如何透過 PowerShell 徹底移除 Claude 的 MSIX 套件與 Cowork 服務？→](https://www.soft4fun.net/tech/ai/claude-desktop-windows-update-fail.htm/faq/3)[Q4. 為什麼重新啟動電腦是必要步驟？重啟後應處理哪些殘留資料？→](https://www.soft4fun.net/tech/ai/claude-desktop-windows-update-fail.htm/faq/4)[Q5. 如何手動下載並重新部署最新版的 Claude Desktop？→](https://www.soft4fun.net/tech/ai/claude-desktop-windows-update-fail.htm/faq/5)想知道這些問題的解答嗎？
