У меня есть код, который получает, используя удаленный реестр, все IP-адреса, настроенные на компьютере.
Я использую следующий ключ: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}\NTEContextList
, чтобы определить, включены ли IP-адреса интерфейса или нет.Ключ NTEContextList отсутствует в реестре в Windows 7/2008 и новее
Если значение равно 0, я предполагаю, что текущий интерфейс неактивен/отключен и не содержит список IP-адресов, настроенных на компьютере.
Если значение не 0, я беру ИПС, перечисленные в IPAddress
стоимости или DhcpIPAddress
стоимости (в зависимости от DhcpEnabled
значения.
Проблема я столкнулся в том, что на компьютерах, имеющих Windows 7/Server 2008 и новее, это ключ отсутствует есть ли у вас какие-либо идеи, где она скрыта/что другой ключ можно использовать, чтобы определить, является ли актуален или нет IP-адрес интерфейса
Благодаря