在 Windows 10 中清除 Windows 更新歷史記錄的方法

已發表: 2020-10-20

每次您看到 Windows 10 PC 有新的更新時,您總是期待一些新鮮的東西。 而且您必須已經知道實現這一目標的實用程序是 Windows 更新。

只要您的系統具有穩定的互聯網連接,該工具就可以自動開始下載更新,但在某些情況下,您必須自己啟動該過程。 這非常簡單直接:檢查更新>>下載它們>>安裝它們。

通常,Windows 會記錄 Windows 10 計算機上安裝的每個更新,無論是質量、功能、驅動程序還是安全更新。 這讓你了解你擁有什麼和沒有什麼。

當您遇到兼容性問題和衝突時,您還可以選擇卸載單個更新。

來回使用 Windows 更新可能是您在 Windows 10 上註冊的最後一件事。但現實情況是每個 Windows 組件都會遇到問題,甚至與 Windows 更新一樣重要的問題。 某些更新可能會失敗,並且您的更新歷史記錄將填充它們。 如果您不想再次看到這些失敗的更新,則必須清除整個更新歷史記錄。

如果它包含的更新非常舊並且您希望能夠跟踪新更新,您可能還想清除歷史記錄。

請注意,清除更新歷史記錄與卸載這些更新不同。

本文將引導您了解清除 Windows 更新歷史記錄的不同方法。

“如何查看 Windows 更新歷史記錄?”

您可以通過設置應用程序、控制面板和命令提示符查看更新歷史記錄。 您將在下面了解如何使用這些應用程序。

使用設置應用程序

首先,您必須打開應用程序:

  1. 轉到任務欄並右鍵單擊 Windows 徽標(開始菜單)。
  2. 出現菜單後,單擊設置。
  3. 或者,您可以按 Windows 和 I 鍵盤按鈕打開“設置”應用程序。

接下來,轉到 Windows 更新頁面並查看您的歷史記錄。 就是這樣:

  1. 進入“設置”應用程序的主頁後,單擊“更新和安全”。
  2. 在下一個屏幕上,您會看到 Windows 更新,向下滾動並單擊“查看更新歷史記錄”。
  3. 您現在將被帶到“查看更新歷史記錄”頁面,您將在其中看到 Windows Update 嘗試安裝的更新列表(如果已安裝),以及啟動下載和安裝過程的日期。 更新分為不同的類別,例如質量更新、功能更新、驅動程序更新、定義更新(適用於 Windows Defender)和其他更新。
  4. 每個更新描述都兼作一個鏈接,將您重定向到 Microsoft 的網站,您可以在其中找到有關更新的信息。 它們的 KB 編號也顯示在括號中。

通過控制面板

  1. 轉到任務欄並右鍵單擊開始按鈕。
  2. 出現屏幕右側的菜單後,選擇運行。
  3. 如果同時按下 Windows 和 R 鍵盤按鈕,則可以更快地打開“運行”對話框。
  4. 運行出現後,在文本框中輸入“控制面板”(不要添加引號),然後按 Enter 鍵。
  5. 控制面板窗口打開後,轉到程序並單擊卸載程序。
  6. 當您看到“程序和功能”窗口時,前往左窗格並單擊“查看已安裝的更新”。
  7. 現在將顯示已安裝在系統上的每個更新。
  8. 如果您展開窗口,您會發現更多詳細信息,例如更新的發布者、更新的程序、更新版本以及安裝日期。
  9. 請注意,您只會在此頁面上看到成功安裝的更新,這與“設置”應用程序中的“查看更新歷史記錄”頁面不同,該頁面也顯示失敗的更新。

在命令提示符中檢查已安裝的更新

  1. 通過單擊任務欄中的放大鏡或同時按下 Windows 和 S 鍵盤按鈕來激活開始菜單區域中的搜索功能。

