当我从远程Windows 7 PC查询已安装的服务时,速度非常慢。 使用远程Windows XP PC时,速度一直很快。
例如,从我的Windows 7 PC的命令
sc \\pc1 query type= service
带Windows 7远程PC需要21s。 使用Windows XP远程PC即时。 我可以用我们的任何一台PC重现这种行为。 它也发生在其他工具(如Hyena)有人知道是什么使请求如此缓慢,或如何使它像Windows XP一样瞬间?
经典防火墙问题。
在Windows 7/2008上,Microsoft RPC高端口默认为tcp / 49152 – tcp / 65535。 除非你指定了一个自定义的RPC端口范围。
有问题的特定RPC端点是服务控制pipe理器远程协议(SCMR)。 如果在运行sc命令时运行数据包捕获,则会看到正在使用的端口。 首先连接到tcp / 135获取SCMR的RPC端点,然后尝试连接到SCMR公布的端口。
如果你想configuration一个较小的端口范围,下面的文章可能会有帮助:
如何configurationRPCdynamic端口分配以使用防火墙
https://support.microsoft.com/kb/154596
Key:HKLM \ Software \ Microsoft \ Rpc \ Internet \
价值:端口
值types:REG_MULTI_SZ
在Windows Vista / 7/2008中,TCP / IP的默认dynamic端口范围已更改
https://support.microsoft.com/kb/929851
服务控制器使用一个dynamic的RPC端口,该端口在与Greg Askew所述的端口135上的RPC端点映射器交谈之后被识别。 可以将Windows防火墙configuration为允许通过RPCdynamic端口进行任何registry编辑或RPC重新configuration:
使用高级安全性打开Windows防火墙 。 使用“ 自定义”types创build一个新的入站规则。 将其应用于所有程序 。 在“ 协议和端口”页面上,select“ TCP”作为协议,select“ RPCdynamic端口”作为本地端口。 将规则应用于任何源地址或本地接口,并允许连接 (如果使用IPsec,则允许连接 ( 如果它是安全的 ))。 不需要重新启动。
sc现在正在远程机器上快速发展。
你有尝试其他工具吗? 即wmic /node:NAME service或powershell -command get-service -computername NAME
您是否尝试过本地隔离本地计算机还是networking中的问题?
Shachaf。