打开位于远程网络计算机的共享文件夹中的文件时网络性能变慢

本文可帮助修复在打开位于远程网络计算机的共享文件夹中的文件时可能会发生的慢速网络性能问题。

适用于:  Windows 7 Service Pack 1
原始 KB 编号:   829700

症状

使用 Windows 资源管理器连接到网络上远程计算机的共享文件夹,并双击该共享文件夹中的文件以打开该文件时,打开该文件所花的时间可能超过预期。 例如,在慢速连接(如广域网 (WAN) 上的 64 千位每秒 (kbps) 集成服务数字网络 (ISDN) 连接)上打开 Microsoft Office 文档时,可能会遇到此问题。

原因

发生此问题的原因是Windows资源管理器尝试获取有关远程共享和要打开的文件的详细信息。 在连接速度较慢时,此操作可能需要很长时间。

解决方案

重要

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

  1. SuppressionPolicy DWORD 值添加到以下注册表项: HKEY_CLASSES_ROOT\*\Shellex\PropertySheetHandlers\CryptoSignMenu
    为此,请执行以下操作:

    1. 单击“开始”,然后单击“运行”。

    2. 在"打开" 框中,键入 regedit,然后单击"确定 "。

    3. 找到并单击以下注册表项: HKEY_CLASSES_ROOT\*\Shellex\PropertySheetHandlers\CryptoSignMenu

    4. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。

    5. 键入 SuppressionPolicy,然后按 Enter。

    6. “编辑” 菜单上,单击 “修改”

    7. 单击 "十六进制", 在"值数据"框中键入 100000,然后单击"确定 "。

  2. SuppressionPolicy DWORD 值添加到以下注册表项 *:HKEY_CLASSES_ROOT \ \Shellex\PropertySheetHandlers \ {3EA48300-8CF6-101B-84FB-666CCB9BCD32}
    为此,请执行以下操作:

    1. 在注册表编辑器中,找到并单击以下注册表项 *:HKEY_CLASSES_ROOT \ \Shellex\PropertySheetHandlers \ {3EA48300-8CF6-101B-84FB-666CCB9BCD32}

    2. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。

    3. 键入 SuppressionPolicy,然后按 Enter。

    4. “编辑” 菜单上,单击 “修改”

    5. 单击 "十六进制", 在"值数据"框中键入 100000,然后单击"确定 "。

  3. SuppressionPolicy DWORD 值添加到以下注册表项 *:HKEY_CLASSES_ROOT \ \Shellex\PropertySheetHandlers \ {883373C3-BF89-11D1-BE35-080036B11A03}
    为此,请执行以下操作:

    1. 在注册表编辑器中,找到并单击以下注册表项 *:HKEY_CLASSES_ROOT \ \Shellex\PropertySheetHandlers \ {883373C3-BF89-11D1-BE35-080036B11A03}
    2. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。
    3. 键入 SuppressionPolicy,然后按 Enter。
    4. “编辑” 菜单上,单击 “修改”
    5. 单击 "十六进制", 在"值数据"框中键入 100000,然后单击"确定 "。
  4. Flags DWORD 值添加到以下注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SCAPI
    为此,请执行以下操作:

    1. 在注册表编辑器中,找到并单击以下注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SCAPI

    2. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。

    3. 键入 Flags,然后按 Enter。

    4. “编辑” 菜单上,单击 “修改”

    5. 单击 "十六进制", 在"值数据"框中键入 00100c02,然后单击"确定 "。

    6. 退出注册表编辑器。

添加组策略

除了"更改注册表"部分中介绍的直接注册表修改之外,您还可以使用组策略解决此问题。 管理员可以使用 Approved 键和 EnforceShellExtensionSecurity 策略来控制可以运行的 shell 扩展。 SuppressionPolicy 值绑定到 EnforceShellExtensionSecurity 策略。 可以添加此策略以启用修改后的 Shell 行为。

为此,请按照下列步骤操作:

  1. 单击 "开始",单击"运行",键入 Gpedit.msc,然后单击"确定 "。
  2. 左窗格中的"用户配置"下,展开"管理模板",展开 "Windows组件", 然后单击"Windows 资源管理器"。
  3. 在右窗格中,双击"仅允许每个用户 或批准的 shell 扩展",再单击"启用",然后单击"确定 "。