本文有助于解决“无法查询命名空间”错误。 远程过程调用失败。
在安装了文件服务工具(包括远程服务器管理工具(RSAT)的 DFS 命名空间服务器、域成员服务器或 Windows 客户端上访问、修改或创建分布式文件系统(DFS)命名空间时,可能会收到以下错误消息:
无法查询命名空间。 远程过程调用失败
DFS 命名空间服务停止响应
在安装了 RSAT 文件服务工具的计算机上,使用 DFS 管理控制台查看、管理或执行 DFS 命名空间中的更改。 出现此问题的原因是,在 DFS 命名空间服务器上运行的 DFS 命名空间服务(刚才刚好)通过传输控制协议(TCP)成功连接到(通过远程过程调用(RPC),崩溃或停止响应。
注意
如果 DFS 命名空间服务未重启或未在 DFS 命名空间服务器上手动启动,则随后尝试通过 DFS 管理控制台访问命名空间将导致错误“无法查询命名空间”。RPC 服务器不可用。
Wireshark 跟踪示例
服务器消息块 (SMB) 创建请求 netdfs 成功。 DFS 命名空间服务仍在启动或运行:
192.168.0.45 192.168.0.42 SMB2 190 Create Request File: netdfs
192.168.0.42 192.168.0.45 SMB2 210 Create Response File: netdfs
在 DFS 命名空间服务停止响应后,会发生以下错误:
192.168.0.45 192.168.0.42 NETDFS 310 dfs_GetInfo request
192.168.0.42 192.168.0.45 SMB2 130 Ioctl Response, Error: STATUS_PIPE_BROKEN
启动 DFS 命名空间服务
注意
应用解决方案后,从 DFS 管理控制台中删除 DFS 命名空间并将其添加回,或关闭并重新打开控制台以使更改生效。
若要解决此问题,请启动 DFS 命名空间服务。
运行以下 PowerShell cmdlet 以检查 DFS 命名空间服务是否正在运行:
Get-Service -Name Dfs
如果未启动 DFS 命名空间服务,请运行以下 PowerShell cmdlet 以启动 DFS 命名空间服务:
Start-Service -Name Dfs