Windows
從遠端 Windows 7 PC 查詢服務非常慢
當我從遠端 Windows 7 PC 查詢已安裝的服務時,速度非常慢。使用遠端 Windows XP PC 總是很快的。
例如,在我的 Windows 7 PC 中,命令
sc \\pc1 query type= service
使用 Windows 7 遠端 PC 需要 21 秒。使用 Windows XP 遠端 PC 可以立即完成。我可以用我們的任何 PC 重現這種行為。其他工具也會發生這種情況(例如鬣狗) 有人知道是什麼讓請求如此緩慢,或者如何讓它像 Windows XP 一樣即時?
經典防火牆問題。
Microsoft RPC 高埠預設為 tcp/49152 - Windows 7/2008 上的 tcp/65535。除非您指定了自定義 RPC 埠範圍。
所討論的特定 RPC 端點是服務控制管理器遠端協議 (SCMR)。如果在執行 sc 命令時執行數據包擷取,您將看到正在使用的埠。首先它將連接到 tcp/135 以獲取 SCMR 的 RPC 端點,然後嘗試連接到 SCMR 通告的埠。
如果您想配置較小的埠範圍,以下文章可能會有所幫助:
如何配置 RPC 動態埠分配以使用防火牆
https://support.microsoft.com/kb/154596
鍵:HKLM\Software\Microsoft\Rpc\Internet\
值:埠
值類型:REG_MULTI_SZ
Windows Vista/7/2008 中 TCP/IP 的預設動態埠範圍已更改