Wo werden Statusinformationen zum Netzwerkadapter in der Registrierung gespeichert?

Wo werden Statusinformationen zum Netzwerkadapter in der Registrierung gespeichert?

Bei der Ausführung netsh interface ipv4 show interfacesin cmd werden einige Informationen zur Netzwerkschnittstelle angezeigt, einschließlich des Status (verbunden oder getrennt).Sind diese Informationen in der Registrierung gespeichert und wenn ja, wo kann ich sie finden?

HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\InterfacesIch weiß, dass IP-Adressen in Unterschlüsseln von (wie beantwortet) gefunden werdenHier), aber ich sehe dort keine Statusinformationen. Ich habe den StaleAdapterWert in den Unterschlüsseln von gefunden HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DNSRegisteredAdapters, der bei Verbindung/Trennung aktualisiert wird. Ich bezweifle jedoch, dass dies wirklich das ist, wonach ich suche, da die Ausgabe weniger Unterschlüssel als Netzwerkschnittstellen enthält netsh.

Antwort1

Das bezweifle ich. Es gibt keinen Grund, solche Informationen auf der Festplatte zu speichern. Das Betriebssystem kann einfach die Netzwerkkarte fragen. Andererseits haben DHCP-Adressen den Vorteil, auf die Festplatte geschrieben zu werden. Wenn ein Computer die Stromversorgung verliert, kann er nach der Wiederherstellung möglicherweise dieselbe Adresse vom DHCP-Server anfordern (erwartet aber nicht unbedingt, dass diese Anforderung berücksichtigt wird).

Wenn Sie auf Dinge auf eine andere Weise als über die GUI zugreifen möchten, können Sie diese Informationen möglicherweise mit WMI abrufen.

Eine Möglichkeit, mit WMI zu arbeiten, ist die Verwendung des Befehls WMIC. Im Folgenden werden möglicherweise einige Details zum Status von Netzwerkkarten angezeigt.

WMIC NIC WHERE (NetEnabled=TRUE) GET Availability,Index,Name,MACAddress,NetEnabled,NetworkAddresses,Speed /FORMAT:LIST

Dies ist nur eine Auswahl, die ich getroffen habe. (Wenn „Ungültige Abfrage“ angezeigt wird, versuchen Sie, einige der Elemente zu entfernen, bis Sie herausfinden, welche Abfrage ungültig war.) Um noch mehr zu sehen, können Sie Folgendes ausführen:

WMIC NIC WHERE (NetEnabled=TRUE) GET /FORMAT:LIST

verwandte Informationen