在 Windows 中使用自定义默认用户配置文件时性能不佳

本文提供了使用自定义默认用户配置文件时出现的问题的解决方案。

适用于: Windows 10 - 所有版本、Windows Server 2019、Windows Server 2016
原始 KB 数: 4056823

症状

请参考以下方案:

  • 创建新的默认用户配置文件并启用它。
  • 新用户使用基于 Windows 10、Windows Server 2016 或基于 Windows Server 2019 的计算机的默认配置文件创建的配置文件登录。

在此方案中,遇到以下一个或多个问题:

  • 桌面图标需要很长时间才能显示。

  • 在 Internet Explorer 或 Microsoft Edge 中启动或浏览时性能不佳。

  • 事件日志中记录了如下所示的 ESENT 错误:

    EventLogID:454
    TaskHostW: (pid)
    WebCacheLocal:“数据库恢复/还原失败,出现意外错误 -1907”

    注意

    完整的事件日志消息还可能表示与其他用户文件夹位置(例如 C:\Users\Administrator)的关联。

原因

出现这些问题的原因是默认用户配置文件包含其他用户缓存数据库的锁定副本。

当新用户登录到计算机时,默认用户配置文件内容将合并到其新配置文件中。 当 Windows shell 和桌面开始加载时,无法完全初始化数据库以供使用。 使用数据库的应用程序遇到负面性能或报告错误。

解决方法

若要解决此问题,请执行以下步骤:

  1. 使用具有管理凭据的帐户登录到每个受影响的计算机,然后删除以下隐藏文件和文件夹(如果存在):

    文件:C:\Users\Default\AppData\Local\Microsoft\Windows\WebCacheLock.dat
    文件夹:C:\Users\Default\AppData\Local\Microsoft\Windows\WebCache

  2. 对于计算机上的每个用户帐户,请确保用户完全注销,并且配置文件已完全卸载,然后删除以下隐藏文件和文件夹(如果存在):

    文件:C:\Users\<affectedUserFolder>\AppData\Local\Microsoft\Windows\WebCacheLock.dat
    文件夹:C:\Users\<affectedUserFolder>\AppData\Local\Microsoft\Windows\WebCache

注意

<affectedUserFolder> 是用户配置文件文件夹名称的占位符。 例如,对于管理员用户帐户,文件夹位于 C:\Users\Administrator 下。 必须删除计算机上的每个受影响的用户帐户的上述文件和文件夹。

如何查看隐藏的文件

若要查看隐藏的文件,请执行以下步骤:

  1. 在 Windows 资源管理器中,选择“文件,然后选择“选项”。
  2. “视图 ”选项卡上,选择“ 显示隐藏的文件、文件夹和驱动器 ”选项。
  3. 取消选择 “隐藏受保护的操作系统文件”选项, 然后单击“ 确定”。

注意

建议在修复问题后重新选择这两个选项。

详细信息

由于缓存数据库设计为在初始登录到单个计算机时按用户生成,因此Microsoft不建议或支持将缓存数据库包含在默认或任何其他要用作模板的用户配置文件中。