本文有助于解决“无法查询命名空间”错误。 没有足够的内存资源可用于处理此命令。
在安装了文件服务工具(包括远程服务器管理工具(RSAT)的 DFS 命名空间服务器、域成员服务器或 Windows 客户端上访问、修改或创建分布式文件系统(DFS)命名空间时,可能会收到以下错误消息:
无法查询命名空间。 没有足够的内存资源可用于处理此命令
注册表值已损坏或修改
此错误通常与 DFS 独立命名空间有关。 如果类型为 DFS 独立命名空间根路径下的注册表值Svc``REG_BINARY已损坏或修改,则可能会出现此错误。
注册表 Svc 存储在 DFS 独立命名空间根路径下:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DFS\Roots\Standalone\<YourDfsStandaloneNamespace>
尝试使用 DFS 管理控制台访问远程 DFS 命名空间服务器上托管的 DFS 命名空间时,Wireshark 跟踪错误示例:
192.168.0.45 192.168.0.42 NETDFS 310 dfs_GetInfo request
192.168.0.42 192.168.0.45 NETDFS 214 dfs_GetInfo response, Error: ERR_NOT_ENOUGH_MEMORY
从有效的注册表备份导入注册表项
注意
应用解决方案后,从 DFS 管理控制台中删除 DFS 命名空间并将其添加回,或关闭并重新打开控制台以使更改生效。
重要
此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,按以下步骤操作时请务必谨慎。 出于防范目的,请在修改之前备份注册表,以便在出现问题时还原注册表。 有关如何备份和还原注册表的详细信息,请参阅:如何备份和还原 Windows 中的注册表。
从同一注册表项的有效注册表备份(如果可用)导入 DFS 命名空间根目录的注册表项可以解决此问题。
如果没有备份,并且由于 DFS 独立命名空间配置中只有单个 DFS 根服务器,唯一的选项是删除 DFS 命名空间,在 DFS 根服务器上执行 DFS 命名空间清理,然后重新创建 DFS 命名空间。
注意
重启 DFS 服务器或 DFS 服务器服务,以便再次将注册表中的更改加载到内存中。 不重启 DFS 服务器或 DFS 服务器服务可能会导致相同的错误。