如何修復 Windows 11 中的 WINGET 錯誤 0x80d03002
您在使用 Windows 11 時是否遇到 WINGET 錯誤 0x80d03002?了解有效且簡單的解決方案來修復此問題,並恢復 WINGET 的流暢運作。
你需要知道的最重要的事情
- 請確保將 Winget 更新至 1.0.11692 或更高版本,因為此版本解決了錯誤 0x80d03002。
- 最有效的解決方法是將 Winget 設定中的網頁下載器變更為“wininet”,以繞過傳輸最佳化問題。
- 如果錯誤仍然存在,請嘗試切換「傳遞最佳化」狀態或重置 Microsoft Store 快取。
嘗試使用 WinGet 下載、更新或安裝 Microsoft Store 應用程式時發生錯誤 0x80d03002 窗戶11 或 Windows 10。它會在中途停止並顯示一則通用錯誤訊息。 0x80d03002 : unknown error原因通常是 Winget 透過 Windows 更新傳遞優化來拉取軟體包的方式所致,因此更改下載機制是最可靠的解決方案。

簡答: 打開文件 settings.json 對於 Winget,請將網頁下載器配置為… wininet然後重新啟動命令。如果故障仍然存在,請切換(開啟/關閉)Windows 更新傳遞最佳化並重設。 微軟商店.
開始之前:Windows 和 WinGet 更新
幾個簡單的檢查就能解決很多問題。首先安裝所有待處理的 Windows 更新。如果錯誤是在最近一次更新後立即出現的,回滾該更新或運行系統還原即可恢復正常。
您還需要最新版本的 Windows 套件管理員。請確保您使用的是 Windows 套件管理器 (Winget) 1.0.11692 或更高版本,因為此版本已修復錯誤 0x80d03002。您可以使用以下命令檢查您的版本。
winget --version
如果版本號低於 1.0.11692,請從 Microsoft Store 更新 App Installer 包,然後在繼續下一個下一步之前重試 Winget 命令。
方案一:將 Winget 下載方式變更為 WinINet
這項更改可以解決大多數用戶遇到的錯誤。預設情況下,WinGet 會透過「傳遞最佳化」路由下載,而錯誤 0x80d03002 通常發生在此處。強制 WinGet 使用 WinINet 方法可以繞過此路徑。 WinINet 是 Windows 的一個網路接口,用於處理標準的 HTTP 和 FTP 請求。
1. 開啟 Winget 設定檔。如果該文件 settings.json 它已經存在了,直接打開即可。如果你還沒有安裝,那就運行它。 winget.exe settings 去創造它。
2. 文件位於以下路徑。您可以將此路徑貼到檔案總管中以便快速存取。
$env:LOCALAPPDATAPackagesMicrosoft.DesktopAppInstaller_8wekyb3d8bbweLocalState
3. 編輯內容,將網路下載器設定為 wininet然後儲存並關閉文件。
{
"$schema": "https://aka.ms/winget-settings.schema.json",
// For documentation on these settings, see: https://aka.ms/winget-settings
// "source": {
// "autoUpdateIntervalInMinutes": 5
// },
"network": {"downloader": "wininet"}
}
4. 重新啟動 Winget 指令。如果進度條恢復正常,並顯示成功訊息,則表示下載過程不再經過導致問題的路徑。
第二種解決方案:啟用或停用配送優化。
傳遞最佳化是一項雲端管理功能,它允許您的電腦除了從常規的網際網路伺服器取得資料包外,還可以從網路上的其他裝置取得資料包。錯誤 0x80d03002 與 Windows 更新傳遞最佳化 (WUDO) 相關,在某些情況下,也與組織管理的設定有關。將 WUDO 設定恢復到其目前狀態通常可以解決此衝突。

如果 WUDO 目前正在運行,請將其關閉,然後重試執行命令。如果 WUDO 已關閉,請將其關閉並重試。在受管工作電腦上,此設定可能受特定策略控制,因此您可能需要管理員進行變更。
解決方案 3:重置 Microsoft Store
Winget 的部分功能依賴 Microsoft Store,因此應用程式商店快取損壞可能會導致錯誤持續存在。重置應用程式商店會清除所有快取檔案。請注意,此操作也會永久刪除裝置上的應用程式數據,包括您的登入訊息,因此您需要重新登入。
Windows 11 重置

1. 開啟「設定」應用程式,然後前往「應用程式」>「應用程式和功能」。
2. 向下捲動直到找到 Microsoft Store,然後按一下三點按鈕並選擇進階選項。
3. 向下捲動,點擊重置,然後關閉設定並再次執行 Winget 命令。
Windows 10 重置

1. 開啟設置,然後進入應用程式 > 應用程式和功能。
2. 搜尋 Microsoft Store,然後按一下該項目一次將其展開,然後按一下「進階選項」連結。
3. 向下捲動並點擊「重置」按鈕,然後關閉「設定」。您也可以直接執行命令來重置應用程式商店快取。 wsreset.exe.
如何確保改革成功
當先前在 Windows 11 上失敗的命令成功完成時,就表示錯誤已消失。 WinGet 安裝或更新成功後,會顯示下載進度條,並在最後顯示軟體包安裝確認訊息。如果不再出現第 0x80d03002 行,則表示下載正在按照正確的路徑進行。
| 使固定 | 最佳時機 |
|---|---|
| 將下載工具設定為 WinINet | 該錯誤似乎出現在大多數或所有 Winget 下載中。 |
| 切換交付優化 | 當涉及WUDO或企業策略時 |
| 重置微軟商店 | 當其他修復措施無效後,應用程式商店支援的進程仍然失敗 |
請按順序嘗試以下解決方案,並在每次嘗試後重新測試。更改 WinINet 設定可以解決大多數問題,而切換交付優化設定並重設應用程式商店則可以解決其餘問題。訂單成功完成後,Winget 將繼續安裝和更新應用程序,而不會再出現 0x80d03002 錯誤。
評論被關閉。