Windows Server 2012中对由重复数据删除错误管理的文件的 SMB 读取 Andx 请求:不支持该请求

本文有助于修复针对重复数据删除管理的文件的 SMB 读取 Andx 请求中发生的错误。

适用于: Windows Server 2012 R2
原始 KB 编号: 2817216

症状

服务器:Windows Server 2012 RTM,具有卷设置 [x] 启用重复数据删除
SMB v1 客户端:Windows XP SP3、第三方 CIFS 客户端 (Macintosh、Unix Samba)

Windows XP 客户端无法打开 Server 2012 共享上的文件。

只有大小 >为 32 KB) 的 (重复文件不可在卷上访问,扩展文件是可访问的。

错误消息可能因访问类型和应用程序访问文件而有所不同,在 Server 2012 共享中使用重复数据删除。

  • 探索:复制文件

    出现意外错误,使你无法复制文件。 如果继续收到此错误,可以使用错误代码来搜索有关此问题的帮助。

    错误0x80070032:不支持请求。

  • 复制文件或文件夹时出错

    无法复制 <文件名>:无法从源文件或磁盘读取。

    无法复制 <文件名>:不支持请求。

  • Office:Microsoft Excel'

    无法访问 filename.xls。 该文件可能是只读的,或者你可能正在尝试访问只读位置。 或者,存储文档的服务器可能没有响应。

    无法打开“filename.xls”。

  • Microsoft Word

    无法打开“filename.doc”。

  • Adobe:打开最近的文件

    打开此文档时出错。 拒绝访问

  • Navisworks

    Autodesk Navisworks Simulate 2011

    无法加载 <filename.nsd> ,因为内容已损坏

  • 访问被拒绝

    ERROR_ACCESS_DENIED

    访问被拒绝。

网络 跟踪 显示 SMB1 读取 Andx 请求STATUS_NOT_SUPPORTED:

1819 <DateTime> xPclient 2012Srv SMB NT Create andx Request, FID: 0xc003, Path: \Test-Dedup-file.pdf
1820 <DateTime> 2012Srv XPclient SMB NT Create andx Response, FID: 0xc003
AllocationSize: 0
EndOfFile: 51362
1829 <DateTime> XPclient 2012Srv SMB 读取和X 请求,FID:0xc003,偏移量 0 时为 32768 字节
1830 <DateTime> 2012srv xpclient SMB 读取和X 响应,FID: 0xc003,0 字节,错误: STATUS_NOT_SUPPORTED
NTStatus:0xC00000BB、Facility = FACILITY_SYSTEM、Severity = STATUS_SEVERITY_ERROR、Code = (187) STATUS_NOT_SUPPORTED

错误代码 0xc00000bb = STATUS_NOT_SUPPORTED
或 0x80070032 = ERROR_NOT_SUPPORTED = 不支持请求。

注意

使用 SMBv2 协议的 Windows 7 客户端上的相同操作有效

解决方法

没有卷设置的服务器 2012 [ ] 启用重复数据删除

Start-DedupJob E:-Type UnOptimization

Windows PowerShell 中的重复数据删除 Cmdlet

Windows PowerShell

版权所有 (C) 2012 Microsoft Corporation。 保留所有权利。
PS C:\Windows\system32> DedupStatus

Get-DedupStatus - 返回具有重复数据删除元数据的每个卷的 DeduplicationStatus 对象。
Get-DedupSchedule - 返回系统上定义的 DeduplicationJobSchedule 对象。
Get-DedupJob - 返回当前正在运行或排队的重复数据删除作业的状态和信息。
Update-DedupStatus - 扫描一个或多个指定的卷以计算新的重复数据删除节省信息,并返回 DeduplicationStatus 对象。
通过运行 Get-DedupJob PowerShell 命令获取未优化作业的最新状态

报告日期:

Windows 2012 重复数据删除 - 从 Windows XP 访问共享 / 7

原因

服务器注册表中组件 Dedup、SMB 和非默认条目 EnableECP 的互操作性问题:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanManServer\Parameters
EnableAuthenticateUserSharing REG_DWORD 0x0
ServiceDllUnloadOnStop REG_DWORD 0x1
ServiceDll REG_EXPAND_SZ %SystemRoot%\system32\srvsvc.dll
NullSessionPipes REG_MULTI_SZ
autodisconnect REG_DWORD 0xf
enableforcedlogoff REG_DWORD 0x1
enablesecuritysignature REG_DWORD 0x0 //default = 0x1
requiresecuritysignature REG_DWORD 0x0
restrictnullsessaccess REG_DWORD 0x1
Lmannounce REG_DWORD 0x0
大小REG_DWORD 0x3
AdjustedNullSessionPipes REG_DWORD 0x3
ClusterPipes REG_MULTI_SZ FssagentRpc
CachedOpenLimit REG_DWORD 0x0 //default = 0x5
>>enableecp REG_DWORD 0x1<< default = 0x0 或未设置
Guid REG_BINARY DEF9D10A080B9241932038A7E77DFC2D

注意

安装 McAfee ver 后,已知会发生此情况。 8.8 VirusScan Enterprise + AntiSpyware Enterprise。
卸载此产品后,仍会保留 enableecp=1 ,因此需要手动删除注册表项 enableecp

解决方案

我们认为,如果以下注册表项是手动设置的或由某些第三方软件安装设置的,则此问题是由于 Dedup、SMB 和第三方(如“VMware vShield Endpoint 驱动程序 (VSEPFLT.SYS) ”)之间的互操作性造成的:

HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters\enableecp = 1

若要解决重复数据删除问题,请执行以下操作:

删除注册表项“EnableECP”

  1. 重新 启动

  2. 在提升的 CMD 窗口类型中重启服务器服务:

    NET STOP SERVER && NET START SERVER

    注意

    上述步骤无法解决问题:可能存在其他与应用程序相关的问题:

    当通过 SMB 使用 Adobe 等应用程序访问重复文件时,可能会失败。

    Adobe 确认了 Adobe Reader 在 Server 2012 上使用 Deduped 文件访问 PDF 文件时的已知问题。

    此问题已由 Adobe 从 10.3.x 修复。 目前可用的 Adobe Reader 最新版本为 11.0。

    下面是有关 PDF 文件服务器 2012 RTM 重复数据删除导致 PDF 文件问题的文章

    此问题已在 (10.1.4) 的 Acrobat Reader 中修复。

截至 3 月 8 日的状态来自 McAfee 支持的响应:我们正在积极调查“enableecp”值在我们的产品中使用的用途,以及如果有任何) 将此值还原为 0 甚至完全删除该值, (的影响。

如果客户依赖于在其环境中由 XP 客户端访问的服务器 2012 上的重复数据删除,则目前的建议是,根据 MSFT 建议将密钥设置为 0,以确保环境顺利运行,直到我们完成调查并得出有关如何最好地解决此问题的结论。

KB77623 - 当前正在进行中,并将在未来 5-6 个工作日内发布,随着调查的进展和更多详细信息的提供,知识库将更新。 它当前包含问题概述以及 MSFT 描述的解决方法。

3 月 19 日:知识库已发布,应通过 McAfee 知识库公开访问。 围绕“enableecp”值的调查正在进行中。

启用重复数据删除后,Windows 7 客户端无法访问Windows Server 2012上的共享

更多信息

信息重新。 Microsoft Server 2012 上的重复数据删除

Windows Server 2012中的重复数据删除简介

重复数据删除概述

重复数据删除互操作性

有关 ECP 的信息:

驱动程序开发中的新增功能

额外的创建参数 (ECP) 改进

回收以前分配的 EOP 是Windows 8中的新增功能。 为了避免在文件关闭时释放 ECP,然后稍后再分配新 ECP 的开销,文件系统或文件系统筛选器驱动程序可以重复使用现有的 ECP。

服务器 & 工具博客 > 服务器 & 管理博客 > Microsoft 的存储团队 - 文件柜

Microsoft 的存储