一些 Windows 用户报告说他们在事件查看器中发现了很多ESENT 490 错误。在大多数情况下,这个问题被报告发生在 Windows 10 更新到版本18362.86 之后。
调查此问题后,发现有几种不同的已知根本原因会产生此错误代码。以下是在 Windows 10 上导致此错误代码的已知方法列表:
- 未安装 Windows 10 修补程序——请记住,Microsoft 已经意识到版本 18362.86 存在此问题,并且已经发布了解决此特定问题的修复程序。要实施它,您只需从 Windows 更新屏幕安装每个待定更新。
- 引用的路径不完整——事实证明,如果由于注册表项引用了不完整的路径而触发事件,您可能会看到此错误代码。在这种情况下,您可以手动修复有问题的路径。
- 损坏的 Windows 更新/Windows 应用商店组件——据一些受影响的用户称,由于某种系统文件损坏会影响 Windows 10 上的 Windows 更新或 Windows 应用商店,也可能会发生此特定问题。在这种情况下,您可以通过以下方式解决问题重置每个组件。
- 系统文件损坏——这种错误是由影响某些操作系统文件的某种类型的系统文件损坏引起的,这种情况并不少见。在这种情况下,您应该首先快速连续运行 CHKDSK、SFC 和 DISM 扫描,或者如果此问题无效,则部署全新安装或修复安装。
现在您已经非常熟悉可能导致此特定错误代码的每种方法,下面是其他受影响的用户已成功用于解决此问题的方法列表:
方法 1:安装 Windows 10 修补程序(如果适用)
如果您在将 Windows 10 版本更新为 build 18362.86 后立即开始遇到此问题(或者您怀疑这可能是问题的主要原因),您应该通过安装 Microsoft 针对此特定问题发布的修补程序来启动此故障排除指南。
一些处理相同问题的用户已经确认,在安装每个待处理的Windows 10 更新并重新启动计算机后,事件查看器中没有创建新的 ESENT 错误实例。
如果您正在寻找有关如何在 Windows 10 上安装修补程序的具体说明,请按照以下步骤使用“设置”应用程序中的“Windows 更新”选项卡安装每个待处理的 Windows 10 更新:
- 首先按Windows 键 + R打开“运行”对话框。接下来,键入“ ms-settings:windowsupdate” 并按Enter以打开“设置”应用的“Windows 更新”选项卡。
- 进入 Windows 更新屏幕后,继续并单击检查更新。接下来,按照屏幕上的提示安装当前待定的每个 Windows 更新。
- 请记住,如果您有很多待处理的更新,系统会在安装每个更新之前提示您重新启动。在这种情况下,请按照说明重新启动,但请确保在下次启动时返回此屏幕并完成其余更新的安装。
- 安装每个挂起的更新后,再次重新启动计算机并检查事件查看器以查看ESENT 490 错误 的新实例是否已停止发生。
如果仍然出现相同类型的问题,请向下移动到下面的下一个可能的修复程序。
方法 2:完成更正的路径
事实证明,在大多数记录的实例中,由于现实中不存在的错误路径,您会遇到此问题。如果您不想通过使用更全面的清理工具来解决此问题,一个非破坏性操作是根据事件查看器显示的错误手动创建操作系统预期的路径。
如果您想尝试这个潜在的修复,请继续查看事件查看器中的错误,看看是否有某种提及损坏位置的信息。就像是:
C:\WINDOWS\system32\config\systemprofile\AppData\Local\ TileDataLayer\Database\EDB.log。
设法找到事件错误发出信号的位置后,打开文件资源管理器并尝试自然地浏览该位置。如果列表中缺少任何文件夹,请更正路径并创建一个空白文件,以便扫描可以到达它。
执行此操作后,重新启动计算机并查看是否仍然出现相同类型的ESENT 490 错误 的新实例。
此外,您可以直接从提升的 CMD 提示符执行此操作:
- 按Windows 键 + R打开“运行”对话框。接下来,在“运行”对话框中键入“cmd” ,然后按Ctrl + Shift + Enter打开提升的命令提示符。如果UAC(用户帐户控制)提示您,请单击“是”以授予管理员访问权限。
- 进入提升的命令提示符后,输入以下命令(一次一个)并在每个命令后按 Enter 以启动一系列命令以确保TileDataLayer的路径是完整的:
cd config\systemprofile\AppData\Local mkdir TileDataLayer cd TileDataLayer mkdir 数据库
- 命令成功处理后,重新启动计算机,并在下次启动完成后查看问题是否已解决。
如果问题仍未解决并且您仍然看到与ESENT 490相关的新事件查看器入口,请向下移动到下面的下一个潜在修复程序。
方法 3:执行 CHKDSK、SFC 和 DISM 扫描
由于此问题很可能与某种系统文件损坏有关,因此您下一次修复ESENT 490的尝试应该是运行几个旨在解决损坏的 Windows 文件的实用程序。
幸运的是,每个最新的 Windows 版本都配备了CHKDSK(检查磁盘实用程序)(SFC(系统文件检查器)和DISM(部署映像服务和管理)。
我们的建议是通过恢复菜单快速连续运行所有三个实用程序(按照下面的说明),以便最大限度地修复损坏的文件,而无需全新安装 Windows 安装。
按照下面的分步说明获取有关如何操作的说明
- 插入兼容的安装介质,正常启动计算机,当系统询问您是否要从安装介质启动时按任意键。
- 进入初始 Windows 安装屏幕后,单击修复计算机以打开恢复菜单。
注意:请记住,即使您无法访问兼容的安装媒体,您仍然可以通过在 PC 启动时强制 3 次意外关机来强制使用恢复菜单。此外,您可以创建自己的与 Windows 安装兼容的安装媒体。 - 进入恢复菜单后,从可用选项列表中单击疑难解答,然后从可用选项列表中单击命令提示符。
- 在提升的命令提示符中,键入以下命令并启动CHKDSK扫描:
CHKDSK X :
注意: X只是当前存储 Windows 安装的驱动程序的占位符。请确保将字母替换为包含您的 Windows 安装的驱动器(大多数情况下为 C:)
- 操作完成后,按照指示重新启动计算机,然后重新执行上述步骤 1 到 3,通过Recovery 菜单打开另一个提升的 CMD 提示符。
- 如果问题仍未解决,请键入以下命令并按Enter 键启动SFC 扫描:
sfc /scannow
注意:请记住,此实用程序可能会在随机时间冻结。发生这种情况时,不要中断操作,因为您可能会产生额外的逻辑错误。
- 操作完成后,重新启动计算机,看看是否可以正常启动。如果您仍然遇到相同类型的问题,请再次按照步骤 1 到 3 打开另一个提升的命令提示符。
- 最后,键入以下命令并按Enter 键运行 DISM 扫描:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
注意:在启动 DISM 扫描之前,请确保您的互联网连接稳定。这很重要,因为 DISM 使用 Windows 更新的一个子组件来下载健康的副本,以替换损坏的系统文件
- DISM 扫描完成后,最后一次重新启动计算机,看看是否能够正常启动。
如果您重新启动并且在事件查看器实用程序中看到相同类型的 ESENT 错误,请向下移动到下面的下一个可能的修复程序。
方法 4:重置每个 Windows 更新和 Windows 应用商店
根据一些受影响的用户的说法,您可能会看到此问题的发生是由于某种类型的系统文件损坏会影响 Windows 更新或 Windows 防火墙,并最终在事件查看器中创建许多不同的列表。
事实证明,这些事件中的大多数都是由于上述其中一项服务陷入困境(它们既未打开也未关闭)而创建的。
如果这种情况适用,您应该能够通过重置 Windows 更新或 Windows 应用商店来快速解决问题,具体取决于导致此问题的程序。
由于无法检查是哪个组件导致了此问题,我们的建议是重置两者以消除列表中的 2 个潜在罪魁祸首。
按照下面的第一个子指南和下一个子指南在 Windows 10 操作系统上重置 Windows 更新和 Windows 应用商店:
A. 重置 Windows 应用商店
- 首先按Windows 键 + R打开运行对话框。接下来,在文本框中键入“cmd” ,然后按Ctrl + Shift + Enter打开提升的命令提示符窗口。当您看到用户帐户控制 (UAC)提示时,单击是以授予管理员访问权限。
- 进入提升的命令提示符后,键入以下命令并按Enter以启动完整的Windows 应用商店重置(并清除所有关联的依赖项):
wsreset.exe
- 操作完成后,尝试再次安装应用程序更新,看看问题现在是否已解决。
B. 重置 Windows 更新
- 首先按Windows 键 + R打开“运行”对话框。接下来,键入“cmd”并按Ctrl + Shift + Enter打开提升的命令提示符窗口。
注意:一旦UAC(用户帐户控制)提示您,请单击“是”以授予管理员访问权限。 - 进入提升的 CMD 窗口后,按任意顺序键入以下命令,然后在每个命令后按Enter 键:
净停止 wuauserv 净停止 cryptSvc 净停止位 净停止msiserver
注意:为了让您了解这些命令将对您的系统执行什么操作——这些命令将停止运行所有相关的 Windows 更新服务:BITS 服务、加密服务、MSI 安装程序服务、Windows 更新服务(主要)。
- 接下来,在您设法停止所有相关服务后,运行以下命令以清除和重命名两个重要的 WU 文件夹(SoftwareDistribution和Catroot2):
任 C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 Catroot2.old
注意:SoftwareDistribution和Catroot是负责保存和维护 Windows 更新文件的两个主要文件夹。您将无法按常规删除它们,因此确保它们没有任何可能导致此错误的损坏文件的最佳方法是重命名它们,以强制您的操作系统创建新的和健康的等效项。
- 重命名这两个文件夹后,运行以下命令以重新启用您之前禁用的服务(在第 2 步):
净启动 wuauserv净启动 cryptSvc净起始位净启动msiserver
重新启动每个相关服务后,重复之前触发事件错误的 WU 操作,并查看新事件是否已停止发生。
方法 5:重置每个 Windows 组件
如果上述方法都不允许您阻止ESENT 490 事件错误新实例的出现,您应该认真考虑您可能正在处理系统文件损坏的情况。
如果您发现自己处于这种情况,此时您唯一可以做的就是重置每个相关的 Windows 组件并消除每个可能损坏的元素——在执行此操作时,您有两种方法:
- 全新安装– 如果您正在寻找无需使用兼容的 Windows 安装介质即可部署的快速修复,请使用此方法。您可以直接从 Windows 安装的 GUI 菜单部署全新安装过程。但是,除非您提前备份数据,否则您将丢失当前存储在操作系统驱动器上的所有个人数据。
- 修复安装——如果您在操作系统驱动器上有任何重要信息并打算保留,那么修复安装应该是您的最佳选择,即使这个过程有点乏味。您被迫使用兼容的安装媒体,但您将能够将您的个人文件、已安装的应用程序、游戏,甚至一些用户首选项保留在操作系统驱动器上。