<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Определение NetCfgInstanceId для сетевых подключений]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5003</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5003&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Определение NetCfgInstanceId для сетевых подключений».]]></description>
		<lastBuildDate>Wed, 06 Oct 2010 09:54:07 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Определение NetCfgInstanceId для сетевых подключений]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=39995#p39995</link>
			<description><![CDATA[<p>Доброго времени суток!<br />При помощи утилиты <a href="http://code.msdn.microsoft.com/nvspbind">nvspbind</a> на компьютерах с ОС Windows7 хотел в свойствах только тех сетевых подключений которые отображаются в ncpa.cpl удалять некоторые компоненты (Протокол интернета версии 6 (TCP/IPv6), Планировщик пакетов QoS и т.д.)<br />Но для меня возникла проблема в том, что если я удаляю, к примеру, TCP/IPv6 так </p><div class="codebox"><pre><code>nvspbind.exe /d * ms_tcpip6</code></pre></div><p>то TCP/IPv6 удаляется (или пытается удалиться если его нет в данном сетевом подключении) ещё с таких (я так понимаю &quot;виртуальных&quot;) сетевых подключений как<br /></p><div class="codebox"><pre><code>WAN Miniport (SSTP)
WAN Miniport (IKEv2)
WAN Miniport (L2TP)  
WAN Miniport (PPTP)  
WAN Miniport (PPPOE) 
WAN Miniport (IPv6)  
WAN Miniport (Network Monitor) 
WAN Miniport (IP) 
Адаптер Microsoft ISATAP  
RAS Async Adapter</code></pre></div><p>Можно конечно было бы определить SettingID (NetCfgInstanceId) нужных мне сетевых подключений&nbsp; с помощью </p><div class="codebox"><pre><code>WMIC NICCONFIG WHERE IPENABLED=TRUE GET SettingID</code></pre></div><p>, но если в адаптер не воткнут кабель или он отключен в &quot;Диспетчере устойств&quot; то </p><div class="codebox"><pre><code>WMIC NICCONFIG WHERE IPENABLED=TRUE GET SettingID</code></pre></div><p>SettingID этих адаптеров к сожалению не определит...(((</p><p>Пробовал получить информацию при помощи <a href="http://www.script-coding.com/WMI_HardWare.html#Net">cкрипта</a> приведённого на этом сайте, но опять-таки он даёт информацию и по этим &quot;виртуальным&quot; подключениям....</p><p>Ещё мне пришел в голову такой вариант:<br />Путём перебора разделов ветки реестра HKLM\System\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318} на наличие в каждом из разделов переменной DeviceInstanceID или ComponentId, значение которой начинается c: &quot;pci&quot;<br />И если в каком-то из разделов присутствует такая переменная - то брать из этого раздела значение переменной NetCfgInstanceId и выполнять </p><div class="codebox"><pre><code>nvspbind.exe /d &quot;значение переменной NetCfgInstanceId&quot; ms_tcpip6</code></pre></div><p>Или это не совсем коректный способ?<br />Подскажите пожалуйста, как лучше всего поступить в данной ситуации?<br />Заранее благодарен!!!</p>]]></description>
			<author><![CDATA[null@example.com (SANIOK_AV)]]></author>
			<pubDate>Wed, 06 Oct 2010 09:54:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=39995#p39995</guid>
		</item>
	</channel>
</rss>
