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