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