[已解決] 如何修復 Windows 更新錯誤 0x80070002

[已解決] 如何修復 Windows 更新錯誤 0x80070002

Windows 是 Microsoft 提供的最簡單的操作系統。它提供了許多功能並定期更新新功能。但是,有時在更新或升級 Windows 時也會引發不同的錯誤。用戶在更新 Windows 時遇到的此類錯誤之一是更新錯誤0x80070002。使用不同 Windows 版本(例如 Windows 10/8/7)的用戶都遇到過此問題。

此錯誤表明系統故障,限制用戶訪問新更新。通過此錯誤代碼,您還可能會看到一些其他錯誤,例如 80244001 和 80244022。以下是幫助您解決此類錯誤的完整指南。如果發生此類錯誤,可以看到以下消息 –

“Windows 無法搜索新更新。檢查計算機的新更新時出錯。發現錯誤:代碼 80070002。Windows 更新遇到未知錯誤。”

修復 Windows 更新錯誤 0x80070002

使用以下方法修復 Windows 更新錯誤 0x80070002:

修復 Windows 更新錯誤 0x80070002

1]運行Windows更新疑難解答

解決 Windows 10 中的錯誤最流行和最常用的方法是運行 Windows 更新疑難解答。默認情況下,它與操作系統集成。我們是這樣做的——

  • 單擊開始。
  • 選擇設置(齒輪圖標)> 更新和安全
  • 轉至疑難解答>其他疑難解答
修復 Windows 更新錯誤 0x80070002
  • 單擊“Windows 更新”,然後單擊“運行疑難解答”
  • 等到完成。
  • 然後重新啟動電腦並檢查錯誤代碼。

2]檢查時間和日期

計算機上的日期和時間設置不正確也可能會導致 Windows PC 上出現錯誤代碼 0x80070002。如果是這種情況,您應該重置日期和時間並檢查問題是否可以通過這種方式解決。就是這樣:

  • 右鍵單擊 Windows 圖標並選擇“設置”
  • 從左側窗格中選擇“時間和語言” ,當它展開時,選擇“日期和時間”。
檢查時間和日期
  • 關閉自動設置時間自動設置時區旁邊的切換開關。
  • 單擊更改按鈕並設置新的日期和時間。
  • 重新啟動計算機以檢查錯誤是否已糾正。

3]暫時禁用防病毒/防火牆

許多防病毒軟件都配備了防火牆技術,可以限制外部訪問以更改用戶的操作系統。此類安全功能對於保護系統免受黑客攻擊是必要的,但它也可能會忽略對計算機進行更改的新更新。因此,有時暫時禁用防病毒軟件也可能有助於對計算機進行新的更改。

4]運行系統文件檢查器

系統文件檢查器 (SFC) 掃描有助於恢復計算機中損壞和丟失的文件。該工具還有助於糾正有缺陷的 Windows。以下是我們如何使用它來消除錯誤代碼 0x80070002 –

Windows 更新錯誤 0x80070002
  • 打開提升的命令提示符窗口
  • 鍵入以下命令並按 Enter 執行該命令:

sfc /scannow

  • 完成後,重新啟動您的電腦。

5]清除或重命名軟件分發文件夾

我們還可以嘗試通過刪除Windows硬盤中的軟件分發文件夾來重置Windows更新。此文件夾包含臨時文件,這些文件可能會損壞併中斷 Windows 更新。請按照以下步驟從軟件分發文件夾中刪除文件:

  • 右鍵單擊“開始”按鈕並選擇“命令提示符(管理員)”
  • 如果屏幕上出現 UAC 提示,請單擊“是”按鈕。
  • 在提升的窗口中,一一鍵入運行以下命令 –

net stop wuauserv
net stop bits

  • 運行上述命令後,使用 Win+E 打開文件資源管理器,然後導航到以下位置:

C:\Windows\SoftwareDistribution folder

  • 在 SoftwareDistribution 文件夾中,選擇所有文件並將其刪除。
  • 刪除文件後,再次打開提升的命令提示符並運行以下命令:

net start wuauserv
net start bits

  • 這將重新啟動 Windows 更新服務。

6]重新啟動Windows更新服務

在 Windows 10 中修復此錯誤的最簡單方法是重新啟動更新服務。您可以按照以下命令重新啟動Windows更新服務。

  • 打開提升的命令提示符窗口。
  • 鍵入以下內容並在每個命令後按 Enter:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

  • 重新啟動電腦並檢查錯誤是否已修復。

7]嘗試重置Winsock目錄

如果 Windows 更新和其他服務正常運行,讓我們嘗試通過重置 Winsock 目錄來解決問題。請按照以下步驟解決錯誤代碼 0x80070002:

  • 使用Windows + R鍵打開“運行”對話框。
  • 在文本字段中輸入“cmd”,然後按Ctrl + Shift + Enter
  • 如果屏幕上出現 UAC 提示,請單擊“是”按鈕。
  • 在命令提示符中,鍵入以下命令:

netsh winsock reset

  • 按 Enter 運行命令。
  • 該過程完成後,重新啟動電腦並嘗試更新 Windows。

就是這樣。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *