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

本文提供了有关重启计算机后文件夹重定向无法正常工作的问题的解决方法。

原始 KB 数: 951049

问题描述

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

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

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

解决方法

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

方法 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 毫秒(12 分钟),除非必须配置缓存以更频繁地重新填充设置。 减少的值可能会导致处理器和网络负载增加。 (此增加的负载与 Windows 资源管理器相关联。

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

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

  10. “值数据” 字段中,键入介于 0 到 720000 毫秒的值。

注意

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

问题是否已修复?

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

详细信息

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

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

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

Status

Microsoft已确认这是个问题。