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 客户端上的相同操作有效
- 使用 SMB2 在 Windows 7 客户端上测试:确定
- 使用 SMB1 在 Windows 7 客户端上测试:失败 (使用 KB 中的信息禁用 SMB2
如何在 Windows 中检测、启用和禁用 SMBv1、SMBv2 和 SMBv3
解决方法
没有卷设置的服务器 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”
和
重新 启动
或
在提升的 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 上的重复数据删除
有关 ECP 的信息:
额外的创建参数 (ECP) 改进
回收以前分配的 EOP 是Windows 8中的新增功能。 为了避免在文件关闭时释放 ECP,然后稍后再分配新 ECP 的开销,文件系统或文件系统筛选器驱动程序可以重复使用现有的 ECP。
服务器 & 工具博客 > 服务器 & 管理博客 > Microsoft 的存储团队 - 文件柜
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