如何在 Windows 的 TCP/IP 堆栈上禁用多播?

use*_*104 6 networking windows multicast

为了诊断目的,我想在 Windows 上完全禁用 TCP/IP 堆栈对多播的支持。我该怎么做呢?

我希望在 Windows XP 上执行此操作,但如果无法提供,也可以接受其他版本的说明(服务器和客户端 SKU、所有变体、跨版本)。

bar*_*lop 4

Win7防火墙有阻止IGMP的选项

入站规则、新规则、自定义、选择协议,然后选择 IGMP。出站规则,新规则,同上

我在 XP 防火墙中没有看到这样的选项。它知道 ICMP,但不知道 IGMP。

以下是病态回答中的内容

win7

http://technet.microsoft.com/en-us/library/cc957547.aspx HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\IGMPLevel <-- set to 0 这有点像病态的“答案”。

将 IGMP 级别设置为 0

操作系统

http://support.microsoft.com/kb/314053/en-gb

所有 TCP/IP 参数都是位于以下两个不同子项之一下的注册表值

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ID for Adapter

在这些键上,将 IGMPLevel 设置为 0


不过,我还没有测试过它,在我的系统上,在我的 Win7 系统或我的 XP 系统上。虽然这些键在那里,但名称 (IGMPLevel) 不在我的注册表中的这些键处。所以就我而言,我必须创建它。