在 Windows 10 中清除 Windows 更新历史记录的方法
已发表: 2020-10-20每次您看到 Windows 10 PC 有新的更新时,您总是期待一些新鲜的东西。 而且您必须已经知道实现这一目标的实用程序是 Windows 更新。
只要您的系统具有稳定的互联网连接,该工具就可以自动开始下载更新,但在某些情况下,您必须自己启动该过程。 这非常简单直接:检查更新>>下载它们>>安装它们。
通常,Windows 会记录 Windows 10 计算机上安装的每个更新,无论是质量、功能、驱动程序还是安全更新。 这让你了解你拥有什么和没有什么。
当您遇到兼容性问题和冲突时,您还可以选择卸载单个更新。
来回使用 Windows 更新可能是您在 Windows 10 上注册的最后一件事。但现实情况是每个 Windows 组件都会遇到问题,甚至与 Windows 更新一样重要的问题。 某些更新可能会失败,并且您的更新历史记录将填充它们。 如果您不想再次看到这些失败的更新,则必须清除整个更新历史记录。
如果它包含的更新非常旧并且您希望能够跟踪新更新,您可能还想清除历史记录。
请注意,清除更新历史记录与卸载这些更新不同。
本文将引导您了解清除 Windows 更新历史记录的不同方法。
“如何查看 Windows 更新历史记录?”
您可以通过设置应用程序、控制面板和命令提示符查看更新历史记录。 您将在下面了解如何使用这些应用程序。
使用设置应用程序
首先,您必须打开应用程序:
- 转到任务栏并右键单击 Windows 徽标(开始菜单)。
- 出现菜单后,单击设置。
- 或者,您可以按 Windows 和 I 键盘按钮打开“设置”应用程序。
接下来,转到 Windows 更新页面并查看您的历史记录。 就是这样:
- 进入“设置”应用程序的主页后,单击“更新和安全”。
- 在下一个屏幕上,您会看到 Windows 更新,向下滚动并单击“查看更新历史记录”。
- 您现在将被带到“查看更新历史记录”页面,您将在其中看到 Windows Update 尝试安装的更新列表(如果已安装),以及启动下载和安装过程的日期。 更新分为不同的类别,例如质量更新、功能更新、驱动程序更新、定义更新(适用于 Windows Defender)和其他更新。
- 每个更新描述都兼作一个链接,将您重定向到 Microsoft 的网站,您可以在其中找到有关更新的信息。 它们的 KB 编号也显示在括号中。
通过控制面板
- 转到任务栏并右键单击开始按钮。
- 出现屏幕右侧的菜单后,选择运行。
- 如果同时按下 Windows 和 R 键盘按钮,则可以更快地打开“运行”对话框。
- 运行出现后,在文本框中输入“控制面板”(不要添加引号),然后按 Enter 键。
- 控制面板窗口打开后,转到程序并单击卸载程序。
- 当您看到“程序和功能”窗口时,前往左窗格并单击“查看已安装的更新”。
- 现在将显示已安装在系统上的每个更新。
- 如果您展开窗口,您会发现更多详细信息,例如更新的发布者、更新的程序、更新版本以及安装日期。
- 请注意,您只会在此页面上看到成功安装的更新,这与“设置”应用程序中的“查看更新历史记录”页面不同,该页面也显示失败的更新。
在命令提示符中检查已安装的更新
- 通过单击任务栏中的放大镜或同时按下 Windows 和 S 键盘按钮来激活开始菜单区域中的搜索功能。
提示:您可以通过右键单击任务栏并选择搜索 >> 显示搜索框来保持搜索框打开。
- 在搜索框中键入“cmd”(不要添加引号)。
- 一旦命令提示符出现在搜索结果中,右键单击它并从上下文菜单中选择以管理员身份运行。
- 在 UAC 弹出窗口中单击是。
- 命令提示符打开后,键入“systeminfo.exe”(不要添加引号)并按 Enter 键盘按钮。
- 命令提示符现在将列出系统的详细信息。
- 向下滚动到修补程序以查找系统上安装的更新。
- 请注意,使用命令提示符时,您只会看到更新的 KB 编号,而不是它们的名称和版本。 你可以去微软的网站看看每个 KB 数字代表什么。
使用 Windows PowerShell
- 转到任务栏并右键单击 Windows 徽标(开始菜单按钮)。
- 看到 Power User 菜单后,单击 Windows PowerShell (Admin)。
- 出现“用户帐户控制”对话框窗口时,单击“是”按钮。
- Windows PowerShell 窗口打开后,键入“Get-Hotfix”(不要添加引号)并按 Enter 键盘按钮。
- 您现在将看到更新列表。 Windows PowerShell 将为您提供每个更新的简要说明,例如告诉您它是否是安全更新。 您还将找到 KB 编号和安装更新的日期。
- 如果您想了解有关更新的更多详细信息,请键入“Get-Hotfix KBNUMBER”(不要添加引号)并按 Enter。 确保添加要检查的更新的 KB 编号。
“如何清除 Windows 更新历史记录?”
现在您知道如何查看更新历史记录,您可以继续清除它。
在开始之前,您应该注意更新历史记录为您提供了一个目录,您可以随时返回该目录进行故障排除。 如果您不想再看到失败的更新,则必须清除整个历史记录。 您应该权衡丢失更新历史记录与没有看到一些失败更新的可能性,并考虑牺牲是否值得。
Microsoft 没有提供任何可以点击以清除更新历史记录的快速选项。 您只能在查看更新历史记录页面上查看更新,仅此而已。 但是,清除保存更新历史文件的文件夹会删除记录。
有不同的方法可以做到这一点。 您可以使用命令提示符、批处理文件或文件资源管理器。 我们将引导您完成每个过程。
在您使用我们提到的任何方法之前,您需要停止与 Windows 更新实用程序相关的服务。 这是因为,在这些服务运行的任何给定时间,它们都在使用 SoftwareDistribution 文件夹,该文件夹包含您要删除的文件。 当这些服务正在使用该文件夹时,您无法对其进行更改。
因此,请按照以下步骤停止服务:
- 通过单击任务栏中的放大镜或同时按下 Windows 和 S 键盘按钮来召唤开始菜单区域中的搜索框。
- 出现搜索框后,输入“服务”。
- 单击搜索结果中的服务。
- 服务应用程序出现后,找到以下服务:
后台智能传输服务
Windows 更新服务
- 单击每个服务,然后转到窗口左侧并单击停止。
您还可以使用命令提示符停止服务:
- 在搜索框中,键入“cmd”(不要添加引号)。
- 一旦命令提示符出现在搜索结果中,右键单击它并从上下文菜单中选择以管理员身份运行。
- 在 UAC 弹出窗口中单击是。
- 打开命令提示符后,键入以下行并在键入后按 Enter:
净停止 wuauserv