提示:您可以通過右鍵單擊任務欄並選擇搜索 >> 顯示搜索框來保持搜索框打開。

  1. 在搜索框中鍵入“cmd”(不要添加引號)。
  2. 一旦命令提示符出現在搜索結果中,右鍵單擊它並從上下文菜單中選擇以管理員身份運行。
  3. 在 UAC 彈出窗口中單擊是。
  4. 命令提示符打開後,鍵入“systeminfo.exe”(不要添加引號)並按 Enter 鍵盤按鈕。
  5. 命令提示符現在將列出系統的詳細信息。
  6. 向下滾動到修補程序以查找系統上安裝的更新。
  7. 請注意,使用命令提示符時,您只會看到更新的 KB 編號,而不是它們的名稱和版本。 你可以去微軟的網站看看每個 KB 數字代表什麼。

使用 Windows PowerShell

  1. 轉到任務欄並右鍵單擊 Windows 徽標(開始菜單按鈕)。
  2. 看到 Power User 菜單後,單擊 Windows PowerShell (Admin)。
  3. 出現“用戶帳戶控制”對話框窗口時,單擊“是”按鈕。
  4. Windows PowerShell 窗口打開後,鍵入“Get-Hotfix”(不要添加引號)並按 Enter 鍵盤按鈕。
  5. 您現在將看到更新列表。 Windows PowerShell 將為您提供每個更新的簡要說明,例如告訴您它是否是安全更新。 您還將找到 KB 編號和安裝更新的日期。
  6. 如果您想了解有關更新的更多詳細信息,請鍵入“Get-Hotfix KBNUMBER”(不要添加引號)並按 Enter。 確保添加要檢查的更新的 KB 編號。

“如何清除 Windows 更新歷史記錄?”

現在您知道如何查看更新歷史記錄,您可以繼續清除它。

在開始之前,您應該注意更新歷史記錄為您提供了一個目錄,您可以隨時返回該目錄進行故障排除。 如果您不想再看到失敗的更新,則必須清除整個歷史記錄。 您應該權衡丟失更新歷史記錄與沒有看到一些失敗更新的可能性,並考慮犧牲是否值得。

Microsoft 沒有提供任何可以點擊以清除更新歷史記錄的快速選項。 您只能在查看更新歷史記錄頁面上查看更新,僅此而已。 但是,清除保存更新歷史文件的文件夾會刪除記錄。

有不同的方法可以做到這一點。 您可以使用命令提示符、批處理文件或文件資源管理器。 我們將引導您完成每個過程。

在您使用我們提到的任何方法之前,您需要停止與 Windows 更新實用程序相關的服務。 這是因為,在這些服務運行的任何給定時間,它們都在使用 SoftwareDistribution 文件夾,該文件夾包含您要刪除的文件。 當這些服務正在使用該文件夾時,您無法對其進行更改。

因此,請按照以下步驟停止服務:

  1. 通過單擊任務欄中的放大鏡或同時按下 Windows 和 S 鍵盤按鈕來召喚開始菜單區域中的搜索框。
  2. 出現搜索框後,輸入“服務”。
  3. 單擊搜索結果中的服務。
  4. 服務應用程序出現後,找到以下服務:

後台智能傳輸服務

Windows 更新服務

  1. 單擊每個服務,然後轉到窗口左側並單擊停止。

您還可以使用命令提示符停止服務:

  1. 在搜索框中,鍵入“cmd”(不要添加引號)。
  2. 一旦命令提示符出現在搜索結果中,右鍵單擊它並從上下文菜單中選擇以管理員身份運行。
  3. 在 UAC 彈出窗口中單擊是。
  4. 打開命令提示符後,鍵入以下行並在鍵入後按 Enter:

淨停止 wuauserv

淨停止位

清除更新歷史記錄後,您可以通過轉到“服務”應用程序並在選擇每個服務後單擊“開始”來重新啟動服務。 您還可以轉到命令提示符並鍵入以下行,同時在鍵入每行後按 Enter:

