重新启动计算机后,文件夹重定向无法正常工作

本文提供了解决方法,以解决在重新启动计算机后,文件夹重定向不能正常工作的问题。

原始产品版本:   Windows 10-所有版本,Windows Server 2012 R2
原始 KB 数:   951049

问题说明

在运行 Windows Server 2008 或 Windows Vista 的计算机上,启用了文件夹重定向。 您在重新启动计算机后立即登录。 在这种情况下,Windows 资源管理器会在启动工作站服务之前尝试显示桌面,并且遇到以下问题之一:

  • 当您尝试访问重定向的文件夹时,您会收到以下错误消息: \ servername** * * Username** * * 共享 * * * * 目前不可用。

  • "文档"、"图片"、"音乐" 和 "桌面" 文件夹不可见。

解决方法

若要解决此问题,请使用下列方法之一。

方法1:注销,然后重新登录

Windows 资源管理器使用众所周知的文件夹缓存。 在登录过程中会初始化已知的文件夹缓存。 当您注销然后再次登录时,Windows 将重建缓存。 此时,您可以正确应用组策略设置。 此外,缓存也能正确填充。

备注

有关组策略设置和关于已知文件夹缓存的详细信息,请参阅 "详细信息" 部分。

方法2:等待12分钟

众所周知的文件夹缓存的默认更新间隔是12分钟。 若要获取对重定向文件夹的访问权限,请等待12分钟更新间隔结束。

方法3:减少更新间隔

您可以更改注册表以减少已知文件夹缓存的更新间隔。

若要让我们为你修复此问题,请转到 "帮我修复此问题" 部分。 如果您希望自己修复此问题,请转到 "我自己修复此问题" 部分。

为我修复此问题

若要自动修复此问题,请单击 " 修复此问题 " 链接。 然后,在 "文件下载" 对话框中单击 "运行",然后按照此向导中的步骤操作。

备注

此向导可能仅为英文版;但是,自动修复功能也适用于其他语言版本的 Windows。

备注

如果您不在出现问题的计算机上,则可以将自动修复保存到闪存驱动器或 CD 中,以便可以在出现该问题的计算机上运行它。

现在,转到 "此方法是否已修复问题?" "部分。

我自己修复此问题

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 322756 如何在 Windows 中备份和还原注册表

您可以通过更改 KnownFolderSettings 子项的两个注册表值来降低已知文件夹缓存的更新间隔。 这些值控制用于更新已知的文件夹缓存的间隔,具体取决于查询是成功还是失败。 默认情况下,没有 KnownFolderSettings 子项。 而是必须创建此子项。 若要创建 KnownFolderSettings 子项及其值,请按照以下步骤操作:

  1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”****。

  2. 找到并单击以下注册表项: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer

  3. 在“编辑”**** 菜单上指向“新建”,然后单击“项”

  4. 键入 KnownFolderSettings,然后按 ENTER。

  5. 右键单击 "KnownFolderSettings",指向 " 新建",单击 " DWORD 值",然后键入 CachetimeoutSuccess。

  6. 右键单击 "CachetimeoutSuccess",然后单击 " 修改"。

  7. 在 " 数值数据 " 字段中,键入介于0到720000毫秒 (ms) 之间的值。

    备注

    CachetimeoutSuccess 注册表值控制在构建缓存时成功填充的缓存条目的超时时间。 我们建议您将此值设置为 720000 ms (12 分钟) 的最大值,除非您必须将缓存配置为更频繁地重新填充设置。 降低的值可能会导致处理器和网络负载增加。 (此增加的负载与 Windows 资源管理器相关联。 )

  8. 右键单击 "KnownFolderSettings",指向 " 新建",单击 " DWORD 值",然后键入 CachetimeoutFailure。

  9. 右键单击 "CachetimeoutFailure",然后单击 " 修改"。

  10. 在 " 数值数据 " 字段中,键入介于0到720000毫秒之间的值。

备注

CachetimeoutFailure 注册表值控制生成缓存时未成功填充的缓存条目的超时时间。 我们建议您将此值设置为60000毫秒。 执行此操作时,Windows Explorer 会在1分钟后尝试重新填充失败的缓存条目。 此时间框架足以让工作站服务完成初始化过程。

问题是否已修复?

检查问题是否已修复。 如果问题已修复,则您已完成本文。 如果问题没有修复,你可以联系技术支持部门

详细信息

Windows Server 2008 和 Windows Vista 使用已知的文件夹功能确定文件夹在用户配置文件中的位置。 通过使用此功能,Windows 可以根据需要将已知文件夹重定向到其他位置。 具体地说,Windows 资源管理器查询已知的文件夹 GUID。 此查询将返回实际的文件夹位置,无论是在硬盘驱动器上还是在远程服务器上。

Windows 资源管理器通过缓存众所周知的文件夹及其位置来优化已知的文件夹查找。 对缓存执行查询,然后将该位置返回到应用程序或 Windows 资源管理器。

使用文件夹重定向时,将从组策略中接收文件夹重定向设置。 除非已启动工作站服务,否则此过程不会发生。 如果工作站服务尚未启动,则已知的文件夹缓存将不可用。 这会导致重定向的文件夹位置的查询失败。 此外,在下一次更新之前,缓存仍不可用。 默认情况下,在首次初始化缓存并在登录) 中生成之后,将每12分钟更新一次此缓存 (。

状态

Microsoft 已确认这是一个问题。