我有一个代码,它使用远程注册表获取计算机上配置的所有 IP。
我正在使用以下密钥:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}\NTEContextList
确定接口的 IP 是否已启用。
如果值为 0,我假设当前接口不相关/已禁用,并且不包含计算机上配置的 IP 地址列表。
如果值不为 0,我取IPAddress
value 或DhcpIPAddress
value 中列出的 ips(取决于DhcpEnabled
value.
我面临的问题是在具有 Windows 7 / Server 2008 及更高版本的计算机上,缺少此密钥。您是否知道它隐藏在哪里/我可以使用其他什么键来确定接口的 IP 是否相关?
谢谢。