净停止位
清除更新历史记录后,您可以通过转到“服务”应用程序并在选择每个服务后单击“开始”来重新启动服务。 您还可以转到命令提示符并键入以下行,同时在键入每行后按 Enter:
净停止 wuauserv
净停止位
使用命令提示符
您现在可以按照以下步骤使用命令提示符清除更新历史记录。 您基本上是在删除 SoftwareDistribution 文件夹中的一个文件夹。 开始了:
- 以管理员身份打开命令提示符。
- 命令提示符打开后,键入“C:\Windows\SoftwareDistribution\DataStore\Logs\edb.log”(不要添加引号),然后按 Enter。
快速说明:如果您在 C 驱动器以外的驱动器上运行 Windows 10,请将 C 替换为该驱动器的盘符。
- 前往查看更新历史记录页面并检查是否清除了整个历史记录。 如果没有,请继续下一步。
通过文件资源管理器清除更新历史记录
在开始之前,请确保 Windows 更新服务已停止。 现在,请按照以下步骤操作:
- 右键单击开始按钮。
- 看到屏幕左侧的高级用户菜单后,单击文件资源管理器。
- 您还可以同时点击 Windows 徽标和 E 键盘按钮以启动文件资源管理器。
- 文件资源管理器打开后,转到左窗格并单击此 PC。
- 现在导航到窗口的右侧,然后双击安装 Windows 的本地驱动器。
- 驱动器打开后,找到 Windows 文件夹并将其打开。
- 在 Windows 文件夹中,打开 SoftwareDistribution 文件夹。
- 现在,查找 DataStore 文件夹并将其打开。
- 出现 DataStore 文件夹的内容后,选择 Logs 文件夹和“DataStore.edb”文件并删除它们。
- 重新启动您之前停止的 Windows 更新服务,然后检查查看更新历史记录页面以确认历史记录是否已被清除。
使用 BAT 文件清除更新历史记录
- 转到开始菜单,搜索记事本,然后启动它。
- 记事本出现后,键入或复制并粘贴以下文本:
@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”
- 转到窗口顶部,单击“文件”,然后选择“另存为”。 您还可以同时点击 Ctrl、Shift 和 S 键盘按钮。
- “另存为”对话框打开后,使用 .bat 扩展名保存文件。 例如,您可以将其保存为deleteupdatehistory.bat。 无论您选择什么名称,请确保文件扩展名是 .bat。
- 保存文件后,转到保存文件的位置并双击它。 在 UAC 弹出窗口中单击是。
- BAT 文件现在将停止 Windows 更新服务并清除更新历史记录。
结论

使用 Auslogics BoostSpeed 解决 PC 问题
除了清洁和优化您的 PC 之外,BoostSpeed 还可以保护隐私、诊断硬件问题、提供提高速度的技巧并提供 20 多种工具来满足大多数 PC 维护和服务需求。
清除更新历史记录现在对您来说应该是小菜一碟。 正如我们所提到的,除非您确定将来永远不需要这些记录,否则您实际上不必清除历史记录。 如果您担心系统速度变慢,请选择 Auslogics BoostSpeed。 该工具将确保您的系统没有垃圾文件和其他可能影响性能的实体。
如果您对更新历史有疑问或想分享您的经验,请随时使用下面的评论部分。