如何修复 Windows 11/10 上的事件 ID 455 ESENT 错误

ESENT是您 PC 上的内置数据库搜索引擎,可帮助文件资源管理器(File Explorer)、Windows 搜索在您的 Windows 11/10 计算机中搜索参数。如果您在 Windows 10 设备上遇到事件 ID 455 ESENT 错误(Event ID 455 ESENT error),那么这篇文章旨在帮助您。在这篇文章中,我们将提供您可以尝试缓解此问题的潜在解决方案。

发生此错误时,您将在事件日志中看到以下错误描述;

svchost (15692,R,98) TILEREPOSITORYS-1-5-18: Error -1023 (0xfffffc01) occurred while opening logfile
C:\WINDOWS\system32\config\systemprofile\AppData\Local\TileDataLayer\Database\EDB.log.

事件 ID 455 ESENT 错误

修复事件 ID 455 ESENT 错误

如果您在 Windows 11/10 PC 上遇到此事件 ID 455 ESENT 错误(Event ID 455 ESENT error ),您可以尝试下面介绍的两种推荐解决方案中的任何一种来解决该问题。

  1. (Create Database)通过文件资源管理器(File Explorer)TileDataLayer文件夹中(TileDataLayer)创建数据库文件夹
  2. (Create Database)通过命令提示符(Command Prompt)TileDataLayer文件夹中(TileDataLayer)创建数据库文件夹

让我们看一下关于列出的任一解决方案所涉及的过程的描述。

1]通过文件资源管理器(File Explorer)TileDataLayer文件夹中(TileDataLayer)创建(Create)一个数据库文件夹(Database)

要通过文件资源管理器(File Explorer)TileDataLayer文件夹中创建数据库(Database)文件夹,请执行以下操作:

  • Windows键 + R 调用“运行”(Run)对话框。
  • 在“运行”(Run)对话框中,复制并粘贴下面的目录路径(假设 C 驱动器包含您的 Windows 10 安装),然后按 Enter 键(Enter)
C:\Windows\system32\config\systemprofile\AppData\Local\
  • 现在,右键单击开放空间,然后单击New > 文件夹(Folder)以在该位置创建一个文件夹。
  • 接下来,将新文件夹重命名为TileDataLayer。
  • 现在,双击它上面新创建的TileDataLayer文件夹来探索它。
  • 再次右键单击打开文件夹中的空间,然后单击New > 文件夹(Folder) 以创建新文件夹。
  • 将新文件夹重命名为Database
  • 退出文件资源管理器
  • 重新启动计算机。

重新启动后, 应修复事件 ID 455 ESENT 错误。(Event ID 455 ESENT error)

或者,要使用File Explorer获得相同的结果,您可以使用CMD Prompt继续(Continue)下面看看如何。

2]通过命令提示符(Command Prompt)TileDataLayer文件夹中(TileDataLayer)创建(Create)一个数据库文件夹(Database)

要通过命令提示符(Command Prompt)TileDataLayer文件夹中创建数据库(Database)文件夹,请执行以下操作:

  • Windows key + R调用“运行”对话框。
  • 在“运行”对话框中,键入cmd,然后按CTRL + SHIFT + ENTERopen Command Prompt in admin/elevated mode
  • 在命令提示符窗口中,将下面的语法一一复制并粘贴,然后在每一行后按Enter 键(Enter),以在您的计算机上按顺序执行它们。
cd config\systemprofile\AppData\Local
mkdir TileDataLayer
cd TileDataLayer
mkdir Database
  • 任务完成后,退出CMD提示符。
  • 重新启动计算机。

重新启动后, 应修复事件 ID 455 ESENT 错误。(Event ID 455 ESENT error)

相关阅读(Related read):修复事件 ID 642 ESENT 错误(Event ID 642 ESENT error)

ESENT

ESENT 是一个可嵌入的事务数据库引擎(ESENT is an embeddable, transactional database engine)。它首先与Microsoft Windows 2000一起提供,从那时起就可供开发人员使用。您可以将ESENT用于需要可靠、高性能、低开销存储结构化或半结构化数据的应用程序。ESENT引擎可以帮助处理数据需求,从简单的数据需求(例如太大而无法存储在内存中的哈希表)到更复杂的数据需求(例如具有表、列和索引的应用程序)。

Active DirectoryWindows Desktop SearchWindows MailLive MeshWindows Update目前依赖ESENT进行数据存储。Microsoft Exchange使用略微修改的(Microsoft Exchange)ESENT代码版本存储其所有邮箱数据(大型服务器通常具有数十 TB 的数据)。

特征

(Significant)ESENT的(ESENT)重要技术特点包括:

  • (ACID)具有保存点、延迟提交和强大的崩溃恢复的ACID事务。
  • 快照隔离。
  • 记录级锁定(多版本控制提供非阻塞读取)。
  • 高并发数据库访问。
  • 灵活的元数据(数以万计的列、表和索引是可能的)。
  • 对整数、浮点、ASCIIUnicode和二进制列的索引支持。
  • 复杂的索引类型,包括条件、元组和多值。
  • 最大数据库大小为 16TB 的列最大为 2GB。

好处

  • 无需额外下载。ManagedEsent 使用已作为每个Microsoft Windows版本的一部分提供的本机 esent.dll 。
  • 无需管理。 ESENT自动管理日志文件、数据库恢复,甚至数据库缓存大小。

注意(Note)ESENT数据库文件不能同时在多个进程之间共享。ESENT最适合具有简单、预定义查询的应用程序;如果您的应用程序具有复杂的即席查询,那么提供查询层的存储解决方案将更适合您。



About the author

我是一名软件工程师,拥有 Xbox Explorer、Microsoft Excel 和 Windows 8.1 Explorer 方面的经验。业余时间,我喜欢玩电子游戏和看电视。我拥有犹他大学的学位,目前在一家国际公司担任软件工程师。



Related posts