淨停止 wuauserv

淨停止位

使用命令提示符

您現在可以按照以下步驟使用命令提示符清除更新歷史記錄。 您基本上是在刪除 SoftwareDistribution 文件夾中的一個文件夾。 開始了:

  1. 以管理員身份打開命令提示符。
  2. 命令提示符打開後,鍵入“C:\Windows\SoftwareDistribution\DataStore\Logs\edb.log”(不要添加引號),然後按 Enter。

快速說明:如果您在 C 驅動器以外的驅動器上運行 Windows 10,請將 C 替換為該驅動器的盤符。

  1. 前往查看更新歷史記錄頁面並檢查是否清除了整個歷史記錄。 如果沒有,請繼續下一步。

通過文件資源管理器清除更新歷史記錄

在開始之前,請確保 Windows 更新服務已停止。 現在,請按照以下步驟操作:

  1. 右鍵單擊開始按鈕。
  2. 看到屏幕左側的高級用戶菜單後,單擊文件資源管理器。
  3. 您還可以同時點擊 Windows 徽標和 E 鍵盤按鈕以啟動文件資源管理器。
  4. 文件資源管理器打開後,轉到左窗格並單擊此 PC。
  5. 現在導航到窗口的右側,然後雙擊安裝 Windows 的本地驅動器。
  6. 驅動器打開後,找到 Windows 文件夾並將其打開。
  7. 在 Windows 文件夾中,打開 SoftwareDistribution 文件夾。
  8. 現在,查找 DataStore 文件夾並將其打開。
  9. 出現 DataStore 文件夾的內容後,選擇 Logs 文件夾和“DataStore.edb”文件並刪除它們。
  10. 重新啟動您之前停止的 Windows 更新服務,然後檢查查看更新歷史記錄頁面以確認歷史記錄是否已被清除。

使用 BAT 文件清除更新歷史記錄

  1. 轉到開始菜單,搜索記事本,然後啟動它。
  2. 記事本出現後,鍵入或複制並粘貼以下文本:

@echo 關閉

powershell -windowstyle hidden -command “Start-Process cmd -ArgumentList '/s,/c,net stop usosvc & net stop wuauserv & del %systemroot%\SoftwareDistribution\DataStore\Logs\edb.log & del /f /q C: \ProgramData\USOPrivate\UpdateStore\* & net start usosvc & net start wuauserv & UsoClient.exe RefreshSettings' -Verb runAs”

  1. 轉到窗口頂部,單擊“文件”,然後選擇“另存為”。 您還可以同時點擊 Ctrl、Shift 和 S 鍵盤按鈕。
  2. “另存為”對話框打開後,使用 .bat 擴展名保存文件。 例如,您可以將其保存為deleteupdatehistory.bat。 無論您選擇什麼名稱,請確保文件擴展名是 .bat。
  3. 保存文件後,轉到保存文件的位置並雙擊它。 在 UAC 彈出窗口中單擊是。
  4. BAT 文件現在將停止 Windows 更新服務並清除更新歷史記錄。

結論

受到推崇的

使用 Auslogics BoostSpeed 解決 PC 問題

除了清潔和優化您的 PC 之外,BoostSpeed 還可以保護隱私、診斷硬件問題、提供提高速度的技巧並提供 20 多種工具來滿足大多數 PC 維護和服務需求。

Auslogics BoostSpeed 是 Auslogics 的產品,獲得了 Microsoft 銀級應用程序開發人員認證
免費下載

清除更新歷史記錄現在對您來說應該是小菜一碟。 正如我們所提到的,除非您確定將來永遠不需要這些記錄,否則您實際上不必清除歷史記錄。 如果您擔心系統速度變慢,請選擇 Auslogics BoostSpeed。 該工具將確保您的系統沒有垃圾文件和其他可能影響性能的實體。

如果您對更新歷史有疑問或想分享您的經驗,請隨時使用下面的評論部分。