From b225647206a7819ac2509b62426cd5d66d8eeab2 Mon Sep 17 00:00:00 2001 From: PrimeBuild Date: Wed, 9 Sep 2026 23:56:15 +0200 Subject: [PATCH 1/3] Gate the hardware capability archive --- README.md | 2 +- alpha-tester-output/INDEX.md | 4 +- .../Realtek-2-5GbE-1125.31.50.603.json | 1639 +++++ .../Realtek-8922AE-WiFi-7-6102.24.146.0.json | 731 +++ .../socktuner-probe-20260907-000423.json | 5807 +++++++++++++++++ .../SockTuner.Tests/CapabilityArchiveTests.cs | 114 + tools/build-probe-archive.py | 7 +- 7 files changed, 8301 insertions(+), 3 deletions(-) create mode 100644 alpha-tester-output/Realtek-2-5GbE-1125.31.50.603.json create mode 100644 alpha-tester-output/Realtek-8922AE-WiFi-7-6102.24.146.0.json create mode 100644 alpha-tester-output/reports/socktuner-probe-20260907-000423.json create mode 100644 tests/SockTuner.Tests/CapabilityArchiveTests.cs diff --git a/README.md b/README.md index 1978654..19cb86b 100644 --- a/README.md +++ b/README.md @@ -113,7 +113,7 @@ The reference scripts in this private workspace are research inputs, not product - Step 5 is complete with an allowlisted dry-run cart, exact rollback preview, bounded audit history, deterministic transactions, failure injection, and a strict typed elevated-worker protocol. - Step 6 is complete: the first two low-disruption MMCSS settings passed direct and published-worker apply/read/rollback/read gates on disposable Windows 10 22H2 and Windows 11 VMs. NIC/driver writes and the normal UI remain locked while Step 7 starts. - Step 7a added a read-only `--probe` mode: it writes a redacted capability report (`socktuner-probe-.json` on the Desktop) that collaborators with real Intel/Realtek NICs can share. Personal data is masked; driver identity, NDIS keywords, defaults, and valid ranges/enums are preserved. The probe changes nothing on the machine. -- Step 7b unlocks live writes. The **Tuning plan** tab lists the properties the selected driver actually advertises, filtered by intent preset — latency, bandwidth, power and wake, Wi-Fi radio, VLAN and identity — with preview, apply, and exact rollback from the audit history. Capability reports so far cover Intel I226-V and Wireless-AC 3168, Realtek RTL8125 and 8852CE, and MediaTek MT7925. +- Step 7b unlocks live writes. The **Tuning plan** tab lists the properties the selected driver actually advertises, filtered by intent preset — latency, bandwidth, power and wake, Wi-Fi radio, VLAN and identity — with preview, apply, and exact rollback from the audit history. Capability reports so far cover Intel I226-V and Wireless-AC 3168, Realtek RTL8125, 8852CE and 8922AE, and MediaTek MT7925; the generated [capability archive index](alpha-tester-output/INDEX.md) is the authoritative list. ## How a change is applied diff --git a/alpha-tester-output/INDEX.md b/alpha-tester-output/INDEX.md index fcbfb58..30dcf38 100644 --- a/alpha-tester-output/INDEX.md +++ b/alpha-tester-output/INDEX.md @@ -20,8 +20,10 @@ default) that the tuning surface uses. Reports captured before schema 12 have on | Intel | Intel(R) Ethernet Controller I226-V | 2.1.5.7 | 21 | 21 | 10.0.26200.0 | | MediaTek | MediaTek Wi-Fi 7 MT7925 Wireless LAN Card | 5.7.0.4669 | 20 | — (pre-schema-12) | 10.0.26200.0 | | Realtek | Realtek 8852CE WiFi 6E PCI-E NIC | 6001.16.172.0 | 13 | — (pre-schema-12) | 10.0.26200.0 | +| Realtek | Realtek 8922AE WiFi 7 PCI-E NIC | 6102.24.146.0 | 12 | 12 | 10.0.26200.0 | | Realtek | Realtek Gaming 2.5GbE Family Controller | 1125.28.20.1224 | 28 | — (pre-schema-12) | 10.0.26200.0 | | Realtek | Realtek PCIe 2.5GbE Family Controller | 1125.21.903.2024 | 30 | — (pre-schema-12) | 10.0.26200.0 | +| Realtek | Realtek PCIe 2.5GbE Family Controller | 1125.31.50.603 | 30 | 30 | 10.0.26200.0 | ## Virtual and filter adapters @@ -34,7 +36,7 @@ Kept for completeness; these are not tuning targets. ## Coverage -- 6 physical adapter model(s) across 3 vendor(s): Intel, MediaTek, Realtek. +- 8 physical adapter model(s) across 3 vendor(s): Intel, MediaTek, Realtek. - 77 distinct NDIS keywords observed. ### Gaps worth filling diff --git a/alpha-tester-output/Realtek-2-5GbE-1125.31.50.603.json b/alpha-tester-output/Realtek-2-5GbE-1125.31.50.603.json new file mode 100644 index 0000000..196640e --- /dev/null +++ b/alpha-tester-output/Realtek-2-5GbE-1125.31.50.603.json @@ -0,0 +1,1639 @@ +{ + "archiveKey": "Realtek-2-5GbE-1125.31.50.603", + "vendor": "Realtek", + "model": "Realtek PCIe 2.5GbE Family Controller", + "isVirtual": false, + "driver": { + "provider": "Realtek", + "version": "1125.31.50.603", + "date": "6-3-2026", + "infPath": "oem18.inf", + "componentId": "PCI\\VEN_10EC&DEV_8125&SUBSYS_88E11043&REV_0C", + "ndisVersion": "—", + "pnpInstanceId": "—", + "characteristics": 4 + }, + "capturedFrom": { + "schemaVersion": 12, + "operatingSystem": "Microsoft Windows 10.0.26200", + "osVersion": "10.0.26200.0", + "sourceReport": "socktuner-probe-20260907-000423.json" + }, + "adapter": { + "id": "{6E0BFE91-93A1-4974-AF82-7CC5B99D783E}", + "name": "Adapter 1", + "description": "Realtek PCIe 2.5GbE Family Controller", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": 1000000000, + "macAddress": "A0-AD-9F-00-00-00", + "addresses": [ + "[IPv4 address redacted]" + ], + "gateways": [ + "[IPv4 address redacted]" + ], + "dnsServers": [ + "[IPv4 address redacted]", + "[IPv4 address redacted]" + ], + "ipv4Index": 13, + "ipv4Mtu": 1500, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": true, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Realtek", + "version": "1125.31.50.603", + "date": "6-3-2026", + "infPath": "oem18.inf", + "componentId": "PCI\\VEN_10EC&DEV_8125&SUBSYS_88E11043&REV_0C", + "ndisVersion": "—", + "pnpInstanceId": "—", + "characteristics": 4 + }, + "ndisSupported": true, + "ndisInventoryError": null, + "counters": { + "bytesReceived": 245330, + "bytesSent": 72553, + "incomingPacketsDiscarded": 0, + "incomingPacketsWithErrors": 0, + "outgoingPacketsDiscarded": 0, + "outgoingPacketsWithErrors": 0 + }, + "ipInterfaces": [ + { + "addressFamily": "IPv4", + "interfaceIndex": 13, + "metric": 25, + "mtu": 1500, + "automaticMetric": true, + "connected": true, + "defaultRoutesDisabled": false + } + ], + "speedDisplay": "1 Gbps", + "isUp": true, + "hasDefaultRoute": true, + "routeMetric": 25, + "driverDisplay": "Realtek 1125.31.50.603", + "kind": "Physical", + "adapterKindDisplay": "Physical", + "ndisPropertyCountDisplay": "30", + "inventoryStatus": "Complete", + "addressesDisplay": "[IPv4 address redacted]", + "gatewaysDisplay": "[IPv4 address redacted]", + "dnsDisplay": "[IPv4 address redacted], [IPv4 address redacted]", + "receivedDisplay": "245.33 KB", + "sentDisplay": "72.55 KB", + "receiveIssuesDisplay": "0 errors / 0 discarded", + "sendIssuesDisplay": "0 errors / 0 discarded", + "metricDisplay": "IPv4 25 (automatic)", + "defaultRoutePolicyDisplay": "IPv4 allowed", + "mtuDisplay": "IPv4 1500", + "protocolsDisplay": "IPv4" + }, + "ndisProperties": [ + { + "keyword": "AdvancedEEE", + "displayName": "Advanced EEE", + "currentValue": "0", + "defaultValue": "0", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*FlowControl", + "displayName": "Controllo flusso", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabilitato, 3: Rx & Tx Abilitata" + }, + { + "keyword": "*WakeOnPattern", + "displayName": "Corrispondenza motivo per riattivazione", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "EEEMaxSupportSpeed", + "displayName": "EEE Max Support Speed", + "currentValue": "1000", + "defaultValue": "1000", + "type": "enum", + "validValues": "10: 10 Mbps Full Duplex, 100: 100 Mbps Full Duplex, 1000: 1.0 Gbps Full Duplex, 2500: 2.5 Gbps Full Duplex" + }, + { + "keyword": "*EEE", + "displayName": "Ethernet a risparmio energetico", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "GigaLite", + "displayName": "Gigabit Lite", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "EnableGreenEthernet", + "displayName": "Green Ethernet", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "NetworkAddress", + "displayName": "Indirizzo di rete", + "currentValue": "[redacted]", + "defaultValue": "", + "type": "edit", + "validValues": "—" + }, + { + "keyword": "*InterruptModeration", + "displayName": "Interrupt Moderation", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*IPChecksumOffloadIPv4", + "displayName": "IPv4 Checksum Offload", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabilitato, 1: Tx Abilitata, 2: Rx Abilitata, 3: Rx & Tx Abilitata" + }, + { + "keyword": "*JumboPacket", + "displayName": "Jumbo Frame", + "currentValue": "1514", + "defaultValue": "1514", + "type": "enum", + "validValues": "1514: Disabilitato, 16128: 16128 Bytes, 4088: 4088 Bytes, 9014: 9014 Bytes" + }, + { + "keyword": "*LsoV2IPv4", + "displayName": "Large Send Offload v2 (IPv4)", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*LsoV2IPv6", + "displayName": "Large Send Offload v2 (IPv6)", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*WakeOnMagicPacket", + "displayName": "Magic Packet per riattivazione", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*PMARPOffload", + "displayName": "Offload ARP", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*PMNSOffload", + "displayName": "Offload NS", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "PowerSavingMode", + "displayName": "Power Saving Mode", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*PriorityVlanTag", + "displayName": "Priorità e VLAN", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Priorità e VLAN disabilitata, 1: Priorità abilitata, 2: VLAN abilitata, 3: Priorità e VLAN abilitata" + }, + { + "keyword": "*RscIPv4", + "displayName": "Recv Segment Coalescing (IPv4)", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*RscIPv6", + "displayName": "Recv Segment Coalescing (IPv6)", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*ReceiveBuffers", + "displayName": "Ricevi buffer", + "currentValue": "1024", + "defaultValue": "1024", + "type": "int", + "validValues": "32–4096 (step 8)" + }, + { + "keyword": "S5WakeOnLan", + "displayName": "Shutdown Wake-On-Lan", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*TCPChecksumOffloadIPv4", + "displayName": "TCP Checksum Offload (IPv4)", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabilitato, 1: Tx Abilitata, 2: Rx Abilitata, 3: Rx & Tx Abilitata" + }, + { + "keyword": "*TCPChecksumOffloadIPv6", + "displayName": "TCP Checksum Offload (IPv6)", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabilitato, 1: Tx Abilitata, 2: Rx Abilitata, 3: Rx & Tx Abilitata" + }, + { + "keyword": "*TransmitBuffers", + "displayName": "Trasmetti buffer", + "currentValue": "512", + "defaultValue": "512", + "type": "int", + "validValues": "64–4096 (step 8)" + }, + { + "keyword": "*UDPChecksumOffloadIPv4", + "displayName": "UDP Checksum Offload (IPv4)", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabilitato, 1: Tx Abilitata, 2: Rx Abilitata, 3: Rx & Tx Abilitata" + }, + { + "keyword": "*UDPChecksumOffloadIPv6", + "displayName": "UDP Checksum Offload (IPv6)", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabilitato, 1: Tx Abilitata, 2: Rx Abilitata, 3: Rx & Tx Abilitata" + }, + { + "keyword": "*SpeedDuplex", + "displayName": "Velocità e duplex", + "currentValue": "0", + "defaultValue": "0", + "type": "enum", + "validValues": "0: Auto Negotiation, 1: 10 Mbps Half Duplex, 2: 10 Mbps Full Duplex, 2500: 2.5 Gbps Full Duplex, 3: 100 Mbps Half Duplex, 4: 100 Mbps Full Duplex, 6: 1.0 Gbps Full Duplex" + }, + { + "keyword": "RegVlanid", + "displayName": "VLAN ID", + "currentValue": "0", + "defaultValue": "0", + "type": "int", + "validValues": "0–4094 (step 1)" + }, + { + "keyword": "WolShutdownLinkSpeed", + "displayName": "WOL & Shutdown velocità collegamento", + "currentValue": "0", + "defaultValue": "0", + "type": "enum", + "validValues": "0: Prima 10 Mbps, 1: Prima 100 Mbps, 2: Non rallentamento" + } + ], + "capabilities": [ + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "AdvancedEEE", + "displayName": "Advanced EEE", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.AdvancedEEE", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Disabilitato", + "defaultDisplay": "Disabilitato", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*FlowControl", + "displayName": "Controllo flusso", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "3", + "displayValue": "Rx & Tx Abilitata", + "display": "Rx & Tx Abilitata (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "802.3x pause frames prevent drops but propagate congestion upstream and can add head-of-line blocking delay.", + "rejected": false, + "settingId": "nic.*FlowControl", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx & Tx Abilitata", + "defaultDisplay": "Rx & Tx Abilitata", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Rx & Tx Abilitata (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*WakeOnPattern", + "displayName": "Corrispondenza motivo per riattivazione", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*WakeOnPattern", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Power, Wake", + "riskBadge": "+ Low", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "EEEMaxSupportSpeed", + "displayName": "EEE Max Support Speed", + "currentValue": "1000", + "defaultValue": "1000", + "choices": [ + { + "registryValue": "10", + "displayValue": "10 Mbps Full Duplex", + "display": "10 Mbps Full Duplex (10)" + }, + { + "registryValue": "100", + "displayValue": "100 Mbps Full Duplex", + "display": "100 Mbps Full Duplex (100)" + }, + { + "registryValue": "1000", + "displayValue": "1.0 Gbps Full Duplex", + "display": "1.0 Gbps Full Duplex (1000)" + }, + { + "registryValue": "2500", + "displayValue": "2.5 Gbps Full Duplex", + "display": "2.5 Gbps Full Duplex (2500)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.EEEMaxSupportSpeed", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "1.0 Gbps Full Duplex", + "defaultDisplay": "1.0 Gbps Full Duplex", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "10 Mbps Full Duplex (10), 100 Mbps Full Duplex (100), 1.0 Gbps Full Duplex (1000), 2.5 Gbps Full Duplex (2500)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*EEE", + "displayName": "Ethernet a risparmio energetico", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.*EEE", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "GigaLite", + "displayName": "Gigabit Lite", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.GigaLite", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "EnableGreenEthernet", + "displayName": "Green Ethernet", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.EnableGreenEthernet", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "NetworkAddress", + "displayName": "Indirizzo di rete", + "currentValue": "[redacted]", + "defaultValue": "", + "choices": [], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": true, + "areas": "Identity", + "risk": "High", + "tradeOff": "Overriding the hardware MAC address can break DHCP reservations, port security, and licence activation.", + "rejected": false, + "settingId": "nic.NetworkAddress", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": false, + "isNumericRange": false, + "currentDisplay": "[redacted]", + "defaultDisplay": "", + "areasDisplay": "Identity", + "riskBadge": "! High", + "constraintDisplay": "Free text (driver advertises no constraint)", + "isModifiedFromDefault": true + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*InterruptModeration", + "displayName": "Interrupt Moderation", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "Disabling moderation lowers best-case latency but raises interrupt rate and CPU use, and can reduce peak throughput under load.", + "rejected": false, + "settingId": "nic.*InterruptModeration", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*IPChecksumOffloadIPv4", + "displayName": "IPv4 Checksum Offload", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Abilitata", + "display": "Tx Abilitata (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Abilitata", + "display": "Rx Abilitata (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx & Tx Abilitata", + "display": "Rx & Tx Abilitata (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*IPChecksumOffloadIPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx & Tx Abilitata", + "defaultDisplay": "Rx & Tx Abilitata", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Tx Abilitata (1), Rx Abilitata (2), Rx & Tx Abilitata (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*JumboPacket", + "displayName": "Jumbo Frame", + "currentValue": "1514", + "defaultValue": "1514", + "choices": [ + { + "registryValue": "1514", + "displayValue": "Disabilitato", + "display": "Disabilitato (1514)" + }, + { + "registryValue": "4088", + "displayValue": "4088 Bytes", + "display": "4088 Bytes (4088)" + }, + { + "registryValue": "9014", + "displayValue": "9014 Bytes", + "display": "9014 Bytes (9014)" + }, + { + "registryValue": "16128", + "displayValue": "16128 Bytes", + "display": "16128 Bytes (16128)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "High", + "tradeOff": "Every device on the path must accept the same frame size; a mismatch silently discards large packets while small ones keep working.", + "rejected": false, + "settingId": "nic.*JumboPacket", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Disabilitato", + "defaultDisplay": "Disabilitato", + "areasDisplay": "Throughput", + "riskBadge": "! High", + "constraintDisplay": "Disabilitato (1514), 4088 Bytes (4088), 9014 Bytes (9014), 16128 Bytes (16128)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*LsoV2IPv4", + "displayName": "Large Send Offload v2 (IPv4)", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*LsoV2IPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*LsoV2IPv6", + "displayName": "Large Send Offload v2 (IPv6)", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*LsoV2IPv6", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*WakeOnMagicPacket", + "displayName": "Magic Packet per riattivazione", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*WakeOnMagicPacket", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Power, Wake", + "riskBadge": "+ Low", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*PMARPOffload", + "displayName": "Offload ARP", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Lets the NIC answer ARP/NS and rekey while the system sleeps; disabling it wakes the CPU more often.", + "rejected": false, + "settingId": "nic.*PMARPOffload", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Power, Wake", + "riskBadge": "+ Low", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*PMNSOffload", + "displayName": "Offload NS", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Lets the NIC answer ARP/NS and rekey while the system sleeps; disabling it wakes the CPU more often.", + "rejected": false, + "settingId": "nic.*PMNSOffload", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Power, Wake", + "riskBadge": "+ Low", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "PowerSavingMode", + "displayName": "Power Saving Mode", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Power saving reduces idle draw but can add latency on the first packet after an idle period.", + "rejected": false, + "settingId": "nic.PowerSavingMode", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*PriorityVlanTag", + "displayName": "Priorità e VLAN", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Priorità e VLAN disabilitata", + "display": "Priorità e VLAN disabilitata (0)" + }, + { + "registryValue": "1", + "displayValue": "Priorità abilitata", + "display": "Priorità abilitata (1)" + }, + { + "registryValue": "2", + "displayValue": "VLAN abilitata", + "display": "VLAN abilitata (2)" + }, + { + "registryValue": "3", + "displayValue": "Priorità e VLAN abilitata", + "display": "Priorità e VLAN abilitata (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Vlan", + "risk": "Medium", + "tradeOff": "Disabling tagging drops 802.1p priority and VLAN membership on a trunked link.", + "rejected": false, + "settingId": "nic.*PriorityVlanTag", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Priorità e VLAN abilitata", + "defaultDisplay": "Priorità e VLAN abilitata", + "areasDisplay": "Vlan", + "riskBadge": "~ Medium", + "constraintDisplay": "Priorità e VLAN disabilitata (0), Priorità abilitata (1), VLAN abilitata (2), Priorità e VLAN abilitata (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*RscIPv4", + "displayName": "Recv Segment Coalescing (IPv4)", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "Coalescing raises throughput and lowers CPU use, but adds receive-side latency.", + "rejected": false, + "settingId": "nic.*RscIPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*RscIPv6", + "displayName": "Recv Segment Coalescing (IPv6)", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "Coalescing raises throughput and lowers CPU use, but adds receive-side latency.", + "rejected": false, + "settingId": "nic.*RscIPv6", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*ReceiveBuffers", + "displayName": "Ricevi buffer", + "currentValue": "1024", + "defaultValue": "1024", + "choices": [], + "minimum": 32, + "maximum": 4096, + "step": 8, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "More descriptors absorb bursts and reduce drops, but add queueing delay and pin more memory.", + "rejected": false, + "settingId": "nic.*ReceiveBuffers", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "1024", + "defaultDisplay": "1024", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "32–4096 (step 8)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "S5WakeOnLan", + "displayName": "Shutdown Wake-On-Lan", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.S5WakeOnLan", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Power, Wake", + "riskBadge": "+ Low", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*TCPChecksumOffloadIPv4", + "displayName": "TCP Checksum Offload (IPv4)", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Abilitata", + "display": "Tx Abilitata (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Abilitata", + "display": "Rx Abilitata (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx & Tx Abilitata", + "display": "Rx & Tx Abilitata (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*TCPChecksumOffloadIPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx & Tx Abilitata", + "defaultDisplay": "Rx & Tx Abilitata", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Tx Abilitata (1), Rx Abilitata (2), Rx & Tx Abilitata (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*TCPChecksumOffloadIPv6", + "displayName": "TCP Checksum Offload (IPv6)", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Abilitata", + "display": "Tx Abilitata (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Abilitata", + "display": "Rx Abilitata (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx & Tx Abilitata", + "display": "Rx & Tx Abilitata (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*TCPChecksumOffloadIPv6", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx & Tx Abilitata", + "defaultDisplay": "Rx & Tx Abilitata", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Tx Abilitata (1), Rx Abilitata (2), Rx & Tx Abilitata (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*TransmitBuffers", + "displayName": "Trasmetti buffer", + "currentValue": "512", + "defaultValue": "512", + "choices": [], + "minimum": 64, + "maximum": 4096, + "step": 8, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "More descriptors absorb bursts and reduce drops, but add queueing delay and pin more memory.", + "rejected": false, + "settingId": "nic.*TransmitBuffers", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "512", + "defaultDisplay": "512", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "64–4096 (step 8)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*UDPChecksumOffloadIPv4", + "displayName": "UDP Checksum Offload (IPv4)", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Abilitata", + "display": "Tx Abilitata (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Abilitata", + "display": "Rx Abilitata (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx & Tx Abilitata", + "display": "Rx & Tx Abilitata (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*UDPChecksumOffloadIPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx & Tx Abilitata", + "defaultDisplay": "Rx & Tx Abilitata", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Tx Abilitata (1), Rx Abilitata (2), Rx & Tx Abilitata (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*UDPChecksumOffloadIPv6", + "displayName": "UDP Checksum Offload (IPv6)", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Abilitata", + "display": "Tx Abilitata (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Abilitata", + "display": "Rx Abilitata (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx & Tx Abilitata", + "display": "Rx & Tx Abilitata (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*UDPChecksumOffloadIPv6", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx & Tx Abilitata", + "defaultDisplay": "Rx & Tx Abilitata", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Tx Abilitata (1), Rx Abilitata (2), Rx & Tx Abilitata (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*SpeedDuplex", + "displayName": "Velocità e duplex", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "Auto Negotiation", + "display": "Auto Negotiation (0)" + }, + { + "registryValue": "1", + "displayValue": "10 Mbps Half Duplex", + "display": "10 Mbps Half Duplex (1)" + }, + { + "registryValue": "2", + "displayValue": "10 Mbps Full Duplex", + "display": "10 Mbps Full Duplex (2)" + }, + { + "registryValue": "3", + "displayValue": "100 Mbps Half Duplex", + "display": "100 Mbps Half Duplex (3)" + }, + { + "registryValue": "4", + "displayValue": "100 Mbps Full Duplex", + "display": "100 Mbps Full Duplex (4)" + }, + { + "registryValue": "6", + "displayValue": "1.0 Gbps Full Duplex", + "display": "1.0 Gbps Full Duplex (6)" + }, + { + "registryValue": "2500", + "displayValue": "2.5 Gbps Full Duplex", + "display": "2.5 Gbps Full Duplex (2500)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "High", + "tradeOff": "Forcing speed or duplex can drop the link or create a duplex mismatch that only shows up as loss under load. Auto-negotiation is normally correct.", + "rejected": false, + "settingId": "nic.*SpeedDuplex", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Auto Negotiation", + "defaultDisplay": "Auto Negotiation", + "areasDisplay": "Throughput", + "riskBadge": "! High", + "constraintDisplay": "Auto Negotiation (0), 10 Mbps Half Duplex (1), 10 Mbps Full Duplex (2), 100 Mbps Half Duplex (3), 100 Mbps Full Duplex (4), 1.0 Gbps Full Duplex (6), 2.5 Gbps Full Duplex (2500)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "RegVlanid", + "displayName": "VLAN ID", + "currentValue": "0", + "defaultValue": "0", + "choices": [], + "minimum": 0, + "maximum": 4094, + "step": 1, + "registryDataType": 1, + "canRemove": false, + "areas": "Vlan", + "risk": "High", + "tradeOff": "A wrong VLAN ID removes the adapter from its network.", + "rejected": false, + "settingId": "nic.RegVlanid", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "0", + "defaultDisplay": "0", + "areasDisplay": "Vlan", + "riskBadge": "! High", + "constraintDisplay": "0–4094", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "WolShutdownLinkSpeed", + "displayName": "WOL & Shutdown velocità collegamento", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "Prima 10 Mbps", + "display": "Prima 10 Mbps (0)" + }, + { + "registryValue": "1", + "displayValue": "Prima 100 Mbps", + "display": "Prima 100 Mbps (1)" + }, + { + "registryValue": "2", + "displayValue": "Non rallentamento", + "display": "Non rallentamento (2)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Medium", + "tradeOff": "Reducing link speed at shutdown saves power but can prevent wake-on-LAN on some switches.", + "rejected": false, + "settingId": "nic.WolShutdownLinkSpeed", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Prima 10 Mbps", + "defaultDisplay": "Prima 10 Mbps", + "areasDisplay": "Power, Wake", + "riskBadge": "~ Medium", + "constraintDisplay": "Prima 10 Mbps (0), Prima 100 Mbps (1), Non rallentamento (2)", + "isModifiedFromDefault": false + } + ] +} \ No newline at end of file diff --git a/alpha-tester-output/Realtek-8922AE-WiFi-7-6102.24.146.0.json b/alpha-tester-output/Realtek-8922AE-WiFi-7-6102.24.146.0.json new file mode 100644 index 0000000..b0867bb --- /dev/null +++ b/alpha-tester-output/Realtek-8922AE-WiFi-7-6102.24.146.0.json @@ -0,0 +1,731 @@ +{ + "archiveKey": "Realtek-8922AE-WiFi-7-6102.24.146.0", + "vendor": "Realtek", + "model": "Realtek 8922AE WiFi 7 PCI-E NIC", + "isVirtual": false, + "driver": { + "provider": "Realtek Semiconductor Corp.", + "version": "6102.24.146.0", + "date": "6-25-2026", + "infPath": "oem14.inf", + "componentId": "PCI\\VEN_10EC&DEV_8922&SUBSYS_60111A3B", + "ndisVersion": "—", + "pnpInstanceId": "—", + "characteristics": 132 + }, + "capturedFrom": { + "schemaVersion": 12, + "operatingSystem": "Microsoft Windows 10.0.26200", + "osVersion": "10.0.26200.0", + "sourceReport": "socktuner-probe-20260907-000423.json" + }, + "adapter": { + "id": "{2A453A0F-1200-44CF-9EE4-8D7991EFFB02}", + "name": "Adapter 19", + "description": "Realtek 8922AE WiFi 7 PCI-E NIC", + "interfaceType": "Wireless80211", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "58-02-05-00-00-00", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Realtek Semiconductor Corp.", + "version": "6102.24.146.0", + "date": "6-25-2026", + "infPath": "oem14.inf", + "componentId": "PCI\\VEN_10EC&DEV_8922&SUBSYS_60111A3B", + "ndisVersion": "—", + "pnpInstanceId": "—", + "characteristics": 132 + }, + "ndisSupported": true, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Realtek Semiconductor Corp. 6102.24.146.0", + "kind": "Physical", + "adapterKindDisplay": "Physical", + "ndisPropertyCountDisplay": "12", + "inventoryStatus": "Complete", + "addressesDisplay": "—", + "gatewaysDisplay": "—", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + "ndisProperties": [ + { + "keyword": "WifiProtocol_2g", + "displayName": "2.4G Modalita wireless", + "currentValue": "109", + "defaultValue": "109", + "type": "enum", + "validValues": "0: Disabilita, 1: IEEE 802.11b, 109: IEEE 802.11b/g/n/ax/be, 13: IEEE 802.11b/g/n, 45: IEEE 802.11b/g/n/ax, 5: IEEE 802.11b/g" + }, + { + "keyword": "WifiProtocol_5g", + "displayName": "5G Modalita wireless", + "currentValue": "122", + "defaultValue": "122", + "type": "enum", + "validValues": "0: Disabilita, 10: IEEE 802.11a/n, 122: IEEE 802.11a/n/ac/ax/be, 2: IEEE 802.11a, 26: IEEE 802.11a/n/ac, 58: IEEE 802.11a/n/ac/ax" + }, + { + "keyword": "WifiProtocol_6G", + "displayName": "6GHz Band", + "currentValue": "98", + "defaultValue": "98", + "type": "enum", + "validValues": "0: Disabilita, 34: IEEE 802.11ax, 98: IEEE 802.11ax/be" + }, + { + "keyword": "Dot11dEnable", + "displayName": "802.11d", + "currentValue": "0", + "defaultValue": "0", + "type": "enum", + "validValues": "0: Disabilita, 1: Abilita" + }, + { + "keyword": "WifiBandwidth_phy0", + "displayName": "Bandwidth", + "currentValue": "4294967295", + "defaultValue": "4294967295", + "type": "enum", + "validValues": "0: 20MHz Only, 4294967295: Auto" + }, + { + "keyword": "AH_BcnIntv", + "displayName": "Beacon Interval", + "currentValue": "100", + "defaultValue": "100", + "type": "int", + "validValues": "20–1000 (step 1)" + }, + { + "keyword": "SupportMACRandom", + "displayName": "MAC Randomization", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilita, 1: Abilita" + }, + { + "keyword": "MCCSup", + "displayName": "Multi-Channel Concurrent", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "PreferBand", + "displayName": "Preferred Band", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: 1. No Preference, 1: 2. 2.4G first, 2: 3. 5G first, 3: 4. 6G first" + }, + { + "keyword": "RegRoamLevel", + "displayName": "Roaming Aggressiveness", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: 1. Disable, 1: 2. Lowest, 2: 3. Medium-Low, 3: 4. Medium, 4: 5. Medium-High, 5: 6. Highest" + }, + { + "keyword": "*WakeOnMagicPacket", + "displayName": "Wake on Magic Packet", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilita, 1: Abilita" + }, + { + "keyword": "*WakeOnPattern", + "displayName": "Wake on Pattern Match", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilita, 1: Abilita" + } + ], + "capabilities": [ + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "WifiProtocol_2g", + "displayName": "2.4G Modalita wireless", + "currentValue": "109", + "defaultValue": "109", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "IEEE 802.11b", + "display": "IEEE 802.11b (1)" + }, + { + "registryValue": "5", + "displayValue": "IEEE 802.11b/g", + "display": "IEEE 802.11b/g (5)" + }, + { + "registryValue": "13", + "displayValue": "IEEE 802.11b/g/n", + "display": "IEEE 802.11b/g/n (13)" + }, + { + "registryValue": "45", + "displayValue": "IEEE 802.11b/g/n/ax", + "display": "IEEE 802.11b/g/n/ax (45)" + }, + { + "registryValue": "109", + "displayValue": "IEEE 802.11b/g/n/ax/be", + "display": "IEEE 802.11b/g/n/ax/be (109)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "High", + "tradeOff": "Restricting the PHY mode can disconnect the adapter if the access point does not offer the selected standard.", + "rejected": false, + "settingId": "nic.WifiProtocol_2g", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "IEEE 802.11b/g/n/ax/be", + "defaultDisplay": "IEEE 802.11b/g/n/ax/be", + "areasDisplay": "WiFiRadio", + "riskBadge": "! High", + "constraintDisplay": "Disabilita (0), IEEE 802.11b (1), IEEE 802.11b/g (5), IEEE 802.11b/g/n (13), IEEE 802.11b/g/n/ax (45), IEEE 802.11b/g/n/ax/be (109)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "WifiProtocol_5g", + "displayName": "5G Modalita wireless", + "currentValue": "122", + "defaultValue": "122", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "2", + "displayValue": "IEEE 802.11a", + "display": "IEEE 802.11a (2)" + }, + { + "registryValue": "10", + "displayValue": "IEEE 802.11a/n", + "display": "IEEE 802.11a/n (10)" + }, + { + "registryValue": "26", + "displayValue": "IEEE 802.11a/n/ac", + "display": "IEEE 802.11a/n/ac (26)" + }, + { + "registryValue": "58", + "displayValue": "IEEE 802.11a/n/ac/ax", + "display": "IEEE 802.11a/n/ac/ax (58)" + }, + { + "registryValue": "122", + "displayValue": "IEEE 802.11a/n/ac/ax/be", + "display": "IEEE 802.11a/n/ac/ax/be (122)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "High", + "tradeOff": "Restricting the PHY mode can disconnect the adapter if the access point does not offer the selected standard.", + "rejected": false, + "settingId": "nic.WifiProtocol_5g", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "IEEE 802.11a/n/ac/ax/be", + "defaultDisplay": "IEEE 802.11a/n/ac/ax/be", + "areasDisplay": "WiFiRadio", + "riskBadge": "! High", + "constraintDisplay": "Disabilita (0), IEEE 802.11a (2), IEEE 802.11a/n (10), IEEE 802.11a/n/ac (26), IEEE 802.11a/n/ac/ax (58), IEEE 802.11a/n/ac/ax/be (122)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "WifiProtocol_6G", + "displayName": "6GHz Band", + "currentValue": "98", + "defaultValue": "98", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "34", + "displayValue": "IEEE 802.11ax", + "display": "IEEE 802.11ax (34)" + }, + { + "registryValue": "98", + "displayValue": "IEEE 802.11ax/be", + "display": "IEEE 802.11ax/be (98)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "High", + "tradeOff": "Restricting the PHY mode can disconnect the adapter if the access point does not offer the selected standard.", + "rejected": false, + "settingId": "nic.WifiProtocol_6G", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "IEEE 802.11ax/be", + "defaultDisplay": "IEEE 802.11ax/be", + "areasDisplay": "WiFiRadio", + "riskBadge": "! High", + "constraintDisplay": "Disabilita (0), IEEE 802.11ax (34), IEEE 802.11ax/be (98)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "Dot11dEnable", + "displayName": "802.11d", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilita", + "display": "Abilita (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "Affects medium access and beacon behaviour; changes interoperability with some access points.", + "rejected": false, + "settingId": "nic.Dot11dEnable", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Disabilita", + "defaultDisplay": "Disabilita", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilita (0), Abilita (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "WifiBandwidth_phy0", + "displayName": "Bandwidth", + "currentValue": "4294967295", + "defaultValue": "4294967295", + "choices": [ + { + "registryValue": "0", + "displayValue": "20MHz Only", + "display": "20MHz Only (0)" + }, + { + "registryValue": "4294967295", + "displayValue": "Auto", + "display": "Auto (4294967295)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput, WiFiRadio", + "risk": "High", + "tradeOff": "Narrowing channel width reduces interference but caps throughput; widening it can make the link unusable in a crowded environment.", + "rejected": false, + "settingId": "nic.WifiBandwidth_phy0", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Auto", + "defaultDisplay": "Auto", + "areasDisplay": "Throughput, WiFiRadio", + "riskBadge": "! High", + "constraintDisplay": "20MHz Only (0), Auto (4294967295)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "AH_BcnIntv", + "displayName": "Beacon Interval", + "currentValue": "100", + "defaultValue": "100", + "choices": [], + "minimum": 20, + "maximum": 1000, + "step": 1, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "Affects medium access and beacon behaviour; changes interoperability with some access points.", + "rejected": false, + "settingId": "nic.AH_BcnIntv", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "100", + "defaultDisplay": "100", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "20–1000", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "SupportMACRandom", + "displayName": "MAC Randomization", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilita", + "display": "Abilita (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio, Identity", + "risk": "Medium", + "tradeOff": "MAC randomisation improves privacy but breaks MAC-based network access control.", + "rejected": false, + "settingId": "nic.SupportMACRandom", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilita", + "defaultDisplay": "Abilita", + "areasDisplay": "WiFiRadio, Identity", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilita (0), Abilita (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "MCCSup", + "displayName": "Multi-Channel Concurrent", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "Affects medium access and beacon behaviour; changes interoperability with some access points.", + "rejected": false, + "settingId": "nic.MCCSup", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "PreferBand", + "displayName": "Preferred Band", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "1. No Preference", + "display": "1. No Preference (0)" + }, + { + "registryValue": "1", + "displayValue": "2. 2.4G first", + "display": "2. 2.4G first (1)" + }, + { + "registryValue": "2", + "displayValue": "3. 5G first", + "display": "3. 5G first (2)" + }, + { + "registryValue": "3", + "displayValue": "4. 6G first", + "display": "4. 6G first (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "Restricting the band can improve stability but removes faster channels and may disconnect if the preferred band is unavailable.", + "rejected": false, + "settingId": "nic.PreferBand", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "4. 6G first", + "defaultDisplay": "4. 6G first", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "1. No Preference (0), 2. 2.4G first (1), 3. 5G first (2), 4. 6G first (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "RegRoamLevel", + "displayName": "Roaming Aggressiveness", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "5", + "displayValue": "6. Highest", + "display": "6. Highest (5)" + }, + { + "registryValue": "4", + "displayValue": "5. Medium-High", + "display": "5. Medium-High (4)" + }, + { + "registryValue": "3", + "displayValue": "4. Medium", + "display": "4. Medium (3)" + }, + { + "registryValue": "2", + "displayValue": "3. Medium-Low", + "display": "3. Medium-Low (2)" + }, + { + "registryValue": "1", + "displayValue": "2. Lowest", + "display": "2. Lowest (1)" + }, + { + "registryValue": "0", + "displayValue": "1. Disable", + "display": "1. Disable (0)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "More aggressive roaming switches access points sooner, which helps while moving and causes needless disconnects while stationary.", + "rejected": false, + "settingId": "nic.RegRoamLevel", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "4. Medium", + "defaultDisplay": "4. Medium", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "6. Highest (5), 5. Medium-High (4), 4. Medium (3), 3. Medium-Low (2), 2. Lowest (1), 1. Disable (0)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "*WakeOnMagicPacket", + "displayName": "Wake on Magic Packet", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilita", + "display": "Abilita (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*WakeOnMagicPacket", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilita", + "defaultDisplay": "Abilita", + "areasDisplay": "Power, Wake", + "riskBadge": "+ Low", + "constraintDisplay": "Disabilita (0), Abilita (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "*WakeOnPattern", + "displayName": "Wake on Pattern Match", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilita", + "display": "Abilita (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*WakeOnPattern", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilita", + "defaultDisplay": "Abilita", + "areasDisplay": "Power, Wake", + "riskBadge": "+ Low", + "constraintDisplay": "Disabilita (0), Abilita (1)", + "isModifiedFromDefault": false + } + ] +} \ No newline at end of file diff --git a/alpha-tester-output/reports/socktuner-probe-20260907-000423.json b/alpha-tester-output/reports/socktuner-probe-20260907-000423.json new file mode 100644 index 0000000..f7d3423 --- /dev/null +++ b/alpha-tester-output/reports/socktuner-probe-20260907-000423.json @@ -0,0 +1,5807 @@ +{ + "schemaVersion": 12, + "toolVersion": "0.9.0.0", + "exportedAt": "2026-09-07T00:04:23.0518322+02:00", + "redacted": true, + "probe": true, + "snapshot": { + "system": { + "operatingSystem": "Microsoft Windows 10.0.26200", + "version": "10.0.26200.0", + "machineName": "[redacted]", + "logicalProcessors": 16, + "isAdministrator": true, + "capturedAt": "2026-09-07T00:04:22.6451301+02:00" + }, + "adapters": [ + { + "id": "{6E0BFE91-93A1-4974-AF82-7CC5B99D783E}", + "name": "Adapter 1", + "description": "Realtek PCIe 2.5GbE Family Controller", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": 1000000000, + "macAddress": "A0-AD-9F-00-00-00", + "addresses": [ + "[IPv4 address redacted]" + ], + "gateways": [ + "[IPv4 address redacted]" + ], + "dnsServers": [ + "[IPv4 address redacted]", + "[IPv4 address redacted]" + ], + "ipv4Index": 13, + "ipv4Mtu": 1500, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": true, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Realtek", + "version": "1125.31.50.603", + "date": "6-3-2026", + "infPath": "oem18.inf", + "componentId": "PCI\\VEN_10EC\u0026DEV_8125\u0026SUBSYS_88E11043\u0026REV_0C", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 4 + }, + "ndisProperties": [ + { + "keyword": "AdvancedEEE", + "displayName": "Advanced EEE", + "currentValue": "0", + "defaultValue": "0", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*FlowControl", + "displayName": "Controllo flusso", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabilitato, 3: Rx \u0026 Tx Abilitata" + }, + { + "keyword": "*WakeOnPattern", + "displayName": "Corrispondenza motivo per riattivazione", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "EEEMaxSupportSpeed", + "displayName": "EEE Max Support Speed", + "currentValue": "1000", + "defaultValue": "1000", + "type": "enum", + "validValues": "10: 10 Mbps Full Duplex, 100: 100 Mbps Full Duplex, 1000: 1.0 Gbps Full Duplex, 2500: 2.5 Gbps Full Duplex" + }, + { + "keyword": "*EEE", + "displayName": "Ethernet a risparmio energetico", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "GigaLite", + "displayName": "Gigabit Lite", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "EnableGreenEthernet", + "displayName": "Green Ethernet", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "NetworkAddress", + "displayName": "Indirizzo di rete", + "currentValue": "[redacted]", + "defaultValue": "", + "type": "edit", + "validValues": "\u2014" + }, + { + "keyword": "*InterruptModeration", + "displayName": "Interrupt Moderation", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*IPChecksumOffloadIPv4", + "displayName": "IPv4 Checksum Offload", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabilitato, 1: Tx Abilitata, 2: Rx Abilitata, 3: Rx \u0026 Tx Abilitata" + }, + { + "keyword": "*JumboPacket", + "displayName": "Jumbo Frame", + "currentValue": "1514", + "defaultValue": "1514", + "type": "enum", + "validValues": "1514: Disabilitato, 16128: 16128 Bytes, 4088: 4088 Bytes, 9014: 9014 Bytes" + }, + { + "keyword": "*LsoV2IPv4", + "displayName": "Large Send Offload v2 (IPv4)", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*LsoV2IPv6", + "displayName": "Large Send Offload v2 (IPv6)", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*WakeOnMagicPacket", + "displayName": "Magic Packet per riattivazione", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*PMARPOffload", + "displayName": "Offload ARP", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*PMNSOffload", + "displayName": "Offload NS", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "PowerSavingMode", + "displayName": "Power Saving Mode", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*PriorityVlanTag", + "displayName": "Priorit\u00E0 e VLAN", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Priorit\u00E0 e VLAN disabilitata, 1: Priorit\u00E0 abilitata, 2: VLAN abilitata, 3: Priorit\u00E0 e VLAN abilitata" + }, + { + "keyword": "*RscIPv4", + "displayName": "Recv Segment Coalescing (IPv4)", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*RscIPv6", + "displayName": "Recv Segment Coalescing (IPv6)", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*ReceiveBuffers", + "displayName": "Ricevi buffer", + "currentValue": "1024", + "defaultValue": "1024", + "type": "int", + "validValues": "32\u20134096 (step 8)" + }, + { + "keyword": "S5WakeOnLan", + "displayName": "Shutdown Wake-On-Lan", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilitato, 1: Abilitato" + }, + { + "keyword": "*TCPChecksumOffloadIPv4", + "displayName": "TCP Checksum Offload (IPv4)", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabilitato, 1: Tx Abilitata, 2: Rx Abilitata, 3: Rx \u0026 Tx Abilitata" + }, + { + "keyword": "*TCPChecksumOffloadIPv6", + "displayName": "TCP Checksum Offload (IPv6)", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabilitato, 1: Tx Abilitata, 2: Rx Abilitata, 3: Rx \u0026 Tx Abilitata" + }, + { + "keyword": "*TransmitBuffers", + "displayName": "Trasmetti buffer", + "currentValue": "512", + "defaultValue": "512", + "type": "int", + "validValues": "64\u20134096 (step 8)" + }, + { + "keyword": "*UDPChecksumOffloadIPv4", + "displayName": "UDP Checksum Offload (IPv4)", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabilitato, 1: Tx Abilitata, 2: Rx Abilitata, 3: Rx \u0026 Tx Abilitata" + }, + { + "keyword": "*UDPChecksumOffloadIPv6", + "displayName": "UDP Checksum Offload (IPv6)", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabilitato, 1: Tx Abilitata, 2: Rx Abilitata, 3: Rx \u0026 Tx Abilitata" + }, + { + "keyword": "*SpeedDuplex", + "displayName": "Velocit\u00E0 e duplex", + "currentValue": "0", + "defaultValue": "0", + "type": "enum", + "validValues": "0: Auto Negotiation, 1: 10 Mbps Half Duplex, 2: 10 Mbps Full Duplex, 2500: 2.5 Gbps Full Duplex, 3: 100 Mbps Half Duplex, 4: 100 Mbps Full Duplex, 6: 1.0 Gbps Full Duplex" + }, + { + "keyword": "RegVlanid", + "displayName": "VLAN ID", + "currentValue": "0", + "defaultValue": "0", + "type": "int", + "validValues": "0\u20134094 (step 1)" + }, + { + "keyword": "WolShutdownLinkSpeed", + "displayName": "WOL \u0026 Shutdown velocit\u00E0 collegamento", + "currentValue": "0", + "defaultValue": "0", + "type": "enum", + "validValues": "0: Prima 10 Mbps, 1: Prima 100 Mbps, 2: Non rallentamento" + } + ], + "ndisSupported": true, + "ndisInventoryError": null, + "counters": { + "bytesReceived": 245330, + "bytesSent": 72553, + "incomingPacketsDiscarded": 0, + "incomingPacketsWithErrors": 0, + "outgoingPacketsDiscarded": 0, + "outgoingPacketsWithErrors": 0 + }, + "ipInterfaces": [ + { + "addressFamily": "IPv4", + "interfaceIndex": 13, + "metric": 25, + "mtu": 1500, + "automaticMetric": true, + "connected": true, + "defaultRoutesDisabled": false + } + ], + "speedDisplay": "1 Gbps", + "isUp": true, + "hasDefaultRoute": true, + "routeMetric": 25, + "driverDisplay": "Realtek 1125.31.50.603", + "kind": "Physical", + "adapterKindDisplay": "Physical", + "ndisPropertyCountDisplay": "30", + "inventoryStatus": "Complete", + "addressesDisplay": "[IPv4 address redacted]", + "gatewaysDisplay": "[IPv4 address redacted]", + "dnsDisplay": "[IPv4 address redacted], [IPv4 address redacted]", + "receivedDisplay": "245.33 KB", + "sentDisplay": "72.55 KB", + "receiveIssuesDisplay": "0 errors / 0 discarded", + "sendIssuesDisplay": "0 errors / 0 discarded", + "metricDisplay": "IPv4 25 (automatic)", + "defaultRoutePolicyDisplay": "IPv4 allowed", + "mtuDisplay": "IPv4 1500", + "protocolsDisplay": "IPv4" + }, + { + "id": "{4CE9D5BC-AA3D-11F1-8E78-806E6F6E6963}", + "name": "Adapter 2", + "description": "Realtek PCIe 2.5GbE Family Controller-QoS Packet Scheduler-0000", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": 1000000000, + "macAddress": "A0-AD-9F-00-00-00", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "1 Gbps", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Filter", + "adapterKindDisplay": "Filter", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{4CE9D5BD-AA3D-11F1-8E78-806E6F6E6963}", + "name": "Adapter 3", + "description": "Realtek PCIe 2.5GbE Family Controller-WFP 802.3 MAC Layer LightWeight Filter-0000", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": 1000000000, + "macAddress": "A0-AD-9F-00-00-00", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "1 Gbps", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Filter", + "adapterKindDisplay": "Filter", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{4CE9D5BB-AA3D-11F1-8E78-806E6F6E6963}", + "name": "Adapter 4", + "description": "Realtek PCIe 2.5GbE Family Controller-WFP Native MAC Layer LightWeight Filter-0000", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": 1000000000, + "macAddress": "A0-AD-9F-00-00-00", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "1 Gbps", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Filter", + "adapterKindDisplay": "Filter", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{AA379736-AA40-11F1-8E67-806E6F6E6963}", + "name": "Adapter 5", + "description": "Software Loopback Interface 1", + "interfaceType": "Loopback", + "status": "Up", + "speedBitsPerSecond": 1073741824, + "macAddress": "[redacted]", + "addresses": [ + "[IPv6 address redacted]", + "[IPv4 address redacted]" + ], + "gateways": [], + "dnsServers": [ + "[IPv6 address redacted]", + "[IPv6 address redacted]", + "[IPv6 address redacted]" + ], + "ipv4Index": 1, + "ipv4Mtu": -1, + "ipv6Index": 1, + "ipv6Mtu": -1, + "supportsIPv4": true, + "supportsIPv6": true, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": { + "bytesReceived": 0, + "bytesSent": 0, + "incomingPacketsDiscarded": 0, + "incomingPacketsWithErrors": 0, + "outgoingPacketsDiscarded": 0, + "outgoingPacketsWithErrors": 0 + }, + "ipInterfaces": [ + { + "addressFamily": "IPv4", + "interfaceIndex": 1, + "metric": 75, + "mtu": 4294967295, + "automaticMetric": true, + "connected": true, + "defaultRoutesDisabled": false + }, + { + "addressFamily": "IPv6", + "interfaceIndex": 1, + "metric": 75, + "mtu": 4294967295, + "automaticMetric": true, + "connected": true, + "defaultRoutesDisabled": false + } + ], + "speedDisplay": "1.07 Gbps", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": 75, + "driverDisplay": "Unavailable", + "kind": "Loopback", + "adapterKindDisplay": "Loopback", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "[IPv6 address redacted], [IPv4 address redacted]", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "[IPv6 address redacted], [IPv6 address redacted], [IPv6 address redacted]", + "receivedDisplay": "0 B", + "sentDisplay": "0 B", + "receiveIssuesDisplay": "0 errors / 0 discarded", + "sendIssuesDisplay": "0 errors / 0 discarded", + "metricDisplay": "IPv4 75 (automatic) / IPv6 75 (automatic)", + "defaultRoutePolicyDisplay": "IPv4 allowed / IPv6 allowed", + "mtuDisplay": "Unknown", + "protocolsDisplay": "IPv4 \u002B IPv6" + }, + { + "id": "{07374750-E68B-490E-9330-9FD785CD71B6}", + "name": "Adapter 6", + "description": "Microsoft 6to4 Adapter", + "interfaceType": "Tunnel", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Tunnel", + "adapterKindDisplay": "Tunnel", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{E08F8163-F90E-4CC7-8B00-AB3F22C4552E}", + "name": "Adapter 7", + "description": "WAN Miniport (SSTP)", + "interfaceType": "Tunnel", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.1", + "date": "6-21-2006", + "infPath": "netsstpa.inf", + "componentId": "ms_sstpminiport", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 41 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.1", + "kind": "Tunnel", + "adapterKindDisplay": "Tunnel", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{0C9F8955-EBBC-43E3-9F3E-88ED9AE79BAA}", + "name": "Adapter 8", + "description": "WAN Miniport (IKEv2)", + "interfaceType": "Tunnel", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.1", + "date": "6-21-2006", + "infPath": "netavpna.inf", + "componentId": "ms_agilevpnminiport", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 41 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.1", + "kind": "Tunnel", + "adapterKindDisplay": "Tunnel", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{18C9BD96-3653-4F7E-8B4E-A6FC5539005F}", + "name": "Adapter 9", + "description": "WAN Miniport (L2TP)", + "interfaceType": "Tunnel", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.1", + "date": "6-21-2006", + "infPath": "netrasa.inf", + "componentId": "ms_l2tpminiport", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 41 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.1", + "kind": "Tunnel", + "adapterKindDisplay": "Tunnel", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{DEF3DDA9-C2B7-4C7C-87BF-6D449B761850}", + "name": "Adapter 10", + "description": "WAN Miniport (PPTP)", + "interfaceType": "Tunnel", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.1", + "date": "6-21-2006", + "infPath": "netrasa.inf", + "componentId": "ms_pptpminiport", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 41 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.1", + "kind": "Tunnel", + "adapterKindDisplay": "Tunnel", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{E897BDCD-8F42-4E32-91BC-F0048588CD14}", + "name": "Adapter 11", + "description": "WAN Miniport (PPPOE)", + "interfaceType": "Ppp", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.1", + "date": "6-21-2006", + "infPath": "netrasa.inf", + "componentId": "ms_pppoeminiport", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 41 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.1", + "kind": "Virtual", + "adapterKindDisplay": "Virtual", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{0AA042A5-D49C-48AE-A46C-478877E21711}", + "name": "Adapter 12", + "description": "WAN Miniport (IP)", + "interfaceType": "Ethernet", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.1", + "date": "6-21-2006", + "infPath": "netrasa.inf", + "componentId": "ms_ndiswanip", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 41 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.1", + "kind": "Virtual", + "adapterKindDisplay": "Virtual", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{50AC92AF-8B72-441E-ABD6-57F91EAE5168}", + "name": "Adapter 13", + "description": "WAN Miniport (IPv6)", + "interfaceType": "Ethernet", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.1", + "date": "6-21-2006", + "infPath": "netrasa.inf", + "componentId": "ms_ndiswanipv6", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 41 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.1", + "kind": "Virtual", + "adapterKindDisplay": "Virtual", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{6ED72A39-3BDC-4941-9C42-E3E9C8482BBA}", + "name": "Adapter 14", + "description": "WAN Miniport (Network Monitor)", + "interfaceType": "Ethernet", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.1", + "date": "6-21-2006", + "infPath": "netrasa.inf", + "componentId": "ms_ndiswanbh", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 41 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.1", + "kind": "Virtual", + "adapterKindDisplay": "Virtual", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{5F743C2F-42E6-47C0-BCDA-1CE4A8F55F8B}", + "name": "Adapter 15", + "description": "Bluetooth Device (Personal Area Network)", + "interfaceType": "Ethernet", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "58-02-05-00-00-00", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.8972", + "date": "6-21-2006", + "infPath": "bthpan.inf", + "componentId": "BTH\\MS_BTHPAN", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 1 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.8972", + "kind": "Virtual", + "adapterKindDisplay": "Virtual", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{3865B998-2E63-4221-81A4-DD5DCCC20409}", + "name": "Adapter 16", + "description": "Microsoft Kernel Debug Network Adapter", + "interfaceType": "Ethernet", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.8521", + "date": "6-21-2006", + "infPath": "kdnic.inf", + "componentId": "root\\kdnic", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 9 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.8521", + "kind": "Virtual", + "adapterKindDisplay": "Virtual", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{2EE2C70C-A092-4D88-A654-98C8D7645CD5}", + "name": "Adapter 17", + "description": "Microsoft IP-HTTPS Platform Adapter", + "interfaceType": "Tunnel", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Tunnel", + "adapterKindDisplay": "Tunnel", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{93123211-9629-4E04-82F0-EA2E4F221468}", + "name": "Adapter 18", + "description": "Microsoft Teredo Tunneling Adapter", + "interfaceType": "Tunnel", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Tunnel", + "adapterKindDisplay": "Tunnel", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{2A453A0F-1200-44CF-9EE4-8D7991EFFB02}", + "name": "Adapter 19", + "description": "Realtek 8922AE WiFi 7 PCI-E NIC", + "interfaceType": "Wireless80211", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "58-02-05-00-00-00", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Realtek Semiconductor Corp.", + "version": "6102.24.146.0", + "date": "6-25-2026", + "infPath": "oem14.inf", + "componentId": "PCI\\VEN_10EC\u0026DEV_8922\u0026SUBSYS_60111A3B", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 132 + }, + "ndisProperties": [ + { + "keyword": "WifiProtocol_2g", + "displayName": "2.4G Modalita wireless", + "currentValue": "109", + "defaultValue": "109", + "type": "enum", + "validValues": "0: Disabilita, 1: IEEE 802.11b, 109: IEEE 802.11b/g/n/ax/be, 13: IEEE 802.11b/g/n, 45: IEEE 802.11b/g/n/ax, 5: IEEE 802.11b/g" + }, + { + "keyword": "WifiProtocol_5g", + "displayName": "5G Modalita wireless", + "currentValue": "122", + "defaultValue": "122", + "type": "enum", + "validValues": "0: Disabilita, 10: IEEE 802.11a/n, 122: IEEE 802.11a/n/ac/ax/be, 2: IEEE 802.11a, 26: IEEE 802.11a/n/ac, 58: IEEE 802.11a/n/ac/ax" + }, + { + "keyword": "WifiProtocol_6G", + "displayName": "6GHz Band", + "currentValue": "98", + "defaultValue": "98", + "type": "enum", + "validValues": "0: Disabilita, 34: IEEE 802.11ax, 98: IEEE 802.11ax/be" + }, + { + "keyword": "Dot11dEnable", + "displayName": "802.11d", + "currentValue": "0", + "defaultValue": "0", + "type": "enum", + "validValues": "0: Disabilita, 1: Abilita" + }, + { + "keyword": "WifiBandwidth_phy0", + "displayName": "Bandwidth", + "currentValue": "4294967295", + "defaultValue": "4294967295", + "type": "enum", + "validValues": "0: 20MHz Only, 4294967295: Auto" + }, + { + "keyword": "AH_BcnIntv", + "displayName": "Beacon Interval", + "currentValue": "100", + "defaultValue": "100", + "type": "int", + "validValues": "20\u20131000 (step 1)" + }, + { + "keyword": "SupportMACRandom", + "displayName": "MAC Randomization", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilita, 1: Abilita" + }, + { + "keyword": "MCCSup", + "displayName": "Multi-Channel Concurrent", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "PreferBand", + "displayName": "Preferred Band", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: 1. No Preference, 1: 2. 2.4G first, 2: 3. 5G first, 3: 4. 6G first" + }, + { + "keyword": "RegRoamLevel", + "displayName": "Roaming Aggressiveness", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: 1. Disable, 1: 2. Lowest, 2: 3. Medium-Low, 3: 4. Medium, 4: 5. Medium-High, 5: 6. Highest" + }, + { + "keyword": "*WakeOnMagicPacket", + "displayName": "Wake on Magic Packet", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilita, 1: Abilita" + }, + { + "keyword": "*WakeOnPattern", + "displayName": "Wake on Pattern Match", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabilita, 1: Abilita" + } + ], + "ndisSupported": true, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Realtek Semiconductor Corp. 6102.24.146.0", + "kind": "Physical", + "adapterKindDisplay": "Physical", + "ndisPropertyCountDisplay": "12", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{5BCE4B13-DB39-4E3F-A482-02A63D24EECB}", + "name": "Adapter 20", + "description": "Realtek 8922AE WiFi 7 PCI-E NIC #2", + "interfaceType": "Wireless80211", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "5E-02-05-00-00-00", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Filter", + "adapterKindDisplay": "Filter", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{A18A6721-13F4-4E62-B647-C70F718889D4}", + "name": "Adapter 21", + "description": "Realtek 8922AE WiFi 7 PCI-E NIC #3", + "interfaceType": "Wireless80211", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Filter", + "adapterKindDisplay": "Filter", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{A733036F-E767-40E3-B1BC-34F0FEFAAF3B}", + "name": "Adapter 22", + "description": "Realtek 8922AE WiFi 7 PCI-E NIC #4", + "interfaceType": "Wireless80211", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Filter", + "adapterKindDisplay": "Filter", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{3434CA59-9501-4D24-8E97-72F0EC2E720F}", + "name": "Adapter 23", + "description": "Realtek 8922AE WiFi 7 PCI-E NIC #5", + "interfaceType": "Wireless80211", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "5A-02-05-00-00-00", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Filter", + "adapterKindDisplay": "Filter", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + } + ], + "routes": [ + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 13, + "interfaceName": "Adapter 1", + "metric": 25, + "protocol": "Management", + "type": "Indirect" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 1, + "interfaceName": "Adapter 5", + "metric": 331, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 1, + "interfaceName": "Adapter 5", + "metric": 331, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 1, + "interfaceName": "Adapter 5", + "metric": 331, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 13, + "interfaceName": "Adapter 1", + "metric": 281, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 13, + "interfaceName": "Adapter 1", + "metric": 281, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 13, + "interfaceName": "Adapter 1", + "metric": 281, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 13, + "interfaceName": "Adapter 1", + "metric": 281, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 1, + "interfaceName": "Adapter 5", + "metric": 331, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 13, + "interfaceName": "Adapter 1", + "metric": 281, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 1, + "interfaceName": "Adapter 5", + "metric": 331, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv6", + "destination": "[IPv6 destination redacted]", + "nextHop": "[IPv6 next hop redacted]", + "interfaceIndex": 1, + "interfaceName": "Adapter 5", + "metric": 256, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv6", + "destination": "[IPv6 destination redacted]", + "nextHop": "[IPv6 next hop redacted]", + "interfaceIndex": 1, + "interfaceName": "Adapter 5", + "metric": 256, + "protocol": "Local", + "type": "Direct" + } + ], + "routeInventoryError": null, + "ipInterfaceInventoryError": null, + "networkProfiles": [ + { + "networkId": "00000000-0000-0000-0000-000000000000", + "name": "[redacted]", + "category": "Public", + "domainType": "Non-domain", + "connectivity": 66, + "isConnected": true, + "isInternetConnected": true, + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "connectivityDisplay": "IPv6 no traffic, IPv4 internet", + "statusDisplay": "Internet" + } + ], + "networkProfileInventoryError": null, + "winsockProviders": [ + { + "catalogEntryId": 1001, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "Hyper-V RAW", + "addressFamily": 34, + "socketType": 1, + "protocol": 1, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 131110, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "Hyper-V", + "socketTypeDisplay": "Stream", + "protocolDisplay": "Protocol 1", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00020026, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1002, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "Provider di servizi TCPv6 RSVP", + "addressFamily": 23, + "socketType": 1, + "protocol": 6, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 139366, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "IPv6", + "socketTypeDisplay": "Stream", + "protocolDisplay": "TCP", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00022066, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1003, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "Provider di servizi TCP RSVP", + "addressFamily": 2, + "socketType": 1, + "protocol": 6, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 139366, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "IPv4", + "socketTypeDisplay": "Stream", + "protocolDisplay": "TCP", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00022066, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1004, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "Provider di servizi UDPv6 RSVP", + "addressFamily": 23, + "socketType": 2, + "protocol": 17, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 140809, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "IPv6", + "socketTypeDisplay": "Datagram", + "protocolDisplay": "UDP", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00022609, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1005, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "Provider di servizi UDP RSVP", + "addressFamily": 2, + "socketType": 2, + "protocol": 17, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 140809, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "IPv4", + "socketTypeDisplay": "Datagram", + "protocolDisplay": "UDP", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00022609, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1006, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "AF_UNIX", + "addressFamily": 1, + "socketType": 1, + "protocol": 0, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 131110, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "Unix", + "socketTypeDisplay": "Stream", + "protocolDisplay": "Protocol 0", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00020026, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1007, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "MSAFD Tcpip [TCP/IPv6]", + "addressFamily": 23, + "socketType": 1, + "protocol": 6, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 131174, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "IPv6", + "socketTypeDisplay": "Stream", + "protocolDisplay": "TCP", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00020066, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1008, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "MSAFD Tcpip [UDP/IPv6]", + "addressFamily": 23, + "socketType": 2, + "protocol": 17, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 132617, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "IPv6", + "socketTypeDisplay": "Datagram", + "protocolDisplay": "UDP", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00020609, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1010, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "MSAFD Tcpip [TCP/IP]", + "addressFamily": 2, + "socketType": 1, + "protocol": 6, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 131174, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "IPv4", + "socketTypeDisplay": "Stream", + "protocolDisplay": "TCP", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00020066, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1011, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "MSAFD Tcpip [UDP/IP]", + "addressFamily": 2, + "socketType": 2, + "protocol": 17, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 132617, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "IPv4", + "socketTypeDisplay": "Datagram", + "protocolDisplay": "UDP", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00020609, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1013, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "MSAFD L2CAP [Bluetooth]", + "addressFamily": 32, + "socketType": 1, + "protocol": 256, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 131078, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "Bluetooth", + "socketTypeDisplay": "Stream", + "protocolDisplay": "Protocol 256", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00020006, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1014, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "MSAFD RfComm [Bluetooth]", + "addressFamily": 32, + "socketType": 1, + "protocol": 3, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 131110, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "Bluetooth", + "socketTypeDisplay": "Stream", + "protocolDisplay": "Protocol 3", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00020026, 0x00000000, 0x00000000, 0x00000000" + } + ], + "winsockInventoryError": null, + "networkBindings": [ + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_msclient", + "displayName": "Client per reti Microsoft", + "bindName": "LanmanWorkstation", + "enabled": false, + "characteristics": 4, + "componentClassGuid": "{4D36E973-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Client", + "source": 1, + "stateDisplay": "Disabled", + "characteristicsDisplay": "0x00000004" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_server", + "displayName": "Condivisione file e stampanti per reti Microsoft", + "bindName": "LanmanServer", + "enabled": false, + "characteristics": 4, + "componentClassGuid": "{4D36E974-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Service", + "source": 1, + "stateDisplay": "Disabled", + "characteristicsDisplay": "0x00000004" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_lltdio", + "displayName": "Driver di I/O del mapping di individuazione topologia livelli di collegamento", + "bindName": "lltdio", + "enabled": false, + "characteristics": 4, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Disabled", + "characteristicsDisplay": "0x00000004" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_lldp", + "displayName": "Driver protocollo LLDP Microsoft", + "bindName": "MsLldp", + "enabled": false, + "characteristics": 4, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Disabled", + "characteristicsDisplay": "0x00000004" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_tcpip", + "displayName": "Protocollo Internet versione 4 (TCP/IPv4)", + "bindName": "Tcpip", + "enabled": true, + "characteristics": 4, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000004" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_tcpip6", + "displayName": "Protocollo Internet versione 6 (TCP/IPv6)", + "bindName": "Tcpip6", + "enabled": false, + "characteristics": 4, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Disabled", + "characteristicsDisplay": "0x00000004" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_implat", + "displayName": "Protocollo Microsoft Network Adapter Multiplexor", + "bindName": "NdisImPlatform", + "enabled": false, + "characteristics": 4, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Disabled", + "characteristicsDisplay": "0x00000004" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_rspndr", + "displayName": "Risponditore individuazione topologia livelli di collegamento", + "bindName": "rspndr", + "enabled": false, + "characteristics": 4, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Disabled", + "characteristicsDisplay": "0x00000004" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_pacer", + "displayName": "Utilit\u00E0 di pianificazione pacchetti QoS", + "bindName": "", + "enabled": true, + "characteristics": 4, + "componentClassGuid": "{4D36E974-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Filter", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000004" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 19", + "interfaceDescription": "[redacted]", + "componentId": "ms_msclient", + "displayName": "Client per reti Microsoft", + "bindName": "LanmanWorkstation", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E973-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Client", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 19", + "interfaceDescription": "[redacted]", + "componentId": "ms_server", + "displayName": "Condivisione file e stampanti per reti Microsoft", + "bindName": "LanmanServer", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E974-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Service", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 19", + "interfaceDescription": "[redacted]", + "componentId": "ms_lltdio", + "displayName": "Driver di I/O del mapping di individuazione topologia livelli di collegamento", + "bindName": "lltdio", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 19", + "interfaceDescription": "[redacted]", + "componentId": "ms_lldp", + "displayName": "Driver protocollo LLDP Microsoft", + "bindName": "MsLldp", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 19", + "interfaceDescription": "[redacted]", + "componentId": "ms_tcpip", + "displayName": "Protocollo Internet versione 4 (TCP/IPv4)", + "bindName": "Tcpip", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 19", + "interfaceDescription": "[redacted]", + "componentId": "ms_tcpip6", + "displayName": "Protocollo Internet versione 6 (TCP/IPv6)", + "bindName": "Tcpip6", + "enabled": false, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Disabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 19", + "interfaceDescription": "[redacted]", + "componentId": "ms_implat", + "displayName": "Protocollo Microsoft Network Adapter Multiplexor", + "bindName": "NdisImPlatform", + "enabled": false, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Disabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 19", + "interfaceDescription": "[redacted]", + "componentId": "ms_rspndr", + "displayName": "Risponditore individuazione topologia livelli di collegamento", + "bindName": "rspndr", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 19", + "interfaceDescription": "[redacted]", + "componentId": "ms_pacer", + "displayName": "Utilit\u00E0 di pianificazione pacchetti QoS", + "bindName": "", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E974-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Filter", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 21", + "interfaceDescription": "[redacted]", + "componentId": "ms_msclient", + "displayName": "Client per reti Microsoft", + "bindName": "LanmanWorkstation", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E973-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Client", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 21", + "interfaceDescription": "[redacted]", + "componentId": "ms_server", + "displayName": "Condivisione file e stampanti per reti Microsoft", + "bindName": "LanmanServer", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E974-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Service", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 21", + "interfaceDescription": "[redacted]", + "componentId": "ms_lltdio", + "displayName": "Driver di I/O del mapping di individuazione topologia livelli di collegamento", + "bindName": "lltdio", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 21", + "interfaceDescription": "[redacted]", + "componentId": "ms_lldp", + "displayName": "Driver protocollo LLDP Microsoft", + "bindName": "MsLldp", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 21", + "interfaceDescription": "[redacted]", + "componentId": "ms_tcpip", + "displayName": "Protocollo Internet versione 4 (TCP/IPv4)", + "bindName": "Tcpip", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 21", + "interfaceDescription": "[redacted]", + "componentId": "ms_tcpip6", + "displayName": "Protocollo Internet versione 6 (TCP/IPv6)", + "bindName": "Tcpip6", + "enabled": false, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Disabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 21", + "interfaceDescription": "[redacted]", + "componentId": "ms_implat", + "displayName": "Protocollo Microsoft Network Adapter Multiplexor", + "bindName": "NdisImPlatform", + "enabled": false, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Disabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 21", + "interfaceDescription": "[redacted]", + "componentId": "ms_rspndr", + "displayName": "Risponditore individuazione topologia livelli di collegamento", + "bindName": "rspndr", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 21", + "interfaceDescription": "[redacted]", + "componentId": "ms_pacer", + "displayName": "Utilit\u00E0 di pianificazione pacchetti QoS", + "bindName": "", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E974-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Filter", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 22", + "interfaceDescription": "[redacted]", + "componentId": "ms_msclient", + "displayName": "Client per reti Microsoft", + "bindName": "LanmanWorkstation", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E973-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Client", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 22", + "interfaceDescription": "[redacted]", + "componentId": "ms_server", + "displayName": "Condivisione file e stampanti per reti Microsoft", + "bindName": "LanmanServer", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E974-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Service", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 22", + "interfaceDescription": "[redacted]", + "componentId": "ms_lltdio", + "displayName": "Driver di I/O del mapping di individuazione topologia livelli di collegamento", + "bindName": "lltdio", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 22", + "interfaceDescription": "[redacted]", + "componentId": "ms_lldp", + "displayName": "Driver protocollo LLDP Microsoft", + "bindName": "MsLldp", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 22", + "interfaceDescription": "[redacted]", + "componentId": "ms_tcpip", + "displayName": "Protocollo Internet versione 4 (TCP/IPv4)", + "bindName": "Tcpip", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 22", + "interfaceDescription": "[redacted]", + "componentId": "ms_tcpip6", + "displayName": "Protocollo Internet versione 6 (TCP/IPv6)", + "bindName": "Tcpip6", + "enabled": false, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Disabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 22", + "interfaceDescription": "[redacted]", + "componentId": "ms_implat", + "displayName": "Protocollo Microsoft Network Adapter Multiplexor", + "bindName": "NdisImPlatform", + "enabled": false, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Disabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 22", + "interfaceDescription": "[redacted]", + "componentId": "ms_rspndr", + "displayName": "Risponditore individuazione topologia livelli di collegamento", + "bindName": "rspndr", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 22", + "interfaceDescription": "[redacted]", + "componentId": "ms_pacer", + "displayName": "Utilit\u00E0 di pianificazione pacchetti QoS", + "bindName": "", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E974-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Filter", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + } + ], + "networkBindingInventoryError": null, + "globalOffloads": [ + { + "feature": "Network Direct", + "state": "Enabled", + "rawValue": 1 + }, + { + "feature": "Network Direct across IP subnets", + "state": "Blocked", + "rawValue": 0 + }, + { + "feature": "Packet coalescing filter", + "state": "Enabled", + "rawValue": 1 + }, + { + "feature": "Receive segment coalescing", + "state": "Enabled", + "rawValue": 1 + }, + { + "feature": "Receive-side scaling", + "state": "Enabled", + "rawValue": 1 + }, + { + "feature": "TCP Chimney", + "state": "Disabled", + "rawValue": 0 + }, + { + "feature": "Task offload", + "state": "Enabled", + "rawValue": 1 + } + ], + "adapterOffloads": [ + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "feature": "Checksum", + "state": "Per protocol", + "ipv4State": "IP Transmit \u002B receive; TCP Transmit \u002B receive; UDP Transmit \u002B receive", + "ipv6State": "TCP Transmit \u002B receive; UDP Transmit \u002B receive", + "details": "Transmit/receive checksum direction" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "feature": "LSO", + "state": "Per protocol", + "ipv4State": "Enabled", + "ipv6State": "Enabled", + "details": "Maximum version 2; V1 IPv4 Disabled" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "feature": "RSC", + "state": "Per protocol", + "ipv4State": "Enabled; operational", + "ipv6State": "Enabled; operational", + "details": "Receive segment coalescing" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 19", + "interfaceDescription": "[redacted]", + "feature": "LSO", + "state": "Per protocol", + "ipv4State": "Enabled", + "ipv6State": "Disabled", + "details": "Maximum version 2; V1 IPv4 Disabled" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 19", + "interfaceDescription": "[redacted]", + "feature": "RSC", + "state": "Per protocol", + "ipv4State": "Enabled; operational state unavailable", + "ipv6State": "Enabled; operational state unavailable", + "details": "Receive segment coalescing" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 21", + "interfaceDescription": "[redacted]", + "feature": "LSO", + "state": "Per protocol", + "ipv4State": "Enabled", + "ipv6State": "Disabled", + "details": "Maximum version 2; V1 IPv4 Disabled" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 21", + "interfaceDescription": "[redacted]", + "feature": "RSC", + "state": "Per protocol", + "ipv4State": "Enabled; operational state unavailable", + "ipv6State": "Enabled; operational state unavailable", + "details": "Receive segment coalescing" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 22", + "interfaceDescription": "[redacted]", + "feature": "LSO", + "state": "Per protocol", + "ipv4State": "Enabled", + "ipv6State": "Disabled", + "details": "Maximum version 2; V1 IPv4 Disabled" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 22", + "interfaceDescription": "[redacted]", + "feature": "RSC", + "state": "Per protocol", + "ipv4State": "Enabled; operational state unavailable", + "ipv6State": "Enabled; operational state unavailable", + "details": "Receive segment coalescing" + } + ], + "offloadInventoryError": null, + "tcpSettings": [ + { + "settingName": "Automatic", + "automaticUseCustom": null, + "autoTuningLevelEffective": null, + "autoTuningLevelGroupPolicy": null, + "autoTuningLevelLocal": null, + "congestionProvider": null, + "cwndRestart": null, + "delayedAckFrequency": null, + "delayedAckTimeout": null, + "dynamicPortRangeStartPort": null, + "dynamicPortRangeNumberOfPorts": null, + "ecnCapability": null, + "forceWindowScaling": null, + "initialCongestionWindow": null, + "initialRto": null, + "maxSynRetransmissions": null, + "memoryPressureProtection": null, + "minRto": null, + "nonSackRttResiliency": null, + "scalingHeuristics": null, + "timestamps": null, + "autoTuningDisplay": "Unavailable (source unavailable; policy unavailable)", + "congestionDisplay": "Unavailable", + "automaticUseCustomDisplay": "Unavailable", + "ecnDisplay": "Unavailable", + "timestampsDisplay": "Unavailable", + "dynamicPortRangeDisplay": "Unavailable", + "timingDisplay": "Initial RTO unavailable; minimum RTO unavailable; delayed ACK timeout unavailable; frequency unavailable", + "otherFlagsDisplay": "Window scaling Unavailable; heuristics Unavailable; memory pressure Unavailable; non-SACK RTT Unavailable; cwnd restart Unavailable" + }, + { + "settingName": "Compat", + "automaticUseCustom": 0, + "autoTuningLevelEffective": 0, + "autoTuningLevelGroupPolicy": 254, + "autoTuningLevelLocal": 3, + "congestionProvider": 1, + "cwndRestart": 0, + "delayedAckFrequency": 2, + "delayedAckTimeout": 200, + "dynamicPortRangeStartPort": 49152, + "dynamicPortRangeNumberOfPorts": 16384, + "ecnCapability": 0, + "forceWindowScaling": 1, + "initialCongestionWindow": 4, + "initialRto": 1000, + "maxSynRetransmissions": 4, + "memoryPressureProtection": 1, + "minRto": 300, + "nonSackRttResiliency": 0, + "scalingHeuristics": 0, + "timestamps": 2, + "autoTuningDisplay": "Normal (local; policy not configured)", + "congestionDisplay": "NewReno", + "automaticUseCustomDisplay": "Disabled", + "ecnDisplay": "Disabled", + "timestampsDisplay": "Allowed", + "dynamicPortRangeDisplay": "49152\u201365535 (16384 ports)", + "timingDisplay": "Initial RTO 1000 ms; minimum RTO 300 ms; delayed ACK timeout 200 ms; frequency 2", + "otherFlagsDisplay": "Window scaling Enabled; heuristics Disabled; memory pressure Enabled; non-SACK RTT Disabled; cwnd restart Disabled" + }, + { + "settingName": "Datacenter", + "automaticUseCustom": 0, + "autoTuningLevelEffective": 0, + "autoTuningLevelGroupPolicy": 254, + "autoTuningLevelLocal": 3, + "congestionProvider": 5, + "cwndRestart": 0, + "delayedAckFrequency": 2, + "delayedAckTimeout": 10, + "dynamicPortRangeStartPort": 49152, + "dynamicPortRangeNumberOfPorts": 16384, + "ecnCapability": 0, + "forceWindowScaling": 1, + "initialCongestionWindow": 10, + "initialRto": 1000, + "maxSynRetransmissions": 4, + "memoryPressureProtection": 1, + "minRto": 60, + "nonSackRttResiliency": 0, + "scalingHeuristics": 0, + "timestamps": 2, + "autoTuningDisplay": "Normal (local; policy not configured)", + "congestionDisplay": "CUBIC", + "automaticUseCustomDisplay": "Disabled", + "ecnDisplay": "Disabled", + "timestampsDisplay": "Allowed", + "dynamicPortRangeDisplay": "49152\u201365535 (16384 ports)", + "timingDisplay": "Initial RTO 1000 ms; minimum RTO 60 ms; delayed ACK timeout 10 ms; frequency 2", + "otherFlagsDisplay": "Window scaling Enabled; heuristics Disabled; memory pressure Enabled; non-SACK RTT Disabled; cwnd restart Disabled" + }, + { + "settingName": "DatacenterCustom", + "automaticUseCustom": 0, + "autoTuningLevelEffective": 0, + "autoTuningLevelGroupPolicy": 254, + "autoTuningLevelLocal": 3, + "congestionProvider": 5, + "cwndRestart": 0, + "delayedAckFrequency": 2, + "delayedAckTimeout": 10, + "dynamicPortRangeStartPort": 49152, + "dynamicPortRangeNumberOfPorts": 16384, + "ecnCapability": 0, + "forceWindowScaling": 1, + "initialCongestionWindow": 10, + "initialRto": 1000, + "maxSynRetransmissions": 4, + "memoryPressureProtection": 1, + "minRto": 60, + "nonSackRttResiliency": 0, + "scalingHeuristics": 0, + "timestamps": 2, + "autoTuningDisplay": "Normal (local; policy not configured)", + "congestionDisplay": "CUBIC", + "automaticUseCustomDisplay": "Disabled", + "ecnDisplay": "Disabled", + "timestampsDisplay": "Allowed", + "dynamicPortRangeDisplay": "49152\u201365535 (16384 ports)", + "timingDisplay": "Initial RTO 1000 ms; minimum RTO 60 ms; delayed ACK timeout 10 ms; frequency 2", + "otherFlagsDisplay": "Window scaling Enabled; heuristics Disabled; memory pressure Enabled; non-SACK RTT Disabled; cwnd restart Disabled" + }, + { + "settingName": "Internet", + "automaticUseCustom": 0, + "autoTuningLevelEffective": 0, + "autoTuningLevelGroupPolicy": 254, + "autoTuningLevelLocal": 3, + "congestionProvider": 5, + "cwndRestart": 0, + "delayedAckFrequency": 2, + "delayedAckTimeout": 40, + "dynamicPortRangeStartPort": 49152, + "dynamicPortRangeNumberOfPorts": 16384, + "ecnCapability": 0, + "forceWindowScaling": 1, + "initialCongestionWindow": 10, + "initialRto": 1000, + "maxSynRetransmissions": 4, + "memoryPressureProtection": 1, + "minRto": 300, + "nonSackRttResiliency": 0, + "scalingHeuristics": 0, + "timestamps": 2, + "autoTuningDisplay": "Normal (local; policy not configured)", + "congestionDisplay": "CUBIC", + "automaticUseCustomDisplay": "Disabled", + "ecnDisplay": "Disabled", + "timestampsDisplay": "Allowed", + "dynamicPortRangeDisplay": "49152\u201365535 (16384 ports)", + "timingDisplay": "Initial RTO 1000 ms; minimum RTO 300 ms; delayed ACK timeout 40 ms; frequency 2", + "otherFlagsDisplay": "Window scaling Enabled; heuristics Disabled; memory pressure Enabled; non-SACK RTT Disabled; cwnd restart Disabled" + }, + { + "settingName": "InternetCustom", + "automaticUseCustom": 0, + "autoTuningLevelEffective": 0, + "autoTuningLevelGroupPolicy": 254, + "autoTuningLevelLocal": 3, + "congestionProvider": 5, + "cwndRestart": 0, + "delayedAckFrequency": 2, + "delayedAckTimeout": 40, + "dynamicPortRangeStartPort": 49152, + "dynamicPortRangeNumberOfPorts": 16384, + "ecnCapability": 0, + "forceWindowScaling": 1, + "initialCongestionWindow": 10, + "initialRto": 1000, + "maxSynRetransmissions": 4, + "memoryPressureProtection": 1, + "minRto": 300, + "nonSackRttResiliency": 0, + "scalingHeuristics": 0, + "timestamps": 2, + "autoTuningDisplay": "Normal (local; policy not configured)", + "congestionDisplay": "CUBIC", + "automaticUseCustomDisplay": "Disabled", + "ecnDisplay": "Disabled", + "timestampsDisplay": "Allowed", + "dynamicPortRangeDisplay": "49152\u201365535 (16384 ports)", + "timingDisplay": "Initial RTO 1000 ms; minimum RTO 300 ms; delayed ACK timeout 40 ms; frequency 2", + "otherFlagsDisplay": "Window scaling Enabled; heuristics Disabled; memory pressure Enabled; non-SACK RTT Disabled; cwnd restart Disabled" + } + ], + "tcpSettingInventoryError": null, + "qosPolicies": [], + "qosPolicyInventoryError": null, + "adapterCapabilities": [ + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "AdvancedEEE", + "displayName": "Advanced EEE", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.AdvancedEEE", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Disabilitato", + "defaultDisplay": "Disabilitato", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*FlowControl", + "displayName": "Controllo flusso", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "3", + "displayValue": "Rx \u0026 Tx Abilitata", + "display": "Rx \u0026 Tx Abilitata (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "802.3x pause frames prevent drops but propagate congestion upstream and can add head-of-line blocking delay.", + "rejected": false, + "settingId": "nic.*FlowControl", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx \u0026 Tx Abilitata", + "defaultDisplay": "Rx \u0026 Tx Abilitata", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Rx \u0026 Tx Abilitata (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*WakeOnPattern", + "displayName": "Corrispondenza motivo per riattivazione", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*WakeOnPattern", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Power, Wake", + "riskBadge": "\u002B Low", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "EEEMaxSupportSpeed", + "displayName": "EEE Max Support Speed", + "currentValue": "1000", + "defaultValue": "1000", + "choices": [ + { + "registryValue": "10", + "displayValue": "10 Mbps Full Duplex", + "display": "10 Mbps Full Duplex (10)" + }, + { + "registryValue": "100", + "displayValue": "100 Mbps Full Duplex", + "display": "100 Mbps Full Duplex (100)" + }, + { + "registryValue": "1000", + "displayValue": "1.0 Gbps Full Duplex", + "display": "1.0 Gbps Full Duplex (1000)" + }, + { + "registryValue": "2500", + "displayValue": "2.5 Gbps Full Duplex", + "display": "2.5 Gbps Full Duplex (2500)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.EEEMaxSupportSpeed", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "1.0 Gbps Full Duplex", + "defaultDisplay": "1.0 Gbps Full Duplex", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "10 Mbps Full Duplex (10), 100 Mbps Full Duplex (100), 1.0 Gbps Full Duplex (1000), 2.5 Gbps Full Duplex (2500)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*EEE", + "displayName": "Ethernet a risparmio energetico", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.*EEE", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "GigaLite", + "displayName": "Gigabit Lite", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.GigaLite", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "EnableGreenEthernet", + "displayName": "Green Ethernet", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.EnableGreenEthernet", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "NetworkAddress", + "displayName": "Indirizzo di rete", + "currentValue": "[redacted]", + "defaultValue": "", + "choices": [], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": true, + "areas": "Identity", + "risk": "High", + "tradeOff": "Overriding the hardware MAC address can break DHCP reservations, port security, and licence activation.", + "rejected": false, + "settingId": "nic.NetworkAddress", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": false, + "isNumericRange": false, + "currentDisplay": "[redacted]", + "defaultDisplay": "", + "areasDisplay": "Identity", + "riskBadge": "! High", + "constraintDisplay": "Free text (driver advertises no constraint)", + "isModifiedFromDefault": true + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*InterruptModeration", + "displayName": "Interrupt Moderation", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "Disabling moderation lowers best-case latency but raises interrupt rate and CPU use, and can reduce peak throughput under load.", + "rejected": false, + "settingId": "nic.*InterruptModeration", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*IPChecksumOffloadIPv4", + "displayName": "IPv4 Checksum Offload", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Abilitata", + "display": "Tx Abilitata (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Abilitata", + "display": "Rx Abilitata (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx \u0026 Tx Abilitata", + "display": "Rx \u0026 Tx Abilitata (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*IPChecksumOffloadIPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx \u0026 Tx Abilitata", + "defaultDisplay": "Rx \u0026 Tx Abilitata", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Tx Abilitata (1), Rx Abilitata (2), Rx \u0026 Tx Abilitata (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*JumboPacket", + "displayName": "Jumbo Frame", + "currentValue": "1514", + "defaultValue": "1514", + "choices": [ + { + "registryValue": "1514", + "displayValue": "Disabilitato", + "display": "Disabilitato (1514)" + }, + { + "registryValue": "4088", + "displayValue": "4088 Bytes", + "display": "4088 Bytes (4088)" + }, + { + "registryValue": "9014", + "displayValue": "9014 Bytes", + "display": "9014 Bytes (9014)" + }, + { + "registryValue": "16128", + "displayValue": "16128 Bytes", + "display": "16128 Bytes (16128)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "High", + "tradeOff": "Every device on the path must accept the same frame size; a mismatch silently discards large packets while small ones keep working.", + "rejected": false, + "settingId": "nic.*JumboPacket", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Disabilitato", + "defaultDisplay": "Disabilitato", + "areasDisplay": "Throughput", + "riskBadge": "! High", + "constraintDisplay": "Disabilitato (1514), 4088 Bytes (4088), 9014 Bytes (9014), 16128 Bytes (16128)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*LsoV2IPv4", + "displayName": "Large Send Offload v2 (IPv4)", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*LsoV2IPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*LsoV2IPv6", + "displayName": "Large Send Offload v2 (IPv6)", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*LsoV2IPv6", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*WakeOnMagicPacket", + "displayName": "Magic Packet per riattivazione", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*WakeOnMagicPacket", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Power, Wake", + "riskBadge": "\u002B Low", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*PMARPOffload", + "displayName": "Offload ARP", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Lets the NIC answer ARP/NS and rekey while the system sleeps; disabling it wakes the CPU more often.", + "rejected": false, + "settingId": "nic.*PMARPOffload", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Power, Wake", + "riskBadge": "\u002B Low", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*PMNSOffload", + "displayName": "Offload NS", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Lets the NIC answer ARP/NS and rekey while the system sleeps; disabling it wakes the CPU more often.", + "rejected": false, + "settingId": "nic.*PMNSOffload", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Power, Wake", + "riskBadge": "\u002B Low", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "PowerSavingMode", + "displayName": "Power Saving Mode", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Power saving reduces idle draw but can add latency on the first packet after an idle period.", + "rejected": false, + "settingId": "nic.PowerSavingMode", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*PriorityVlanTag", + "displayName": "Priorit\u00E0 e VLAN", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Priorit\u00E0 e VLAN disabilitata", + "display": "Priorit\u00E0 e VLAN disabilitata (0)" + }, + { + "registryValue": "1", + "displayValue": "Priorit\u00E0 abilitata", + "display": "Priorit\u00E0 abilitata (1)" + }, + { + "registryValue": "2", + "displayValue": "VLAN abilitata", + "display": "VLAN abilitata (2)" + }, + { + "registryValue": "3", + "displayValue": "Priorit\u00E0 e VLAN abilitata", + "display": "Priorit\u00E0 e VLAN abilitata (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Vlan", + "risk": "Medium", + "tradeOff": "Disabling tagging drops 802.1p priority and VLAN membership on a trunked link.", + "rejected": false, + "settingId": "nic.*PriorityVlanTag", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Priorit\u00E0 e VLAN abilitata", + "defaultDisplay": "Priorit\u00E0 e VLAN abilitata", + "areasDisplay": "Vlan", + "riskBadge": "~ Medium", + "constraintDisplay": "Priorit\u00E0 e VLAN disabilitata (0), Priorit\u00E0 abilitata (1), VLAN abilitata (2), Priorit\u00E0 e VLAN abilitata (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*RscIPv4", + "displayName": "Recv Segment Coalescing (IPv4)", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "Coalescing raises throughput and lowers CPU use, but adds receive-side latency.", + "rejected": false, + "settingId": "nic.*RscIPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*RscIPv6", + "displayName": "Recv Segment Coalescing (IPv6)", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "Coalescing raises throughput and lowers CPU use, but adds receive-side latency.", + "rejected": false, + "settingId": "nic.*RscIPv6", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*ReceiveBuffers", + "displayName": "Ricevi buffer", + "currentValue": "1024", + "defaultValue": "1024", + "choices": [], + "minimum": 32, + "maximum": 4096, + "step": 8, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "More descriptors absorb bursts and reduce drops, but add queueing delay and pin more memory.", + "rejected": false, + "settingId": "nic.*ReceiveBuffers", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "1024", + "defaultDisplay": "1024", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "32\u20134096 (step 8)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "S5WakeOnLan", + "displayName": "Shutdown Wake-On-Lan", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilitato", + "display": "Abilitato (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.S5WakeOnLan", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilitato", + "defaultDisplay": "Abilitato", + "areasDisplay": "Power, Wake", + "riskBadge": "\u002B Low", + "constraintDisplay": "Disabilitato (0), Abilitato (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*TCPChecksumOffloadIPv4", + "displayName": "TCP Checksum Offload (IPv4)", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Abilitata", + "display": "Tx Abilitata (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Abilitata", + "display": "Rx Abilitata (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx \u0026 Tx Abilitata", + "display": "Rx \u0026 Tx Abilitata (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*TCPChecksumOffloadIPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx \u0026 Tx Abilitata", + "defaultDisplay": "Rx \u0026 Tx Abilitata", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Tx Abilitata (1), Rx Abilitata (2), Rx \u0026 Tx Abilitata (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*TCPChecksumOffloadIPv6", + "displayName": "TCP Checksum Offload (IPv6)", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Abilitata", + "display": "Tx Abilitata (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Abilitata", + "display": "Rx Abilitata (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx \u0026 Tx Abilitata", + "display": "Rx \u0026 Tx Abilitata (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*TCPChecksumOffloadIPv6", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx \u0026 Tx Abilitata", + "defaultDisplay": "Rx \u0026 Tx Abilitata", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Tx Abilitata (1), Rx Abilitata (2), Rx \u0026 Tx Abilitata (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*TransmitBuffers", + "displayName": "Trasmetti buffer", + "currentValue": "512", + "defaultValue": "512", + "choices": [], + "minimum": 64, + "maximum": 4096, + "step": 8, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "More descriptors absorb bursts and reduce drops, but add queueing delay and pin more memory.", + "rejected": false, + "settingId": "nic.*TransmitBuffers", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "512", + "defaultDisplay": "512", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "64\u20134096 (step 8)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*UDPChecksumOffloadIPv4", + "displayName": "UDP Checksum Offload (IPv4)", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Abilitata", + "display": "Tx Abilitata (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Abilitata", + "display": "Rx Abilitata (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx \u0026 Tx Abilitata", + "display": "Rx \u0026 Tx Abilitata (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*UDPChecksumOffloadIPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx \u0026 Tx Abilitata", + "defaultDisplay": "Rx \u0026 Tx Abilitata", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Tx Abilitata (1), Rx Abilitata (2), Rx \u0026 Tx Abilitata (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*UDPChecksumOffloadIPv6", + "displayName": "UDP Checksum Offload (IPv6)", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilitato", + "display": "Disabilitato (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Abilitata", + "display": "Tx Abilitata (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Abilitata", + "display": "Rx Abilitata (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx \u0026 Tx Abilitata", + "display": "Rx \u0026 Tx Abilitata (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*UDPChecksumOffloadIPv6", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx \u0026 Tx Abilitata", + "defaultDisplay": "Rx \u0026 Tx Abilitata", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilitato (0), Tx Abilitata (1), Rx Abilitata (2), Rx \u0026 Tx Abilitata (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*SpeedDuplex", + "displayName": "Velocit\u00E0 e duplex", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "Auto Negotiation", + "display": "Auto Negotiation (0)" + }, + { + "registryValue": "1", + "displayValue": "10 Mbps Half Duplex", + "display": "10 Mbps Half Duplex (1)" + }, + { + "registryValue": "2", + "displayValue": "10 Mbps Full Duplex", + "display": "10 Mbps Full Duplex (2)" + }, + { + "registryValue": "3", + "displayValue": "100 Mbps Half Duplex", + "display": "100 Mbps Half Duplex (3)" + }, + { + "registryValue": "4", + "displayValue": "100 Mbps Full Duplex", + "display": "100 Mbps Full Duplex (4)" + }, + { + "registryValue": "6", + "displayValue": "1.0 Gbps Full Duplex", + "display": "1.0 Gbps Full Duplex (6)" + }, + { + "registryValue": "2500", + "displayValue": "2.5 Gbps Full Duplex", + "display": "2.5 Gbps Full Duplex (2500)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "High", + "tradeOff": "Forcing speed or duplex can drop the link or create a duplex mismatch that only shows up as loss under load. Auto-negotiation is normally correct.", + "rejected": false, + "settingId": "nic.*SpeedDuplex", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Auto Negotiation", + "defaultDisplay": "Auto Negotiation", + "areasDisplay": "Throughput", + "riskBadge": "! High", + "constraintDisplay": "Auto Negotiation (0), 10 Mbps Half Duplex (1), 10 Mbps Full Duplex (2), 100 Mbps Half Duplex (3), 100 Mbps Full Duplex (4), 1.0 Gbps Full Duplex (6), 2.5 Gbps Full Duplex (2500)", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "RegVlanid", + "displayName": "VLAN ID", + "currentValue": "0", + "defaultValue": "0", + "choices": [], + "minimum": 0, + "maximum": 4094, + "step": 1, + "registryDataType": 1, + "canRemove": false, + "areas": "Vlan", + "risk": "High", + "tradeOff": "A wrong VLAN ID removes the adapter from its network.", + "rejected": false, + "settingId": "nic.RegVlanid", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "0", + "defaultDisplay": "0", + "areasDisplay": "Vlan", + "riskBadge": "! High", + "constraintDisplay": "0\u20134094", + "isModifiedFromDefault": false + }, + { + "adapterId": "6e0bfe91-93a1-4974-af82-7cc5b99d783e", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "WolShutdownLinkSpeed", + "displayName": "WOL \u0026 Shutdown velocit\u00E0 collegamento", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "Prima 10 Mbps", + "display": "Prima 10 Mbps (0)" + }, + { + "registryValue": "1", + "displayValue": "Prima 100 Mbps", + "display": "Prima 100 Mbps (1)" + }, + { + "registryValue": "2", + "displayValue": "Non rallentamento", + "display": "Non rallentamento (2)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Medium", + "tradeOff": "Reducing link speed at shutdown saves power but can prevent wake-on-LAN on some switches.", + "rejected": false, + "settingId": "nic.WolShutdownLinkSpeed", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Prima 10 Mbps", + "defaultDisplay": "Prima 10 Mbps", + "areasDisplay": "Power, Wake", + "riskBadge": "~ Medium", + "constraintDisplay": "Prima 10 Mbps (0), Prima 100 Mbps (1), Non rallentamento (2)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "WifiProtocol_2g", + "displayName": "2.4G Modalita wireless", + "currentValue": "109", + "defaultValue": "109", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "IEEE 802.11b", + "display": "IEEE 802.11b (1)" + }, + { + "registryValue": "5", + "displayValue": "IEEE 802.11b/g", + "display": "IEEE 802.11b/g (5)" + }, + { + "registryValue": "13", + "displayValue": "IEEE 802.11b/g/n", + "display": "IEEE 802.11b/g/n (13)" + }, + { + "registryValue": "45", + "displayValue": "IEEE 802.11b/g/n/ax", + "display": "IEEE 802.11b/g/n/ax (45)" + }, + { + "registryValue": "109", + "displayValue": "IEEE 802.11b/g/n/ax/be", + "display": "IEEE 802.11b/g/n/ax/be (109)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "High", + "tradeOff": "Restricting the PHY mode can disconnect the adapter if the access point does not offer the selected standard.", + "rejected": false, + "settingId": "nic.WifiProtocol_2g", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "IEEE 802.11b/g/n/ax/be", + "defaultDisplay": "IEEE 802.11b/g/n/ax/be", + "areasDisplay": "WiFiRadio", + "riskBadge": "! High", + "constraintDisplay": "Disabilita (0), IEEE 802.11b (1), IEEE 802.11b/g (5), IEEE 802.11b/g/n (13), IEEE 802.11b/g/n/ax (45), IEEE 802.11b/g/n/ax/be (109)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "WifiProtocol_5g", + "displayName": "5G Modalita wireless", + "currentValue": "122", + "defaultValue": "122", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "2", + "displayValue": "IEEE 802.11a", + "display": "IEEE 802.11a (2)" + }, + { + "registryValue": "10", + "displayValue": "IEEE 802.11a/n", + "display": "IEEE 802.11a/n (10)" + }, + { + "registryValue": "26", + "displayValue": "IEEE 802.11a/n/ac", + "display": "IEEE 802.11a/n/ac (26)" + }, + { + "registryValue": "58", + "displayValue": "IEEE 802.11a/n/ac/ax", + "display": "IEEE 802.11a/n/ac/ax (58)" + }, + { + "registryValue": "122", + "displayValue": "IEEE 802.11a/n/ac/ax/be", + "display": "IEEE 802.11a/n/ac/ax/be (122)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "High", + "tradeOff": "Restricting the PHY mode can disconnect the adapter if the access point does not offer the selected standard.", + "rejected": false, + "settingId": "nic.WifiProtocol_5g", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "IEEE 802.11a/n/ac/ax/be", + "defaultDisplay": "IEEE 802.11a/n/ac/ax/be", + "areasDisplay": "WiFiRadio", + "riskBadge": "! High", + "constraintDisplay": "Disabilita (0), IEEE 802.11a (2), IEEE 802.11a/n (10), IEEE 802.11a/n/ac (26), IEEE 802.11a/n/ac/ax (58), IEEE 802.11a/n/ac/ax/be (122)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "WifiProtocol_6G", + "displayName": "6GHz Band", + "currentValue": "98", + "defaultValue": "98", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "34", + "displayValue": "IEEE 802.11ax", + "display": "IEEE 802.11ax (34)" + }, + { + "registryValue": "98", + "displayValue": "IEEE 802.11ax/be", + "display": "IEEE 802.11ax/be (98)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "High", + "tradeOff": "Restricting the PHY mode can disconnect the adapter if the access point does not offer the selected standard.", + "rejected": false, + "settingId": "nic.WifiProtocol_6G", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "IEEE 802.11ax/be", + "defaultDisplay": "IEEE 802.11ax/be", + "areasDisplay": "WiFiRadio", + "riskBadge": "! High", + "constraintDisplay": "Disabilita (0), IEEE 802.11ax (34), IEEE 802.11ax/be (98)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "Dot11dEnable", + "displayName": "802.11d", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilita", + "display": "Abilita (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "Affects medium access and beacon behaviour; changes interoperability with some access points.", + "rejected": false, + "settingId": "nic.Dot11dEnable", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Disabilita", + "defaultDisplay": "Disabilita", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilita (0), Abilita (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "WifiBandwidth_phy0", + "displayName": "Bandwidth", + "currentValue": "4294967295", + "defaultValue": "4294967295", + "choices": [ + { + "registryValue": "0", + "displayValue": "20MHz Only", + "display": "20MHz Only (0)" + }, + { + "registryValue": "4294967295", + "displayValue": "Auto", + "display": "Auto (4294967295)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput, WiFiRadio", + "risk": "High", + "tradeOff": "Narrowing channel width reduces interference but caps throughput; widening it can make the link unusable in a crowded environment.", + "rejected": false, + "settingId": "nic.WifiBandwidth_phy0", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Auto", + "defaultDisplay": "Auto", + "areasDisplay": "Throughput, WiFiRadio", + "riskBadge": "! High", + "constraintDisplay": "20MHz Only (0), Auto (4294967295)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "AH_BcnIntv", + "displayName": "Beacon Interval", + "currentValue": "100", + "defaultValue": "100", + "choices": [], + "minimum": 20, + "maximum": 1000, + "step": 1, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "Affects medium access and beacon behaviour; changes interoperability with some access points.", + "rejected": false, + "settingId": "nic.AH_BcnIntv", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "100", + "defaultDisplay": "100", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "20\u20131000", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "SupportMACRandom", + "displayName": "MAC Randomization", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilita", + "display": "Abilita (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio, Identity", + "risk": "Medium", + "tradeOff": "MAC randomisation improves privacy but breaks MAC-based network access control.", + "rejected": false, + "settingId": "nic.SupportMACRandom", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilita", + "defaultDisplay": "Abilita", + "areasDisplay": "WiFiRadio, Identity", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilita (0), Abilita (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "MCCSup", + "displayName": "Multi-Channel Concurrent", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "Affects medium access and beacon behaviour; changes interoperability with some access points.", + "rejected": false, + "settingId": "nic.MCCSup", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "PreferBand", + "displayName": "Preferred Band", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "1. No Preference", + "display": "1. No Preference (0)" + }, + { + "registryValue": "1", + "displayValue": "2. 2.4G first", + "display": "2. 2.4G first (1)" + }, + { + "registryValue": "2", + "displayValue": "3. 5G first", + "display": "3. 5G first (2)" + }, + { + "registryValue": "3", + "displayValue": "4. 6G first", + "display": "4. 6G first (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "Restricting the band can improve stability but removes faster channels and may disconnect if the preferred band is unavailable.", + "rejected": false, + "settingId": "nic.PreferBand", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "4. 6G first", + "defaultDisplay": "4. 6G first", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "1. No Preference (0), 2. 2.4G first (1), 3. 5G first (2), 4. 6G first (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "RegRoamLevel", + "displayName": "Roaming Aggressiveness", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "5", + "displayValue": "6. Highest", + "display": "6. Highest (5)" + }, + { + "registryValue": "4", + "displayValue": "5. Medium-High", + "display": "5. Medium-High (4)" + }, + { + "registryValue": "3", + "displayValue": "4. Medium", + "display": "4. Medium (3)" + }, + { + "registryValue": "2", + "displayValue": "3. Medium-Low", + "display": "3. Medium-Low (2)" + }, + { + "registryValue": "1", + "displayValue": "2. Lowest", + "display": "2. Lowest (1)" + }, + { + "registryValue": "0", + "displayValue": "1. Disable", + "display": "1. Disable (0)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "More aggressive roaming switches access points sooner, which helps while moving and causes needless disconnects while stationary.", + "rejected": false, + "settingId": "nic.RegRoamLevel", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "4. Medium", + "defaultDisplay": "4. Medium", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "6. Highest (5), 5. Medium-High (4), 4. Medium (3), 3. Medium-Low (2), 2. Lowest (1), 1. Disable (0)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "*WakeOnMagicPacket", + "displayName": "Wake on Magic Packet", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilita", + "display": "Abilita (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*WakeOnMagicPacket", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilita", + "defaultDisplay": "Abilita", + "areasDisplay": "Power, Wake", + "riskBadge": "\u002B Low", + "constraintDisplay": "Disabilita (0), Abilita (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "2a453a0f-1200-44cf-9ee4-8d7991effb02", + "adapterName": "Adapter 19", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "*WakeOnPattern", + "displayName": "Wake on Pattern Match", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilita", + "display": "Abilita (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*WakeOnPattern", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilita", + "defaultDisplay": "Abilita", + "areasDisplay": "Power, Wake", + "riskBadge": "\u002B Low", + "constraintDisplay": "Disabilita (0), Abilita (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a18a6721-13f4-4e62-b647-c70f718889d4", + "adapterName": "Adapter 21", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "WifiProtocol_2g", + "displayName": "2.4G Modalita wireless", + "currentValue": "109", + "defaultValue": "109", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "IEEE 802.11b", + "display": "IEEE 802.11b (1)" + }, + { + "registryValue": "5", + "displayValue": "IEEE 802.11b/g", + "display": "IEEE 802.11b/g (5)" + }, + { + "registryValue": "13", + "displayValue": "IEEE 802.11b/g/n", + "display": "IEEE 802.11b/g/n (13)" + }, + { + "registryValue": "45", + "displayValue": "IEEE 802.11b/g/n/ax", + "display": "IEEE 802.11b/g/n/ax (45)" + }, + { + "registryValue": "109", + "displayValue": "IEEE 802.11b/g/n/ax/be", + "display": "IEEE 802.11b/g/n/ax/be (109)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "High", + "tradeOff": "Restricting the PHY mode can disconnect the adapter if the access point does not offer the selected standard.", + "rejected": false, + "settingId": "nic.WifiProtocol_2g", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "IEEE 802.11b/g/n/ax/be", + "defaultDisplay": "IEEE 802.11b/g/n/ax/be", + "areasDisplay": "WiFiRadio", + "riskBadge": "! High", + "constraintDisplay": "Disabilita (0), IEEE 802.11b (1), IEEE 802.11b/g (5), IEEE 802.11b/g/n (13), IEEE 802.11b/g/n/ax (45), IEEE 802.11b/g/n/ax/be (109)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a18a6721-13f4-4e62-b647-c70f718889d4", + "adapterName": "Adapter 21", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "WifiProtocol_5g", + "displayName": "5G Modalita wireless", + "currentValue": "122", + "defaultValue": "122", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "2", + "displayValue": "IEEE 802.11a", + "display": "IEEE 802.11a (2)" + }, + { + "registryValue": "10", + "displayValue": "IEEE 802.11a/n", + "display": "IEEE 802.11a/n (10)" + }, + { + "registryValue": "26", + "displayValue": "IEEE 802.11a/n/ac", + "display": "IEEE 802.11a/n/ac (26)" + }, + { + "registryValue": "58", + "displayValue": "IEEE 802.11a/n/ac/ax", + "display": "IEEE 802.11a/n/ac/ax (58)" + }, + { + "registryValue": "122", + "displayValue": "IEEE 802.11a/n/ac/ax/be", + "display": "IEEE 802.11a/n/ac/ax/be (122)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "High", + "tradeOff": "Restricting the PHY mode can disconnect the adapter if the access point does not offer the selected standard.", + "rejected": false, + "settingId": "nic.WifiProtocol_5g", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "IEEE 802.11a/n/ac/ax/be", + "defaultDisplay": "IEEE 802.11a/n/ac/ax/be", + "areasDisplay": "WiFiRadio", + "riskBadge": "! High", + "constraintDisplay": "Disabilita (0), IEEE 802.11a (2), IEEE 802.11a/n (10), IEEE 802.11a/n/ac (26), IEEE 802.11a/n/ac/ax (58), IEEE 802.11a/n/ac/ax/be (122)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a18a6721-13f4-4e62-b647-c70f718889d4", + "adapterName": "Adapter 21", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "WifiProtocol_6G", + "displayName": "6GHz Band", + "currentValue": "98", + "defaultValue": "98", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "34", + "displayValue": "IEEE 802.11ax", + "display": "IEEE 802.11ax (34)" + }, + { + "registryValue": "98", + "displayValue": "IEEE 802.11ax/be", + "display": "IEEE 802.11ax/be (98)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "High", + "tradeOff": "Restricting the PHY mode can disconnect the adapter if the access point does not offer the selected standard.", + "rejected": false, + "settingId": "nic.WifiProtocol_6G", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "IEEE 802.11ax/be", + "defaultDisplay": "IEEE 802.11ax/be", + "areasDisplay": "WiFiRadio", + "riskBadge": "! High", + "constraintDisplay": "Disabilita (0), IEEE 802.11ax (34), IEEE 802.11ax/be (98)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a18a6721-13f4-4e62-b647-c70f718889d4", + "adapterName": "Adapter 21", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "Dot11dEnable", + "displayName": "802.11d", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilita", + "display": "Abilita (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "Affects medium access and beacon behaviour; changes interoperability with some access points.", + "rejected": false, + "settingId": "nic.Dot11dEnable", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Disabilita", + "defaultDisplay": "Disabilita", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilita (0), Abilita (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a18a6721-13f4-4e62-b647-c70f718889d4", + "adapterName": "Adapter 21", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "WifiBandwidth_phy0", + "displayName": "Bandwidth", + "currentValue": "4294967295", + "defaultValue": "4294967295", + "choices": [ + { + "registryValue": "0", + "displayValue": "20MHz Only", + "display": "20MHz Only (0)" + }, + { + "registryValue": "4294967295", + "displayValue": "Auto", + "display": "Auto (4294967295)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput, WiFiRadio", + "risk": "High", + "tradeOff": "Narrowing channel width reduces interference but caps throughput; widening it can make the link unusable in a crowded environment.", + "rejected": false, + "settingId": "nic.WifiBandwidth_phy0", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Auto", + "defaultDisplay": "Auto", + "areasDisplay": "Throughput, WiFiRadio", + "riskBadge": "! High", + "constraintDisplay": "20MHz Only (0), Auto (4294967295)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a18a6721-13f4-4e62-b647-c70f718889d4", + "adapterName": "Adapter 21", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "AH_BcnIntv", + "displayName": "Beacon Interval", + "currentValue": "100", + "defaultValue": "100", + "choices": [], + "minimum": 20, + "maximum": 1000, + "step": 1, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "Affects medium access and beacon behaviour; changes interoperability with some access points.", + "rejected": false, + "settingId": "nic.AH_BcnIntv", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "100", + "defaultDisplay": "100", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "20\u20131000", + "isModifiedFromDefault": false + }, + { + "adapterId": "a18a6721-13f4-4e62-b647-c70f718889d4", + "adapterName": "Adapter 21", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "SupportMACRandom", + "displayName": "MAC Randomization", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilita", + "display": "Abilita (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio, Identity", + "risk": "Medium", + "tradeOff": "MAC randomisation improves privacy but breaks MAC-based network access control.", + "rejected": false, + "settingId": "nic.SupportMACRandom", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilita", + "defaultDisplay": "Abilita", + "areasDisplay": "WiFiRadio, Identity", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilita (0), Abilita (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a18a6721-13f4-4e62-b647-c70f718889d4", + "adapterName": "Adapter 21", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "MCCSup", + "displayName": "Multi-Channel Concurrent", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "Affects medium access and beacon behaviour; changes interoperability with some access points.", + "rejected": false, + "settingId": "nic.MCCSup", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a18a6721-13f4-4e62-b647-c70f718889d4", + "adapterName": "Adapter 21", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "PreferBand", + "displayName": "Preferred Band", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "1. No Preference", + "display": "1. No Preference (0)" + }, + { + "registryValue": "1", + "displayValue": "2. 2.4G first", + "display": "2. 2.4G first (1)" + }, + { + "registryValue": "2", + "displayValue": "3. 5G first", + "display": "3. 5G first (2)" + }, + { + "registryValue": "3", + "displayValue": "4. 6G first", + "display": "4. 6G first (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "Restricting the band can improve stability but removes faster channels and may disconnect if the preferred band is unavailable.", + "rejected": false, + "settingId": "nic.PreferBand", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "4. 6G first", + "defaultDisplay": "4. 6G first", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "1. No Preference (0), 2. 2.4G first (1), 3. 5G first (2), 4. 6G first (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a18a6721-13f4-4e62-b647-c70f718889d4", + "adapterName": "Adapter 21", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "RegRoamLevel", + "displayName": "Roaming Aggressiveness", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "5", + "displayValue": "6. Highest", + "display": "6. Highest (5)" + }, + { + "registryValue": "4", + "displayValue": "5. Medium-High", + "display": "5. Medium-High (4)" + }, + { + "registryValue": "3", + "displayValue": "4. Medium", + "display": "4. Medium (3)" + }, + { + "registryValue": "2", + "displayValue": "3. Medium-Low", + "display": "3. Medium-Low (2)" + }, + { + "registryValue": "1", + "displayValue": "2. Lowest", + "display": "2. Lowest (1)" + }, + { + "registryValue": "0", + "displayValue": "1. Disable", + "display": "1. Disable (0)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "More aggressive roaming switches access points sooner, which helps while moving and causes needless disconnects while stationary.", + "rejected": false, + "settingId": "nic.RegRoamLevel", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "4. Medium", + "defaultDisplay": "4. Medium", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "6. Highest (5), 5. Medium-High (4), 4. Medium (3), 3. Medium-Low (2), 2. Lowest (1), 1. Disable (0)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a18a6721-13f4-4e62-b647-c70f718889d4", + "adapterName": "Adapter 21", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "*WakeOnMagicPacket", + "displayName": "Wake on Magic Packet", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilita", + "display": "Abilita (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*WakeOnMagicPacket", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilita", + "defaultDisplay": "Abilita", + "areasDisplay": "Power, Wake", + "riskBadge": "\u002B Low", + "constraintDisplay": "Disabilita (0), Abilita (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a18a6721-13f4-4e62-b647-c70f718889d4", + "adapterName": "Adapter 21", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "*WakeOnPattern", + "displayName": "Wake on Pattern Match", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilita", + "display": "Abilita (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*WakeOnPattern", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilita", + "defaultDisplay": "Abilita", + "areasDisplay": "Power, Wake", + "riskBadge": "\u002B Low", + "constraintDisplay": "Disabilita (0), Abilita (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a733036f-e767-40e3-b1bc-34f0fefaaf3b", + "adapterName": "Adapter 22", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "WifiProtocol_2g", + "displayName": "2.4G Modalita wireless", + "currentValue": "109", + "defaultValue": "109", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "IEEE 802.11b", + "display": "IEEE 802.11b (1)" + }, + { + "registryValue": "5", + "displayValue": "IEEE 802.11b/g", + "display": "IEEE 802.11b/g (5)" + }, + { + "registryValue": "13", + "displayValue": "IEEE 802.11b/g/n", + "display": "IEEE 802.11b/g/n (13)" + }, + { + "registryValue": "45", + "displayValue": "IEEE 802.11b/g/n/ax", + "display": "IEEE 802.11b/g/n/ax (45)" + }, + { + "registryValue": "109", + "displayValue": "IEEE 802.11b/g/n/ax/be", + "display": "IEEE 802.11b/g/n/ax/be (109)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "High", + "tradeOff": "Restricting the PHY mode can disconnect the adapter if the access point does not offer the selected standard.", + "rejected": false, + "settingId": "nic.WifiProtocol_2g", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "IEEE 802.11b/g/n/ax/be", + "defaultDisplay": "IEEE 802.11b/g/n/ax/be", + "areasDisplay": "WiFiRadio", + "riskBadge": "! High", + "constraintDisplay": "Disabilita (0), IEEE 802.11b (1), IEEE 802.11b/g (5), IEEE 802.11b/g/n (13), IEEE 802.11b/g/n/ax (45), IEEE 802.11b/g/n/ax/be (109)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a733036f-e767-40e3-b1bc-34f0fefaaf3b", + "adapterName": "Adapter 22", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "WifiProtocol_5g", + "displayName": "5G Modalita wireless", + "currentValue": "122", + "defaultValue": "122", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "2", + "displayValue": "IEEE 802.11a", + "display": "IEEE 802.11a (2)" + }, + { + "registryValue": "10", + "displayValue": "IEEE 802.11a/n", + "display": "IEEE 802.11a/n (10)" + }, + { + "registryValue": "26", + "displayValue": "IEEE 802.11a/n/ac", + "display": "IEEE 802.11a/n/ac (26)" + }, + { + "registryValue": "58", + "displayValue": "IEEE 802.11a/n/ac/ax", + "display": "IEEE 802.11a/n/ac/ax (58)" + }, + { + "registryValue": "122", + "displayValue": "IEEE 802.11a/n/ac/ax/be", + "display": "IEEE 802.11a/n/ac/ax/be (122)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "High", + "tradeOff": "Restricting the PHY mode can disconnect the adapter if the access point does not offer the selected standard.", + "rejected": false, + "settingId": "nic.WifiProtocol_5g", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "IEEE 802.11a/n/ac/ax/be", + "defaultDisplay": "IEEE 802.11a/n/ac/ax/be", + "areasDisplay": "WiFiRadio", + "riskBadge": "! High", + "constraintDisplay": "Disabilita (0), IEEE 802.11a (2), IEEE 802.11a/n (10), IEEE 802.11a/n/ac (26), IEEE 802.11a/n/ac/ax (58), IEEE 802.11a/n/ac/ax/be (122)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a733036f-e767-40e3-b1bc-34f0fefaaf3b", + "adapterName": "Adapter 22", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "WifiProtocol_6G", + "displayName": "6GHz Band", + "currentValue": "98", + "defaultValue": "98", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "34", + "displayValue": "IEEE 802.11ax", + "display": "IEEE 802.11ax (34)" + }, + { + "registryValue": "98", + "displayValue": "IEEE 802.11ax/be", + "display": "IEEE 802.11ax/be (98)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "High", + "tradeOff": "Restricting the PHY mode can disconnect the adapter if the access point does not offer the selected standard.", + "rejected": false, + "settingId": "nic.WifiProtocol_6G", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "IEEE 802.11ax/be", + "defaultDisplay": "IEEE 802.11ax/be", + "areasDisplay": "WiFiRadio", + "riskBadge": "! High", + "constraintDisplay": "Disabilita (0), IEEE 802.11ax (34), IEEE 802.11ax/be (98)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a733036f-e767-40e3-b1bc-34f0fefaaf3b", + "adapterName": "Adapter 22", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "Dot11dEnable", + "displayName": "802.11d", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilita", + "display": "Abilita (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "Affects medium access and beacon behaviour; changes interoperability with some access points.", + "rejected": false, + "settingId": "nic.Dot11dEnable", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Disabilita", + "defaultDisplay": "Disabilita", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilita (0), Abilita (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a733036f-e767-40e3-b1bc-34f0fefaaf3b", + "adapterName": "Adapter 22", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "WifiBandwidth_phy0", + "displayName": "Bandwidth", + "currentValue": "4294967295", + "defaultValue": "4294967295", + "choices": [ + { + "registryValue": "0", + "displayValue": "20MHz Only", + "display": "20MHz Only (0)" + }, + { + "registryValue": "4294967295", + "displayValue": "Auto", + "display": "Auto (4294967295)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput, WiFiRadio", + "risk": "High", + "tradeOff": "Narrowing channel width reduces interference but caps throughput; widening it can make the link unusable in a crowded environment.", + "rejected": false, + "settingId": "nic.WifiBandwidth_phy0", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Auto", + "defaultDisplay": "Auto", + "areasDisplay": "Throughput, WiFiRadio", + "riskBadge": "! High", + "constraintDisplay": "20MHz Only (0), Auto (4294967295)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a733036f-e767-40e3-b1bc-34f0fefaaf3b", + "adapterName": "Adapter 22", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "AH_BcnIntv", + "displayName": "Beacon Interval", + "currentValue": "100", + "defaultValue": "100", + "choices": [], + "minimum": 20, + "maximum": 1000, + "step": 1, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "Affects medium access and beacon behaviour; changes interoperability with some access points.", + "rejected": false, + "settingId": "nic.AH_BcnIntv", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "100", + "defaultDisplay": "100", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "20\u20131000", + "isModifiedFromDefault": false + }, + { + "adapterId": "a733036f-e767-40e3-b1bc-34f0fefaaf3b", + "adapterName": "Adapter 22", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "SupportMACRandom", + "displayName": "MAC Randomization", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilita", + "display": "Abilita (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio, Identity", + "risk": "Medium", + "tradeOff": "MAC randomisation improves privacy but breaks MAC-based network access control.", + "rejected": false, + "settingId": "nic.SupportMACRandom", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilita", + "defaultDisplay": "Abilita", + "areasDisplay": "WiFiRadio, Identity", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabilita (0), Abilita (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a733036f-e767-40e3-b1bc-34f0fefaaf3b", + "adapterName": "Adapter 22", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "MCCSup", + "displayName": "Multi-Channel Concurrent", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "Affects medium access and beacon behaviour; changes interoperability with some access points.", + "rejected": false, + "settingId": "nic.MCCSup", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a733036f-e767-40e3-b1bc-34f0fefaaf3b", + "adapterName": "Adapter 22", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "PreferBand", + "displayName": "Preferred Band", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "1. No Preference", + "display": "1. No Preference (0)" + }, + { + "registryValue": "1", + "displayValue": "2. 2.4G first", + "display": "2. 2.4G first (1)" + }, + { + "registryValue": "2", + "displayValue": "3. 5G first", + "display": "3. 5G first (2)" + }, + { + "registryValue": "3", + "displayValue": "4. 6G first", + "display": "4. 6G first (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "Restricting the band can improve stability but removes faster channels and may disconnect if the preferred band is unavailable.", + "rejected": false, + "settingId": "nic.PreferBand", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "4. 6G first", + "defaultDisplay": "4. 6G first", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "1. No Preference (0), 2. 2.4G first (1), 3. 5G first (2), 4. 6G first (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a733036f-e767-40e3-b1bc-34f0fefaaf3b", + "adapterName": "Adapter 22", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "RegRoamLevel", + "displayName": "Roaming Aggressiveness", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "5", + "displayValue": "6. Highest", + "display": "6. Highest (5)" + }, + { + "registryValue": "4", + "displayValue": "5. Medium-High", + "display": "5. Medium-High (4)" + }, + { + "registryValue": "3", + "displayValue": "4. Medium", + "display": "4. Medium (3)" + }, + { + "registryValue": "2", + "displayValue": "3. Medium-Low", + "display": "3. Medium-Low (2)" + }, + { + "registryValue": "1", + "displayValue": "2. Lowest", + "display": "2. Lowest (1)" + }, + { + "registryValue": "0", + "displayValue": "1. Disable", + "display": "1. Disable (0)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "WiFiRadio", + "risk": "Medium", + "tradeOff": "More aggressive roaming switches access points sooner, which helps while moving and causes needless disconnects while stationary.", + "rejected": false, + "settingId": "nic.RegRoamLevel", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "4. Medium", + "defaultDisplay": "4. Medium", + "areasDisplay": "WiFiRadio", + "riskBadge": "~ Medium", + "constraintDisplay": "6. Highest (5), 5. Medium-High (4), 4. Medium (3), 3. Medium-Low (2), 2. Lowest (1), 1. Disable (0)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a733036f-e767-40e3-b1bc-34f0fefaaf3b", + "adapterName": "Adapter 22", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "*WakeOnMagicPacket", + "displayName": "Wake on Magic Packet", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilita", + "display": "Abilita (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*WakeOnMagicPacket", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilita", + "defaultDisplay": "Abilita", + "areasDisplay": "Power, Wake", + "riskBadge": "\u002B Low", + "constraintDisplay": "Disabilita (0), Abilita (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "a733036f-e767-40e3-b1bc-34f0fefaaf3b", + "adapterName": "Adapter 22", + "interfaceDescription": "Realtek 8922AE WiFi 7 PCI-E NIC", + "keyword": "*WakeOnPattern", + "displayName": "Wake on Pattern Match", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabilita", + "display": "Disabilita (0)" + }, + { + "registryValue": "1", + "displayValue": "Abilita", + "display": "Abilita (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*WakeOnPattern", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Abilita", + "defaultDisplay": "Abilita", + "areasDisplay": "Power, Wake", + "riskBadge": "\u002B Low", + "constraintDisplay": "Disabilita (0), Abilita (1)", + "isModifiedFromDefault": false + } + ], + "adapterCapabilityInventoryError": null, + "activeAdapterCount": 1, + "physicalLikeAdapterCount": 14 + } +} \ No newline at end of file diff --git a/tests/SockTuner.Tests/CapabilityArchiveTests.cs b/tests/SockTuner.Tests/CapabilityArchiveTests.cs new file mode 100644 index 0000000..71ca251 --- /dev/null +++ b/tests/SockTuner.Tests/CapabilityArchiveTests.cs @@ -0,0 +1,114 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using SockTuner.Models; +using SockTuner.Services; + +namespace SockTuner.Tests; + +public sealed class CapabilityArchiveTests +{ + private static readonly JsonSerializerOptions JsonOptions = new() + { + PropertyNameCaseInsensitive = true, + Converters = { new JsonStringEnumConverter() } + }; + + [Fact] + public void GeneratedEntriesKeepDriverConstraintsUsableAndUnique() + { + foreach (var path in Directory.GetFiles(ArchivePath(), "*.json")) + { + using var document = JsonDocument.Parse(File.ReadAllText(path)); + var root = document.RootElement; + Assert.Equal(Path.GetFileNameWithoutExtension(path), root.GetProperty("archiveKey").GetString()); + var isVirtual = root.GetProperty("isVirtual").GetBoolean(); + var ndisProperties = root.GetProperty("ndisProperties"); + AssertUniqueKeywords(ndisProperties); + if (!isVirtual) + Assert.All(ndisProperties.EnumerateArray(), item => + Assert.True(NicKeywordCatalog.IsCharacterised(item.GetProperty("keyword").GetString()!))); + + var capabilities = root.GetProperty("capabilities") + .Deserialize(JsonOptions) ?? []; + Assert.Equal(capabilities.Length, capabilities.Select(item => item.Keyword).Distinct(StringComparer.OrdinalIgnoreCase).Count()); + + var adapterId = NormalizeId(root.GetProperty("adapter").GetProperty("id").GetString()); + Assert.All(capabilities, capability => Assert.Equal(adapterId, NormalizeId(capability.AdapterId.ToString()))); + foreach (var capability in capabilities) + { + if (!isVirtual) + Assert.True(NicKeywordCatalog.IsCharacterised(capability.Keyword), $"Uncharacterised physical-adapter keyword: {capability.Keyword}"); + var profile = NicKeywordCatalog.For(capability.Keyword); + Assert.Equal(profile.Areas, capability.Areas); + Assert.Equal(profile.Risk, capability.Risk); + Assert.Equal(profile.TradeOff, capability.TradeOff); + Assert.Equal(profile.Rejected, capability.Rejected); + + if (capability.Rejected) + { + Assert.Throws(() => capability.Validate(capability.CurrentValue)); + continue; + } + + capability.Validate(capability.CurrentValue); + if (!string.IsNullOrEmpty(capability.DefaultValue)) capability.Validate(capability.DefaultValue); + } + } + } + + [Fact] + public void RawReportsAreProbeSnapshotsWithPersonalNetworkFieldsRedacted() + { + foreach (var path in Directory.GetFiles(Path.Combine(ArchivePath(), "reports"), "socktuner-probe-*.json")) + { + using var document = JsonDocument.Parse(File.ReadAllText(path)); + var root = document.RootElement; + Assert.True(root.GetProperty("schemaVersion").GetInt32() >= 11); + Assert.True(root.GetProperty("probe").GetBoolean()); + Assert.True(root.GetProperty("redacted").GetBoolean()); + + var snapshot = root.GetProperty("snapshot"); + Assert.Equal("[redacted]", snapshot.GetProperty("system").GetProperty("machineName").GetString()); + foreach (var adapter in snapshot.GetProperty("adapters").EnumerateArray()) + { + var mac = adapter.GetProperty("macAddress").GetString(); + Assert.True(mac == "[redacted]" || mac?.EndsWith("-00-00-00", StringComparison.Ordinal) == true); + AssertRedactedAddresses(adapter.GetProperty("addresses")); + AssertRedactedAddresses(adapter.GetProperty("gateways")); + AssertRedactedAddresses(adapter.GetProperty("dnsServers")); + Assert.All( + adapter.GetProperty("ndisProperties").EnumerateArray().Where(item => + item.GetProperty("keyword").GetString()?.Equals("NetworkAddress", StringComparison.OrdinalIgnoreCase) == true), + item => Assert.Equal("[redacted]", item.GetProperty("currentValue").GetString())); + } + + foreach (var route in snapshot.GetProperty("routes").EnumerateArray()) + { + Assert.EndsWith(" destination redacted]", route.GetProperty("destination").GetString(), StringComparison.Ordinal); + Assert.EndsWith(" next hop redacted]", route.GetProperty("nextHop").GetString(), StringComparison.Ordinal); + } + } + } + + private static void AssertUniqueKeywords(JsonElement items) + { + var keywords = items.EnumerateArray().Select(item => item.GetProperty("keyword").GetString()).ToArray(); + Assert.Equal(keywords.Length, keywords.Distinct(StringComparer.OrdinalIgnoreCase).Count()); + } + + private static void AssertRedactedAddresses(JsonElement addresses) => Assert.All( + addresses.EnumerateArray(), + address => Assert.EndsWith(" address redacted]", address.GetString(), StringComparison.Ordinal)); + + private static string NormalizeId(string? value) => value?.Trim('{', '}').ToUpperInvariant() ?? string.Empty; + + private static string ArchivePath() => Path.Combine(RepositoryRoot(), "alpha-tester-output"); + + private static string RepositoryRoot() + { + var directory = new DirectoryInfo(AppContext.BaseDirectory); + while (directory is not null && !File.Exists(Path.Combine(directory.FullName, "SockTuner.sln"))) + directory = directory.Parent; + return directory?.FullName ?? throw new DirectoryNotFoundException("SockTuner.sln not found above the test output."); + } +} diff --git a/tools/build-probe-archive.py b/tools/build-probe-archive.py index 4b9d658..16b1bd2 100644 --- a/tools/build-probe-archive.py +++ b/tools/build-probe-archive.py @@ -81,7 +81,12 @@ def build(extra_sources): for adapter in snapshot["adapters"]: ndis = adapter.get("ndisProperties") or [] - caps = caps_by_desc.get(adapter["description"], []) + caps = [] + seen_keywords = set() + for capability in caps_by_desc.get(adapter["description"], []): + if capability["keyword"] not in seen_keywords: + caps.append(capability) + seen_keywords.add(capability["keyword"]) if not ndis and not caps: continue driver = adapter.get("driver") or {} From df40eeae8711a4cb0fa9cb6c33b4b8b74d092e51 Mon Sep 17 00:00:00 2001 From: PrimeBuild Date: Thu, 10 Sep 2026 17:23:53 +0200 Subject: [PATCH 2/3] docs: archive Zenit research findings --- .../JACKPOTS_ZENIT_7.0_LATENCY_SUITE_DELTA.md | 197 ++++++++++++++++ docs/README.md | 2 +- docs/RESEARCH_ARCHIVE.md | 217 ++++++++++++++++++ research/README.md | 26 +-- 4 files changed, 422 insertions(+), 20 deletions(-) create mode 100644 docs/JACKPOTS_ZENIT_7.0_LATENCY_SUITE_DELTA.md create mode 100644 docs/RESEARCH_ARCHIVE.md diff --git a/docs/JACKPOTS_ZENIT_7.0_LATENCY_SUITE_DELTA.md b/docs/JACKPOTS_ZENIT_7.0_LATENCY_SUITE_DELTA.md new file mode 100644 index 0000000..04b7262 --- /dev/null +++ b/docs/JACKPOTS_ZENIT_7.0_LATENCY_SUITE_DELTA.md @@ -0,0 +1,197 @@ +# Reference notes: Jackpot Latency Suite / Engine 7.0 — delta vs Zenit 5.3 + +> **Provenance and status.** Fifth note in the Zenit series, after +> [JACKPOTS_ZENIT_5.3_DELTA.md](JACKPOTS_ZENIT_5.3_DELTA.md). The new folder is +> `research/tools/Zenit/Zenit - Jackpot Latency Suite/`; its English manual identifies the +> product as "Jackpot's Hardware Register Engine v7.0". It was compared statically with +> `Zenit - 5.3/Zenit - 5.2/`. Nothing under `research/` was executed. +> The later local Engine v8.0 delta and final disposition are preserved in +> [`RESEARCH_ARCHIVE.md` §5](RESEARCH_ARCHIVE.md#5-delta-finale-zenit-latency-suite--engine-v80). +> +> **Nothing here is a verified recommendation and none of the code should be copied.** The +> useful result is a product lead to implement through SockTuner's existing native, typed, +> transactional path. + +## TL;DR + +| 7.0 change | Useful to SockTuner? | +|---|---| +| New `networktweaker/`: editable RSS profile, CPU range, processor count and receive queues | **Yes, one real gap.** SockTuner already reads this state from `MSFT_NetAdapterRssSettingData`; consider a native typed RSS setting after a read-only inventory increment and VM validation | +| Generic RSS presets for 4/6/8-core, HEDT and NUMA machines | **No.** They guess processor placement from core count and ignore processor groups, hybrid topology, actual indirection table, NIC locality and measured load | +| Data-driven registry tweak table, three-state “set/remove/unchanged” logic, JSONL audit and portable profiles | No new architecture. SockTuner already has catalogs, capability validation, exact snapshots, verification, audit and rollback; Zenit lacks the last four guarantees | +| `Nic.ps1` with PNP-to-driver resolution and per-write registry read-back | Principles already covered more safely. The same script also invents unsupported driver properties, disables bindings, resets Winsock/IP and cannot restore exact prior state | +| WinTweakVerifier v2 with Ghidra confidence tiers | **Research-only, still not evidence to import.** The shipped run has 0 dataflow-confirmed and 0 table-confirmed targets | +| AFD, global offload, interface and MSI controls | Already covered, intentionally deferred, or unsupported by evidence. No catalog addition justified | + +## 1. The one adoption candidate: native RSS topology control + +The new panel exposes six per-adapter RSS fields through `Set-NetAdapterRss`: + +- enabled state; +- profile (`Closest`, `ClosestStatic`, `NUMA`, `NUMAStatic`, `Conservative`); +- base and maximum processor; +- maximum processors; +- number of receive queues. + +SockTuner already reads those same fields in `WindowsOffloadInventory` from +`MSFT_NetAdapterRssSettingData`, but it does not expose that CIM instance as a writable typed +setting. NIC advanced properties such as `*RSS` and `*RSSProfile` are a related driver surface, +not a complete substitute for the operating-system RSS processor policy. + +This is a legitimate Windows surface. Microsoft documents `Profile`, processor group/number, +`MaxProcessors`, `NumaNode` and `NumberOfReceiveQueues` as read/write properties of +[`MSFT_NetAdapterRssSettingData`](https://learn.microsoft.com/en-us/windows/win32/fwp/wmi/netadaptercimprov/msft-netadapterrsssettingdata), +and documents the meaning and trade-offs of the profiles in +[`Set-NetAdapterRss` guidance](https://learn.microsoft.com/en-us/windows-server/networking/technologies/network-subsystem/net-sub-choose-nic). + +### Smallest safe SockTuner version + +1. **Read-only first:** add the actual `IndirectionTable`, `RssProcessorArray`, + `NumberOfInterruptMessages`, `MsiSupported`, `MsiXSupported` and `MsiXEnabled` fields already + exposed by the CIM class. This shows what CPUs the NIC really uses instead of inferring it from + the requested range. +2. **Then one typed composite setting:** snapshot and restore the complete RSS policy tuple for one + exact adapter. Start with the documented profile enum; add manual processor placement only when + the machine topology and processor groups can be validated. +3. Treat the operation as link-disruptive unless VM testing proves a narrower restart contract. + Re-read both the requested fields and the resulting indirection table after apply and rollback. +4. Do not ship Zenit's queue-count fallback. If the provider rejects a queue count, report the + unsupported value; never rewrite `Ndi\Params\*NumRssQueues\default` or manufacture enum entries. + +This belongs behind the existing Step 7b hardware-validation gate. It is not needed for the +current Step 10 release work and should not expand the immediate queue without real demand. + +## 2. Why the supplied RSS presets should not be copied + +The presets are fixed JSON guesses such as “RSS on CPUs 2-7 with four queues”. That is not a +hardware capability model: + +- the numbers are logical processors, not physical-core identities; +- processor groups are omitted, despite the backend and Windows API supporting them; +- hybrid P/E-core topology and SMT sibling placement are ignored; +- NIC NUMA locality and the live RSS processor array are ignored; +- no workload measurement selects between dynamic, static and conservative profiles; +- no driver-advertised queue maximum is checked. + +The panel also omits profile value 6, `Balanced`, which SockTuner's existing formatter already +recognises. Microsoft documents it as a NetAdapterCx option on heterogeneous-CPU systems. Static +“4-core/8-core” presets would therefore make SockTuner less correct than its current inventory. + +If RSS recommendations are added later, they should be derived from live topology plus measured +receive load, and remain editable proposals. A canned processor map is not a safe shortcut. + +## 3. The Network Tweaker architecture is below SockTuner's current baseline + +There are some sensible implementation ideas in isolation: + +- one data table drives the form and write logic; +- removing a registry value represents “driver default”; +- each log row records previous, requested and result states; +- adapter and command output are parsed as structured JSON rather than display text. + +SockTuner already has stronger versions of all four: setting catalogs/specifications, a fake-backed +transaction engine, capability-derived values, snapshot/read-back/exact rollback and an audit +store. The Zenit engine performs independent writes in sequence and reports “Apply Complete” even +after individual failures. It has no transaction boundary, stale-plan rejection, rollback or +post-write verification for the PowerShell/CIM paths. + +The “portable profile” loader validates only a `kind` string and the presence of a dictionary. A +profile can carry arbitrary setting IDs and free-text values, after which “Apply all” processes +every category. If SockTuner ever adds user profile import, the file must remain only an untrusted +proposal that is re-resolved through the live typed capability set. There is no current need to add +that attack surface. + +## 4. `Nic.ps1`: a better lookup wrapped around unsafe operations + +The useful detail is the adapter lookup: it follows a PNP instance's `Driver` value to the real +network class key instead of assuming that a WMI `DeviceID` is the four-digit class subkey. The +new `networktweaker` backend still makes that unsafe assumption (`DeviceID -> NNNN`), while +SockTuner avoids both approaches for advanced properties by addressing the CIM instance with the +adapter GUID. + +The script's central `Set-TypedRegistryValue` also reads each registry value back after writing. +That is good practice, but SockTuner already performs read-back inside a transaction and also owns +the snapshot and rollback that Zenit lacks. + +The rest should stay rejected: + +- it creates `Ndi\Params` definitions for `*UsoIPv4`, `*UsoIPv6`, `*UdpRsc`, `*RSS` and RSS queue + values even when the driver did not advertise them; +- it writes fixed Intel/Realtek maps, including previously rejected `HwOption*`, `ThreadPoll`, + `DisablePhyReset` and `PnPCapabilities` values; +- it forces RSS queue counts without checking hardware limits (16 in `Nic.ps1`, but the GUI's + “unlock” invents only 1-12); +- it disables every adapter binding except IPv4/IPv6, including security, capture, + virtualisation, discovery and sharing filters; +- it globally selects BBR2 from the OS build number instead of asking the live TCP provider what + the build supports; +- it runs broad IP, TCP and Winsock resets after applying settings, then calls those resets a + revert even though they cannot reproduce the captured pre-change state; +- its revert removes all present network devices with `pnputil` and rescans them; +- many `netsh`, cmdlet and direct `New-ItemProperty` writes bypass the checked helper, so the final + success counter does not cover the whole operation. + +There are also direct inconsistencies: the UI says it is enabling global RSC while the code passes +`Disabled`; the manual says the NIC operation uses `Disable-PnpDevice`/`Enable-PnpDevice`, while +the current paths use `Restart-NetAdapter`; and the manual claims `TCPNoDelay` is applied under a +global TCP key, while `Nic.ps1` does not set it in the apply path at all. + +These are useful negative tests for SockTuner's existing rules, not feature leads. + +## 5. WinTweakVerifier v2: improved labels, no new trustworthy result + +Version 7.0 adds Ghidra result tiers for: + +- a code reference in a function that calls a known registry API; +- claimed argument dataflow from the string to the call; +- a claimed `RTL_QUERY_REGISTRY_TABLE` structure match. + +The distinction is directionally right. The shipped 42-target report, however, contains +**0 dataflow-confirmed and 0 table-confirmed targets**. Forty targets sit in the weaker +“same function calls a registry API” tier and two strings are absent. The current report is about +graphics-driver power values, not SockTuner's TCP/NDIS candidates, so it supplies no new catalog +evidence. + +The new high-confidence implementations are also still heuristics: + +- “dataflow” records that the string address was loaded and that a later call within a 140- + instruction window targets a registry API; it does not track the destination register, argument + register, clobbers or control-flow path; +- “confirmed table” checks only that the four bytes eight bytes before a string pointer decode to + a small flags value; it does not validate the whole table entry, surrounding entries, terminator + or the call that consumes the table; +- as before, a value-name match does not prove the registry key path, expected type, accepted + range or performance effect. + +Therefore the 5.3 conclusion is unchanged: use offline binary work as a cheap negative filter and +as a way to locate candidate consumers, never as an automatic approval gate. No SockTuner evidence +level should change from the supplied 7.0 results. + +## 6. Remaining surfaces: no action + +- **AFD values:** the panel republishes old buffer/window “magic values” without current Windows + documentation, live capability metadata or benchmark evidence. Step 8 intentionally left these + out; nothing here closes that evidence gap. +- **IP interface fields:** most are routing, discovery or lifetime semantics rather than latency + controls. The generic UI assumes a returned property is safely writable and accepts numeric + free text without local ranges. SockTuner's selected MTU and metric controls are the useful, + reversible subset. +- **Global offloads:** already inventoried, and the provider-advertised writable subset already + goes through `CimGlobalPropertyCatalog`. Network Direct remains irrelevant to a normal gaming + desktop and has no new justification here. +- **MSI mode:** forcing `MSISupported=1` is not new and still lacks a capability-safe write model. + The read-only MSI/MSI-X fields on the RSS CIM class are useful inventory; interrupt placement is + already handled by SockTuner's typed affinity setting. +- **Custom profile sharing:** potentially pleasant UX, but not needed for the current release and + not worth adding untrusted-plan import until users ask for it. + +## Net recommendation + +Keep exactly one item from this release on the future list: + +> **Complete RSS inventory, then consider a typed native RSS profile/topology transaction using +> `MSFT_NetAdapterRssSettingData`.** + +Everything else is already present in a safer form, outside SockTuner's scope, or unsupported by +the evidence shipped with the suite. Do not copy the generic presets, registry tables, queue +“unlock”, WinTweakVerifier verdicts or `Nic.ps1` apply/revert workflow. diff --git a/docs/README.md b/docs/README.md index 486fd25..f34eed3 100644 --- a/docs/README.md +++ b/docs/README.md @@ -14,4 +14,4 @@ The repository root [README](../README.md) is the concise project overview. ## Research material -Uploaded scripts, notes, reports, binaries, captures, and third-party projects are kept separately under [`research/`](../research/). They are inputs for analysis, not SockTuner production code or validated recommendations. +[RESEARCH_ARCHIVE.md](RESEARCH_ARCHIVE.md) conserva inventario, provenienza e conclusioni del corpus analizzato. Il materiale voluminoso e i programmi di terzi sono stati rimossi da `research/`; restano soltanto note, link e risultati leggeri come provenienza. Nessun elemento del corpus è automaticamente codice di produzione o una raccomandazione validata. diff --git a/docs/RESEARCH_ARCHIVE.md b/docs/RESEARCH_ARCHIVE.md new file mode 100644 index 0000000..24893b0 --- /dev/null +++ b/docs/RESEARCH_ARCHIVE.md @@ -0,0 +1,217 @@ +# Archivio delle conclusioni del corpus `research/` + +> Documento sostitutivo per il materiale di ricerca voluminoso rimosso dal PC. Conserva provenienza, inventario e decisioni utili a SockTuner; non rende autorevole né riutilizzabile il materiale originale. +> +> Analisi: **solo statica**, conclusa il **10 settembre 2026**. Nessuno script o binario del corpus è stato eseguito. + +## 1. Regole di interpretazione + +- Script, preset, database e report di terzi erano fonti di idee, non specifiche tecniche. +- Un valore leggibile o scrivibile non è automaticamente supportato, efficace o vantaggioso. +- Una stringa trovata in un binario prova meno di un consumer confermato; un consumer confermato prova meno di un effetto misurato. +- L’assenza da una scansione statica o da una breve traccia runtime non prova che un valore sia placebo. +- Ogni mutazione SockTuner resta subordinata a capacità live, snapshot tipizzato, validazione, read-back, verifica dell’effetto e rollback esatto. +- Nessun codice privo di licenza esplicita viene copiato o redistribuito. + +## 2. Inventario congelato prima della pulizia + +Dimensioni e conteggi si riferiscono a `C:\Users\Lorenzo\Documents\Projects\SockTuner\research` prima della rimozione dei programmi. + +| Area | File | Byte | Contenuto | Disposizione | +| --- | ---: | ---: | --- | --- | +| `links/` | 3 | 2.673 | URL, shortcut e riferimento Win Toolkit | conservato | +| `notes/` | 4 | 14.001 | teoria, comandi NDIS, idea route optimizer, nota remota non sicura | conservato | +| `projects/` | 170 | 159.914.579 | GameNetAnalyzer e studi/script bufferbloat | spostato nel Cestino il 10 settembre 2026 | +| `results/` | 4 | 808.258 | CSV, JSON e screenshot di test personali | conservato | +| `scripts/` | 22 | 1.473.895 | diagnostica e tuning PowerShell/batch | spostato nel Cestino il 10 settembre 2026 | +| `tools/` | 6.126 | 3.140.221.321 | utility, binari, screenshot e cinque generazioni Zenit | spostato nel Cestino il 10 settembre 2026 | +| **Totale** | **6.330** | **3.302.436.244** | escluso `research/README.md` | — | + +Spazio spostato nel Cestino: **3.301.609.795 byte** (circa **3,07 GiB**) da `projects/`, `scripts/` e `tools/`. + +### 2.1 Script + +`diagnostics/` conteneva: + +- `FIND-NIC-CLASS-PATH.bat`; +- `Get Adapter_GUID&PATH.ps1`; +- `NetworkDiagnostics.ps1`; +- `gaming_net_diagnostic.ps1`; +- `sniff_game_server.ps1`. + +`tuning/` conteneva: + +- `Auto MTU.bat`; +- `Command Lines BBR_FIX_W11.bat`; +- `DEVICE-TWEAKER-UPDATE-2026-LLG-X-LLC-UPDATED.ps1`; +- `DISABLE-POWERSAVING.bat`; +- due copie di `Disable Nagle Algorithm.ps1` e `Disable Nagle’s Algorithm.bat`; +- `Disable-NIC-PowerSavings.ps1`; +- `InterruptModerationLevel.ps1`; +- `Low_Latency.bat`; +- `Network Adapter Settings.bat`; +- `Network Test.bat`; +- `Network Tweaker 20230709.ps1`; +- `NetworkOptimizer.ps1`; +- `OPTIMIZE-NETWORKING.bat`; +- `Zenit_by_Jackpot_23.04.2026.ps1`; +- `disablenetworkpowermanagement.ps1`. + +Conclusione conservata: i comandi di inventario sono utili come checklist, ma le raccomandazioni “sempre disabilita” e i valori fissi non sono evidenza. SockTuner usa API/CIM native e proprietà dichiarate dal driver, non esegue questi script. + +### 2.2 Progetti + +| Progetto | Provenienza congelata | Licenza osservata | Conclusione conservata | +| --- | --- | --- | --- | +| `GameNetAnalyzer` | `https://github.com/PrimeBuild-pc/GameNetAnalyzer`, commit `4a7919fef9d645c964f49c2ae36b3e9618dbe339` | MIT | metriche di sessione, jitter/burst/spike, confronto run ed endpoint di gioco sono utili; SockTuner evita la dipendenza tshark/Npcap e preferisce socket/ETW nativi | +| `Bufferbloat vs` | `https://github.com/PrimeBuild-pc/bufferbloat-analysis`, commit `1136e3aa7d9837fa03824d2e582fbcd0ceef2052` | nessun file di licenza osservato nella copia | confrontare latenza idle e sotto carico; percentili e direzioni separate; la correzione reale è di norma SQM/AQM sul router | +| `bufferbloat-bufferbloat` | origine non documentata, sette batch locali | non identificata | nessun codice da riusare; i batch applicano ricette, non una diagnosi affidabile | + +La cattura GameNetAnalyzer includeva un PCAP personale di circa 110 MB e report derivati: erano esempi, non fixture pubblicabili. + +### 2.3 Tool + +| Cartella | File | Byte | Decisione | +| --- | ---: | ---: | --- | +| `FAST-screens` | 35 | 3.133.756 | conservati concettualmente baseline, confronto e guida; rifiutati percentile cloud, geolocalizzazione necessaria e geofence/firewall dei datacenter | +| `Registry_Truth_S.U.C.Ker` | 14 | 214.085.684 | utile l’idea di diff `.reg`/stato live e traccia runtime; database e verdict non sono attendibili né licenziati per l’import | +| `Script & tools` | 7 | 26.077.533 | GoInterruptPolicy resta un riferimento separato; gli altri script/preset non diventano catalogo | +| `Star Ethernet Analyzer` | 7 | 103.716.596 | utile importare serie CSV di RTT, jitter e loss; non copiare grade basato soltanto su `max RTT - min RTT` o medie aggregate | +| `WinMTR-v092` | 19 | 4.250.224 | WinMTR GPLv2 dimostra l’utilità di ping/traceroute ripetuti; SockTuner implementa la funzione nativamente e non include il binario | +| `Zenit` | 6.044 | 2.788.957.528 | cinque generazioni analizzate staticamente; conclusioni nei documenti Zenit e nel §5 | + +`Registry_Truth_S.U.C.Ker` associava eventi Procmon ai soli nomi valore tramite substring e poteva chiamare “default usato” una semplice assenza. Il suo backup ometteva i valori originariamente assenti e quindi non consentiva rollback esatto. L’idea di osservazione runtime resta valida soltanto con matching del percorso completo e senza trasformare “non osservato” in un verdetto negativo. + +### 2.4 Link, note e risultati rimasti + +- `links/repo.txt`: repository PrimeBuild per GameNetAnalyzer e Network-Tweaker. +- `pingpackettest.com-game-pro-esports.url` e `Win Toolkit.lnk`: riferimenti esterni, non dipendenze. +- `notes/route-optimization-feature-idea.md`: un prodotto ExitLag/LagoFast richiede relay e transit propri; SockTuner può al massimo misurare percorsi già disponibili o un relay portato dall’utente, previa revisione separata. +- `notes/Fortnite Ping Tool.txt`: contiene `irm ... | iex`; pattern esplicitamente rifiutato. +- `notes/Teoria rete.txt`: contiene affermazioni universali e valori fissi non dimostrati; mantenuta solo come provenienza delle idee. +- `results/`: quattro risultati personali utili come esempi manuali, non come benchmark generalizzabili. + +## 3. Conclusioni funzionali consolidate per SockTuner + +### Da mantenere + +1. Inventario per adapter con identità stabile, driver, link, proprietà avanzate e capacità live. +2. Misure separate di latenza base, jitter, perdita, stabilità nel tempo e latenza sotto carico. +3. Traceroute ripetuto e distinzione fra host, LAN/router, access link e routing/peering. +4. Confronti prima/dopo e fra sessioni, con contesto del carico e del tick rate. +5. Correlazione processo-endpoint tramite ETW o altra fonte nativa affidabile, non euristiche sul nome del processo o su endpoint UDP inesistenti. +6. Diagnosi bufferbloat con spiegazione che endpoint tuning non sostituisce SQM/CAKE/FQ-CoDel sul router. +7. Catalogo driver-advertised: valori enum/range del driver sono l’allowlist; proprietà vendor non documentate restano inventario o ricerca. +8. Piani trasparenti e atomici, mai pulsanti opachi “ottimizza tutto”. + +### Da rifiutare + +- disabilitare universalmente ECN, auto-tuning, timestamp, offload, flow control, RSS o interrupt moderation; +- derivare RSS soltanto dal numero di core o forzare queue count fuori capacità; +- scrivere valori NDIS non pubblicizzati o creare `Ndi\Params` per simulare supporto; +- applicare Nagle/ACK registry tweaks a tutte le interfacce come ottimizzazione gaming UDP; +- assumere MTU da ISP o da un probe fallito; +- disabilitare tutti i binding tranne IPv4/IPv6; +- usare reset Winsock/IP come rollback; +- installare driver, runtime o pacchetti tramite URL mutabili o pipeline `download-and-execute`; +- trasformare un read-back, una stringa binaria o una singola traccia in prova di beneficio; +- includere PCAP, report personali, database sconosciuti o binari del corpus nel prodotto. + +## 4. Mappatura al progetto + +Le decisioni già assorbite sono descritte principalmente in: + +- [`ARCHITECTURE.md`](ARCHITECTURE.md): API native, confine privilegi, diagnostica e limiti di accuratezza; +- [`DELIVERY_PLAN.md`](DELIVERY_PLAN.md): integrazione del corpus, catalogo NDIS/TCP, misure e remediation; +- [`ROADMAP.md`](ROADMAP.md): stato dei workstream, evidence note, bufferbloat e funzioni rinviate; +- [`PRODUCT_SCOPE.md`](PRODUCT_SCOPE.md): esclusioni e promesse che il prodotto non può fare; +- serie [`JACKPOTS_ZENIT_REFERENCE.md`](JACKPOTS_ZENIT_REFERENCE.md), [`JACKPOTS_ZENIT_4.0_DELTA.md`](JACKPOTS_ZENIT_4.0_DELTA.md), [`JACKPOTS_ZENIT_5.0_DELTA.md`](JACKPOTS_ZENIT_5.0_DELTA.md), [`JACKPOTS_ZENIT_5.3_DELTA.md`](JACKPOTS_ZENIT_5.3_DELTA.md), [`JACKPOTS_ZENIT_7.0_LATENCY_SUITE_DELTA.md`](JACKPOTS_ZENIT_7.0_LATENCY_SUITE_DELTA.md) e [`JACKPOTS_ZENIT_NDIS_CANDIDATES.md`](JACKPOTS_ZENIT_NDIS_CANDIDATES.md). + +L’unico gap concreto già emerso da Zenit 7.0 resta il controllo RSS nativo e tipizzato: prima completare l’inventario, poi eventualmente trattare l’intera tupla RSS come una transazione con verifica dell’indirection table. Nessun preset generico e nessun fallback registry. + +## 5. Delta finale: Zenit Latency Suite / Engine v8.0 + +### 5.1 Provenienza e confronto + +Percorso originale del corpus condiviso con ZapTweaks, successivamente spostato nel Cestino: + +`C:\Users\Lorenzo\Downloads\Zenit Latency Suite` + +La GUI dichiara Engine v8.0; launcher e manuali riportano ancora v7.0. Il corpus nuovo contiene **6.091 file / 3.840.378.607 byte**. Confronto SHA-256 completo con `research/tools/Zenit/Zenit - Jackpot Latency Suite`: + +- copia precedente: 5.608 file / 2.231.427.631 byte; +- 5.578 file identici; +- 28 file modificati; +- 485 file aggiunti; +- 2 file rimossi; +- delta netto: 483 file e 1.608.950.976 byte. + +Quasi tutto il peso aggiunto è costituito da database/progetti Ghidra e risultati derivati, non da nuove funzioni utente. + +Fingerprint dei file principali analizzati: + +| File | SHA-256 | +| --- | --- | +| `app.py` | `f522aead9899fe300bf70571b6f09e68ff983bd89ca2f6c1742b5af0400e6948` | +| `IMOD-Test.py` | `31ffb4bfede24ffa6a8b15260abb40b3343791c61883c21347d144b8c0dd9c4d` | +| `Nic.ps1` | `85521e65270f664ffcd32c34cdf8a0b942f1876883e5a6ef2673dd2325d82878` | +| `WinTweakVerifier/procmon_verifier.py` | `57b3dce27073645c04253e586c8f7b1a1abe3d87e825b6880b4566c6e1635b3a` | +| `WinTweakVerifier/scripts/GhidraAnalyzer.java` | `9831f0ad3aadee99a7598c60a225d9c7ef38810ebfbcde5fa8caf08a9206ee53` | + +Il corpus applicativo Zenit non espone una licenza riutilizzabile identificata. Ghidra ha la propria licenza, ma la sua presenza non concede diritti sul codice Zenit, sui profili o sui database aggregati. + +### 5.2 Novità utili come metodo + +- Worker asincroni per operazioni di rete, restore point e merge Procmon evitano parte dei freeze UI. +- Il restore point pre-tweak è una rete di sicurezza aggiuntiva, non un rollback dei singoli valori. +- `procmon_verifier.py` associa eventi di registro riusciti al percorso completo e preserva i risultati precedenti quando un target non appare nella traccia. +- La tassonomia distingue osservazione runtime, consumer statico, table match, code reference, sola stringa e mancata osservazione. +- L’engine low-level aggiunge controlli di capacità e read-back per alcune scritture PCIe/xHCI. + +Principi da conservare: lavoro fuori dal thread UI, timeout, read-back, identità stabile, evidenza stratificata e nessun verdetto negativo da una traccia incompleta. + +### 5.3 Risultati Ghidra rilevanti + +La cartella `ghidra_results` contiene 350 JSON: 340 hanno almeno un’occorrenza, per 2.436 occorrenze complessive. Il manifest collega i risultati di rete a: + +- `tcpip.sys` versione `10.0.26100.8521`, SHA-256 `15034904b98c49b959c848f48ada109e86f6ee97ba5422ff9a6a61d848c6af39`; +- `afd.sys` versione `10.0.26100.8036`, SHA-256 `3358c34a140be8c497625d112d72a2f7209b532528e2d2869fdb5c1288c1ed42`. + +Gli hash sono stati ricontrollati sui binari locali e coincidono con `imported_manifest.json`. I risultati più rilevanti per SockTuner sono: + +| Target | Binario del corpus | Risultato statico | Conseguenza | +| --- | --- | --- | --- | +| `TcpAckFrequency` | `tcpip.sys` | `RTL_QUERY_REGISTRY_TABLE` confermata | rafforza la prova di consumo; non prova un beneficio | +| `TcpDelAckTicks` | `tcpip.sys` | `RTL_QUERY_REGISTRY_TABLE` confermata | chiude il vecchio gap “consumer non verificato” su questa build; resta Experimental/High risk | +| `FastSendDatagramThreshold` | `afd.sys` | `RTL_QUERY_REGISTRY_TABLE` confermata | prova che il nome è consumato; valore e beneficio restano non documentati | +| `DefaultReceiveWindow`, `DefaultSendWindow` | `afd.sys` | solo `TABLE_MATCH` | insufficiente per promozione | +| `MinRto`, `EnablePMTUDiscovery`, `TcpTimedWaitDelay` cercati in `tcpip.sys` | `tcpip.sys` | nessuna occorrenza nel target scelto | non è prova di non utilizzo: consumer, path o costruzione possono differire | + +`verification_report.md` e `verified_targets.json` della nuova copia sono vuoti; non è inclusa una traccia Procmon che dimostri osservazioni live. `pinned_known_good.json` contiene dichiarazioni manuali, non evidenza riproducibile. Non importare automaticamente alcun verdict. + +Conclusione concreta per SockTuner: aggiornare in futuro l’`EvidenceNote` di `TcpDelAckTicks` con la versione e l’hash sopra, mantenendo livello Experimental e rischio High finché documentazione e benchmark non stabiliscono semantica, range e vantaggio. + +### 5.4 Problemi che restano bloccanti + +- `IMOD-Test.py` tenta di disattivare la vulnerable driver blocklist e creare un servizio kernel WinRing0 con avvio automatico. +- Esegue scritture MSR/PCI/MMIO e tweak xHCI/NVMe che un read-back non rende sicuri o reversibili. +- `Nic.ps1` usa valori fissi, disabilita in massa i binding non IPv4/IPv6 e non acquisisce snapshot esatti. +- Il ramo MTU contiene un fallback logicamente incoerente; il flusso silent stampa `SUCCESS` anche quando alcune scritture sono fallite. +- L’app considera sufficiente la presenza del marker finale e può terminare brutalmente worker ancora attivi in chiusura. +- Il fallback RSS scrive direttamente il queue count nel registro quando il provider lo rifiuta. +- Profili inclusi sono specifici di una macchina/Realtek e non generalizzabili. +- Download/installazione automatica, elevazione, task pianificati e riavvii restano accoppiati a flussi senza transazione né rollback completo. + +**Verdetto:** nessuna nuova operation o valore raccomandato da importare. La sola nuova informazione di prodotto è l’evidenza statica aggiuntiva; la sola funzione candidata resta RSS tipizzato già registrato dal delta 7.0. + +## 6. Registro della pulizia + +Il 10 settembre 2026, dopo la creazione e verifica di questo documento, sono state spostate nel Cestino senza cancellazione definitiva: + +- `research/projects/`: 170 file, 159.914.579 byte; +- `research/scripts/`: 22 file, 1.473.895 byte; +- `research/tools/`: 6.126 file, 3.140.221.321 byte. + +La verifica successiva ha confermato che le tre directory non esistono più nella working tree. Restano `research/README.md`, `links/`, `notes/` e `results/`. + +Su richiesta del proprietario, anche `C:\Users\Lorenzo\Downloads\Zenit Latency Suite` è stato poi spostato nel Cestino: 6.091 file, 3.840.378.607 byte. Le informazioni necessarie sono conservate nel §5. diff --git a/research/README.md b/research/README.md index 0991f66..3523792 100644 --- a/research/README.md +++ b/research/README.md @@ -1,25 +1,13 @@ # Private Research Material -This directory contains the original material supplied for SockTuner research. It is deliberately separated from project documentation and future application source code. +Il corpus originale è stato analizzato staticamente. Inventario, provenienza, conclusioni e registro della pulizia sono conservati in [`docs/RESEARCH_ARCHIVE.md`](../docs/RESEARCH_ARCHIVE.md). -> Nothing in this directory is automatically considered correct, safe, licensed for redistribution, or suitable for production use. +Il 10 settembre 2026 le directory voluminose `projects/`, `scripts/` e `tools/` sono state spostate nel Cestino, senza cancellazione definitiva. Restano soltanto: -## Organization - -| Directory | Contents | +| Directory | Contenuto | | --- | --- | -| `notes/` | Networking theory, NDIS command notes, and saved text references | -| `links/` | Windows shortcuts and web links | -| `scripts/diagnostics/` | Adapter discovery, network diagnostics, gaming tests, and endpoint discovery scripts | -| `scripts/tuning/` | TCP/IP, MTU, NIC, interrupt, power, offload, and registry tuning scripts | -| `projects/` | Complete research projects such as GameNetAnalyzer and bufferbloat material | -| `tools/` | Third-party or bundled utilities, binaries, manuals, and tool collections | - -## Handling rules +| `notes/` | Note originali, non validate | +| `links/` | Collegamenti e provenienza | +| `results/` | Risultati personali leggeri, non benchmark generalizzabili | -- Treat scripts as candidate ideas, not authoritative recommendations. -- Do not execute bundled binaries as part of SockTuner development or normal operation. -- Validate settings against Microsoft/vendor documentation, installed-driver capabilities, and repeatable tests. -- Preserve provenance and review licenses before reusing any code or data. -- Do not publish nested `.git` directories, executables, archives, PCAP files, personal reports, or unknown-license material. -- Move only independently validated and original conclusions into `docs/` or the future application source tree. +Nessun elemento residuo è automaticamente corretto, sicuro, licenziato per la redistribuzione o adatto al codice di produzione. Non eseguire comandi remoti o applicare tweak dalle note; usare soltanto le conclusioni indipendenti registrate nella documentazione del progetto. From 1c14b00e9ce473822d0eaab136425553598cbd4f Mon Sep 17 00:00:00 2001 From: PrimeBuild Date: Sat, 26 Sep 2026 23:02:19 +0200 Subject: [PATCH 3/3] Expand the NIC capability archive --- .../Hyper-V-Virtual-Ethernet-unknown.json | 16 +- alpha-tester-output/INDEX.md | 6 +- .../Realtek-2-5GbE-10.79.50.1003.json | 1796 ++++++++ .../socktuner-probe-20260915-064213.json | 3746 +++++++++++++++++ docs/HANDOFF.md | 147 + src/SockTuner/Services/NicKeywordCatalog.cs | 12 +- .../SockTuner.Tests/AdapterCapabilityTests.cs | 5 + tools/build-probe-archive.py | 101 +- 8 files changed, 5802 insertions(+), 27 deletions(-) create mode 100644 alpha-tester-output/Realtek-2-5GbE-10.79.50.1003.json create mode 100644 alpha-tester-output/reports/socktuner-probe-20260915-064213.json create mode 100644 docs/HANDOFF.md diff --git a/alpha-tester-output/Hyper-V-Virtual-Ethernet-unknown.json b/alpha-tester-output/Hyper-V-Virtual-Ethernet-unknown.json index 6859bc3..6ed6595 100644 --- a/alpha-tester-output/Hyper-V-Virtual-Ethernet-unknown.json +++ b/alpha-tester-output/Hyper-V-Virtual-Ethernet-unknown.json @@ -348,9 +348,9 @@ "step": 1, "registryDataType": 1, "canRemove": false, - "areas": "Other", - "risk": "High", - "tradeOff": "Advertised by the driver but not yet characterised by SockTuner. Treat as experimental: change one value at a time, measure, and roll back if behaviour changes.", + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "RSS spreads receive processing across CPUs and queues. Disabling it can bottleneck one CPU; changing the queue count can add scheduling and interrupt overhead.", "settingId": "nic.*NumRSSQueues", "isStandardKeyword": true, "evidence": "DriverAdvertised", @@ -358,7 +358,7 @@ "isNumericRange": true, "currentDisplay": "8", "defaultDisplay": "8", - "areasDisplay": "Other", + "areasDisplay": "Latency, Throughput", "constraintDisplay": "1–64", "isModifiedFromDefault": false }, @@ -454,9 +454,9 @@ "step": null, "registryDataType": 1, "canRemove": false, - "areas": "Other", - "risk": "High", - "tradeOff": "Advertised by the driver but not yet characterised by SockTuner. Treat as experimental: change one value at a time, measure, and roll back if behaviour changes.", + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "RSS spreads receive processing across CPUs and queues. Disabling it can bottleneck one CPU; changing the queue count can add scheduling and interrupt overhead.", "settingId": "nic.*RSS", "isStandardKeyword": true, "evidence": "DriverAdvertised", @@ -464,7 +464,7 @@ "isNumericRange": false, "currentDisplay": "Enabled", "defaultDisplay": "Enabled", - "areasDisplay": "Other", + "areasDisplay": "Latency, Throughput", "constraintDisplay": "Disabled (0), Enabled (1)", "isModifiedFromDefault": false }, diff --git a/alpha-tester-output/INDEX.md b/alpha-tester-output/INDEX.md index 30dcf38..586a625 100644 --- a/alpha-tester-output/INDEX.md +++ b/alpha-tester-output/INDEX.md @@ -24,6 +24,7 @@ default) that the tuning surface uses. Reports captured before schema 12 have on | Realtek | Realtek Gaming 2.5GbE Family Controller | 1125.28.20.1224 | 28 | — (pre-schema-12) | 10.0.26200.0 | | Realtek | Realtek PCIe 2.5GbE Family Controller | 1125.21.903.2024 | 30 | — (pre-schema-12) | 10.0.26200.0 | | Realtek | Realtek PCIe 2.5GbE Family Controller | 1125.31.50.603 | 30 | 30 | 10.0.26200.0 | +| Realtek | Realtek PCIe 2.5GbE Family Controller | 10.79.50.1003 | 33 | 33 | 10.0.26200.0 | ## Virtual and filter adapters @@ -36,8 +37,8 @@ Kept for completeness; these are not tuning targets. ## Coverage -- 8 physical adapter model(s) across 3 vendor(s): Intel, MediaTek, Realtek. -- 77 distinct NDIS keywords observed. +- 9 physical adapter model(s) across 3 vendor(s): Intel, MediaTek, Realtek. +- 82 distinct NDIS keywords observed. ### Gaps worth filling @@ -54,6 +55,7 @@ Hardware with no report yet, roughly in order of how common it is among the targ 1. Run `SockTuner.exe --probe` on the machine; it writes a redacted report to the Desktop. 2. Drop the file into this folder, or pass its folder to the build script. 3. Run `python tools/build-probe-archive.py` to file it, split it per model and refresh this index. +4. Run `python tools/build-probe-archive.py --check` to verify regeneration produces no diff. Reports contain no machine name, IP addresses, routes or full MAC addresses; the vendor OUI prefix and driver identity are kept deliberately, since they are the point of the archive. diff --git a/alpha-tester-output/Realtek-2-5GbE-10.79.50.1003.json b/alpha-tester-output/Realtek-2-5GbE-10.79.50.1003.json new file mode 100644 index 0000000..e77fccc --- /dev/null +++ b/alpha-tester-output/Realtek-2-5GbE-10.79.50.1003.json @@ -0,0 +1,1796 @@ +{ + "archiveKey": "Realtek-2-5GbE-10.79.50.1003", + "vendor": "Realtek", + "model": "Realtek PCIe 2.5GbE Family Controller", + "isVirtual": false, + "driver": { + "provider": "Realtek", + "version": "10.79.50.1003", + "date": "10-3-2025", + "infPath": "oem10.inf", + "componentId": "PCI\\VEN_10EC&DEV_8125&SUBSYS_7C751462&REV_04", + "ndisVersion": "—", + "pnpInstanceId": "—", + "characteristics": 132 + }, + "capturedFrom": { + "schemaVersion": 12, + "operatingSystem": "Microsoft Windows 10.0.26200", + "osVersion": "10.0.26200.0", + "sourceReport": "socktuner-probe-20260915-064213.json" + }, + "adapter": { + "id": "{DD6B77EB-FA22-4F51-A4B6-5E7A85AEB97B}", + "name": "Adapter 1", + "description": "Realtek PCIe 2.5GbE Family Controller", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": 1000000000, + "macAddress": "2C-F0-5D-00-00-00", + "addresses": [ + "[IPv6 address redacted]", + "[IPv4 address redacted]" + ], + "gateways": [ + "[IPv4 address redacted]" + ], + "dnsServers": [ + "[IPv6 address redacted]", + "[IPv4 address redacted]", + "[IPv6 address redacted]" + ], + "ipv4Index": 14, + "ipv4Mtu": 1500, + "ipv6Index": 14, + "ipv6Mtu": 1500, + "supportsIPv4": true, + "supportsIPv6": true, + "inventoryError": null, + "driver": { + "provider": "Realtek", + "version": "10.79.50.1003", + "date": "10-3-2025", + "infPath": "oem10.inf", + "componentId": "PCI\\VEN_10EC&DEV_8125&SUBSYS_7C751462&REV_04", + "ndisVersion": "—", + "pnpInstanceId": "—", + "characteristics": 132 + }, + "ndisSupported": true, + "ndisInventoryError": null, + "counters": { + "bytesReceived": 3312051945, + "bytesSent": 68254218, + "incomingPacketsDiscarded": 0, + "incomingPacketsWithErrors": 0, + "outgoingPacketsDiscarded": 0, + "outgoingPacketsWithErrors": 0 + }, + "ipInterfaces": [ + { + "addressFamily": "IPv4", + "interfaceIndex": 14, + "metric": 25, + "mtu": 1500, + "automaticMetric": true, + "connected": true, + "defaultRoutesDisabled": false + }, + { + "addressFamily": "IPv6", + "interfaceIndex": 14, + "metric": 25, + "mtu": 1500, + "automaticMetric": true, + "connected": true, + "defaultRoutesDisabled": false + } + ], + "speedDisplay": "1 Gbps", + "isUp": true, + "hasDefaultRoute": true, + "routeMetric": 25, + "driverDisplay": "Realtek 10.79.50.1003", + "kind": "Physical", + "adapterKindDisplay": "Physical", + "ndisPropertyCountDisplay": "33", + "inventoryStatus": "Complete", + "addressesDisplay": "[IPv6 address redacted], [IPv4 address redacted]", + "gatewaysDisplay": "[IPv4 address redacted]", + "dnsDisplay": "[IPv6 address redacted], [IPv4 address redacted], [IPv6 address redacted]", + "receivedDisplay": "3.31 GB", + "sentDisplay": "68.25 MB", + "receiveIssuesDisplay": "0 errors / 0 discarded", + "sendIssuesDisplay": "0 errors / 0 discarded", + "metricDisplay": "IPv4 25 (automatic) / IPv6 25 (automatic)", + "defaultRoutePolicyDisplay": "IPv4 allowed / IPv6 allowed", + "mtuDisplay": "1500", + "protocolsDisplay": "IPv4 + IPv6" + }, + "ndisProperties": [ + { + "keyword": "AdvancedEEE", + "displayName": "Advanced EEE", + "currentValue": "0", + "defaultValue": "0", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*PMARPOffload", + "displayName": "ARP Offload", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "EEEMaxSupportSpeed", + "displayName": "EEE Max Support Speed", + "currentValue": "1000", + "defaultValue": "1000", + "type": "enum", + "validValues": "10: 10 Mbps Full Duplex, 100: 100 Mbps Full Duplex, 1000: 1.0 Gbps Full Duplex, 2500: 2.5 Gbps Full Duplex" + }, + { + "keyword": "*EEE", + "displayName": "Energy-Efficient Ethernet", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*FlowControl", + "displayName": "Flow Control", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabled, 3: Rx & Tx Enabled" + }, + { + "keyword": "GigaLite", + "displayName": "Gigabit Lite", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "EnableGreenEthernet", + "displayName": "Green Ethernet", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*InterruptModeration", + "displayName": "Interrupt Moderation", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*IPChecksumOffloadIPv4", + "displayName": "IPv4 Checksum Offload", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabled, 1: Tx Enabled, 2: Rx Enabled, 3: Rx & Tx Enabled" + }, + { + "keyword": "*JumboPacket", + "displayName": "Jumbo Frame", + "currentValue": "1514", + "defaultValue": "1514", + "type": "enum", + "validValues": "1514: Disabled, 16128: 16128 Bytes, 4088: 4088 Bytes, 9014: 9014 Bytes" + }, + { + "keyword": "*LsoV2IPv4", + "displayName": "Large Send Offload v2 (IPv4)", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*LsoV2IPv6", + "displayName": "Large Send Offload v2 (IPv6)", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*NumRssQueues", + "displayName": "Maximum Number of RSS Queues", + "currentValue": "8", + "defaultValue": "8", + "type": "enum", + "validValues": "1: 1 Queue, 2: 2 Queues, 4: 4 Queues, 8: 8 Queues" + }, + { + "keyword": "NetworkAddress", + "displayName": "Network Address", + "currentValue": "[redacted]", + "defaultValue": "", + "type": "edit", + "validValues": "—" + }, + { + "keyword": "*PMNSOffload", + "displayName": "NS Offload", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "PowerSavingMode", + "displayName": "Power Saving Mode", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*PriorityVLANTag", + "displayName": "Priority & VLAN", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Priority & VLAN Disabled, 1: Priority Enabled, 2: VLAN Enabled, 3: Priority & VLAN Enabled" + }, + { + "keyword": "*ReceiveBuffers", + "displayName": "Receive Buffers", + "currentValue": "1024", + "defaultValue": "1024", + "type": "int", + "validValues": "32–4096 (step 8)" + }, + { + "keyword": "*RSS", + "displayName": "Receive Side Scaling", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*SelectiveSuspend", + "displayName": "Selective Suspend", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*SSIdleTimeout", + "displayName": "Selective Suspend Idle Timeout", + "currentValue": "50", + "defaultValue": "50", + "type": "int", + "validValues": "1–60 (step 1)" + }, + { + "keyword": "S5WakeOnLan", + "displayName": "Shutdown Wake-On-Lan", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*SpeedDuplex", + "displayName": "Speed & Duplex", + "currentValue": "0", + "defaultValue": "0", + "type": "enum", + "validValues": "0: Auto Negotiation, 1: 10 Mbps Half Duplex, 2: 10 Mbps Full Duplex, 2500: 2.5 Gbps Full Duplex, 3: 100 Mbps Half Duplex, 4: 100 Mbps Full Duplex, 6: 1.0 Gbps Full Duplex" + }, + { + "keyword": "*TCPChecksumOffloadIPv4", + "displayName": "TCP Checksum Offload (IPv4)", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabled, 1: Tx Enabled, 2: Rx Enabled, 3: Rx & Tx Enabled" + }, + { + "keyword": "*TCPChecksumOffloadIPv6", + "displayName": "TCP Checksum Offload (IPv6)", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabled, 1: Tx Enabled, 2: Rx Enabled, 3: Rx & Tx Enabled" + }, + { + "keyword": "*TransmitBuffers", + "displayName": "Transmit Buffers", + "currentValue": "512", + "defaultValue": "512", + "type": "int", + "validValues": "64–4096 (step 8)" + }, + { + "keyword": "*UDPChecksumOffloadIPv4", + "displayName": "UDP Checksum Offload (IPv4)", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabled, 1: Tx Enabled, 2: Rx Enabled, 3: Rx & Tx Enabled" + }, + { + "keyword": "*UDPChecksumOffloadIPv6", + "displayName": "UDP Checksum Offload (IPv6)", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabled, 1: Tx Enabled, 2: Rx Enabled, 3: Rx & Tx Enabled" + }, + { + "keyword": "RegVlanid", + "displayName": "VLAN ID", + "currentValue": "0", + "defaultValue": "0", + "type": "int", + "validValues": "0–4094 (step 1)" + }, + { + "keyword": "*WakeOnMagicPacket", + "displayName": "Wake on Magic Packet", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*ModernStandbyWoLMagicPacket", + "displayName": "Wake on magic packet when system is in the S0ix power state", + "currentValue": "0", + "defaultValue": "0", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*WakeOnPattern", + "displayName": "Wake on pattern match", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "WolShutdownLinkSpeed", + "displayName": "WOL & Shutdown Link Speed", + "currentValue": "0", + "defaultValue": "0", + "type": "enum", + "validValues": "0: 10 Mbps First, 1: 100 Mbps First, 2: Not Speed Down" + } + ], + "capabilities": [ + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "AdvancedEEE", + "displayName": "Advanced EEE", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.AdvancedEEE", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Disabled", + "defaultDisplay": "Disabled", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*PMARPOffload", + "displayName": "ARP Offload", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Lets the NIC answer ARP/NS and rekey while the system sleeps; disabling it wakes the CPU more often.", + "rejected": false, + "settingId": "nic.*PMARPOffload", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Power, Wake", + "riskBadge": "+ Low", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "EEEMaxSupportSpeed", + "displayName": "EEE Max Support Speed", + "currentValue": "1000", + "defaultValue": "1000", + "choices": [ + { + "registryValue": "10", + "displayValue": "10 Mbps Full Duplex", + "display": "10 Mbps Full Duplex (10)" + }, + { + "registryValue": "100", + "displayValue": "100 Mbps Full Duplex", + "display": "100 Mbps Full Duplex (100)" + }, + { + "registryValue": "1000", + "displayValue": "1.0 Gbps Full Duplex", + "display": "1.0 Gbps Full Duplex (1000)" + }, + { + "registryValue": "2500", + "displayValue": "2.5 Gbps Full Duplex", + "display": "2.5 Gbps Full Duplex (2500)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.EEEMaxSupportSpeed", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "1.0 Gbps Full Duplex", + "defaultDisplay": "1.0 Gbps Full Duplex", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "10 Mbps Full Duplex (10), 100 Mbps Full Duplex (100), 1.0 Gbps Full Duplex (1000), 2.5 Gbps Full Duplex (2500)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*EEE", + "displayName": "Energy-Efficient Ethernet", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.*EEE", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*FlowControl", + "displayName": "Flow Control", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "3", + "displayValue": "Rx & Tx Enabled", + "display": "Rx & Tx Enabled (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "802.3x pause frames prevent drops but propagate congestion upstream and can add head-of-line blocking delay.", + "rejected": false, + "settingId": "nic.*FlowControl", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx & Tx Enabled", + "defaultDisplay": "Rx & Tx Enabled", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Rx & Tx Enabled (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "GigaLite", + "displayName": "Gigabit Lite", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.GigaLite", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "EnableGreenEthernet", + "displayName": "Green Ethernet", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.EnableGreenEthernet", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*InterruptModeration", + "displayName": "Interrupt Moderation", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "Disabling moderation lowers best-case latency but raises interrupt rate and CPU use, and can reduce peak throughput under load.", + "rejected": false, + "settingId": "nic.*InterruptModeration", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*IPChecksumOffloadIPv4", + "displayName": "IPv4 Checksum Offload", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Enabled", + "display": "Tx Enabled (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Enabled", + "display": "Rx Enabled (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx & Tx Enabled", + "display": "Rx & Tx Enabled (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*IPChecksumOffloadIPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx & Tx Enabled", + "defaultDisplay": "Rx & Tx Enabled", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Tx Enabled (1), Rx Enabled (2), Rx & Tx Enabled (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*JumboPacket", + "displayName": "Jumbo Frame", + "currentValue": "1514", + "defaultValue": "1514", + "choices": [ + { + "registryValue": "1514", + "displayValue": "Disabled", + "display": "Disabled (1514)" + }, + { + "registryValue": "4088", + "displayValue": "4088 Bytes", + "display": "4088 Bytes (4088)" + }, + { + "registryValue": "9014", + "displayValue": "9014 Bytes", + "display": "9014 Bytes (9014)" + }, + { + "registryValue": "16128", + "displayValue": "16128 Bytes", + "display": "16128 Bytes (16128)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "High", + "tradeOff": "Every device on the path must accept the same frame size; a mismatch silently discards large packets while small ones keep working.", + "rejected": false, + "settingId": "nic.*JumboPacket", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Disabled", + "defaultDisplay": "Disabled", + "areasDisplay": "Throughput", + "riskBadge": "! High", + "constraintDisplay": "Disabled (1514), 4088 Bytes (4088), 9014 Bytes (9014), 16128 Bytes (16128)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*LsoV2IPv4", + "displayName": "Large Send Offload v2 (IPv4)", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*LsoV2IPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*LsoV2IPv6", + "displayName": "Large Send Offload v2 (IPv6)", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*LsoV2IPv6", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*NumRssQueues", + "displayName": "Maximum Number of RSS Queues", + "currentValue": "8", + "defaultValue": "8", + "choices": [ + { + "registryValue": "1", + "displayValue": "1 Queue", + "display": "1 Queue (1)" + }, + { + "registryValue": "2", + "displayValue": "2 Queues", + "display": "2 Queues (2)" + }, + { + "registryValue": "4", + "displayValue": "4 Queues", + "display": "4 Queues (4)" + }, + { + "registryValue": "8", + "displayValue": "8 Queues", + "display": "8 Queues (8)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "RSS spreads receive processing across CPUs and queues. Disabling it can bottleneck one CPU; changing the queue count can add scheduling and interrupt overhead.", + "rejected": false, + "settingId": "nic.*NumRssQueues", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "8 Queues", + "defaultDisplay": "8 Queues", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "1 Queue (1), 2 Queues (2), 4 Queues (4), 8 Queues (8)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "NetworkAddress", + "displayName": "Network Address", + "currentValue": "[redacted]", + "defaultValue": "", + "choices": [], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": true, + "areas": "Identity", + "risk": "High", + "tradeOff": "Overriding the hardware MAC address can break DHCP reservations, port security, and licence activation.", + "rejected": false, + "settingId": "nic.NetworkAddress", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": false, + "isNumericRange": false, + "currentDisplay": "[redacted]", + "defaultDisplay": "", + "areasDisplay": "Identity", + "riskBadge": "! High", + "constraintDisplay": "Free text (driver advertises no constraint)", + "isModifiedFromDefault": true + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*PMNSOffload", + "displayName": "NS Offload", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Lets the NIC answer ARP/NS and rekey while the system sleeps; disabling it wakes the CPU more often.", + "rejected": false, + "settingId": "nic.*PMNSOffload", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Power, Wake", + "riskBadge": "+ Low", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "PowerSavingMode", + "displayName": "Power Saving Mode", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Power saving reduces idle draw but can add latency on the first packet after an idle period.", + "rejected": false, + "settingId": "nic.PowerSavingMode", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*PriorityVLANTag", + "displayName": "Priority & VLAN", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Priority & VLAN Disabled", + "display": "Priority & VLAN Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Priority Enabled", + "display": "Priority Enabled (1)" + }, + { + "registryValue": "2", + "displayValue": "VLAN Enabled", + "display": "VLAN Enabled (2)" + }, + { + "registryValue": "3", + "displayValue": "Priority & VLAN Enabled", + "display": "Priority & VLAN Enabled (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Vlan", + "risk": "Medium", + "tradeOff": "Disabling tagging drops 802.1p priority and VLAN membership on a trunked link.", + "rejected": false, + "settingId": "nic.*PriorityVLANTag", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Priority & VLAN Enabled", + "defaultDisplay": "Priority & VLAN Enabled", + "areasDisplay": "Vlan", + "riskBadge": "~ Medium", + "constraintDisplay": "Priority & VLAN Disabled (0), Priority Enabled (1), VLAN Enabled (2), Priority & VLAN Enabled (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*ReceiveBuffers", + "displayName": "Receive Buffers", + "currentValue": "1024", + "defaultValue": "1024", + "choices": [], + "minimum": 32, + "maximum": 4096, + "step": 8, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "More descriptors absorb bursts and reduce drops, but add queueing delay and pin more memory.", + "rejected": false, + "settingId": "nic.*ReceiveBuffers", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "1024", + "defaultDisplay": "1024", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "32–4096 (step 8)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*RSS", + "displayName": "Receive Side Scaling", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "RSS spreads receive processing across CPUs and queues. Disabling it can bottleneck one CPU; changing the queue count can add scheduling and interrupt overhead.", + "rejected": false, + "settingId": "nic.*RSS", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*SelectiveSuspend", + "displayName": "Selective Suspend", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Selective suspend saves idle power but waking the adapter can add first-packet latency; shorter idle timeouts increase how often that transition happens.", + "rejected": false, + "settingId": "nic.*SelectiveSuspend", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*SSIdleTimeout", + "displayName": "Selective Suspend Idle Timeout", + "currentValue": "50", + "defaultValue": "50", + "choices": [], + "minimum": 1, + "maximum": 60, + "step": 1, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Selective suspend saves idle power but waking the adapter can add first-packet latency; shorter idle timeouts increase how often that transition happens.", + "rejected": false, + "settingId": "nic.*SSIdleTimeout", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "50", + "defaultDisplay": "50", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "1–60", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "S5WakeOnLan", + "displayName": "Shutdown Wake-On-Lan", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.S5WakeOnLan", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Power, Wake", + "riskBadge": "+ Low", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*SpeedDuplex", + "displayName": "Speed & Duplex", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "Auto Negotiation", + "display": "Auto Negotiation (0)" + }, + { + "registryValue": "1", + "displayValue": "10 Mbps Half Duplex", + "display": "10 Mbps Half Duplex (1)" + }, + { + "registryValue": "2", + "displayValue": "10 Mbps Full Duplex", + "display": "10 Mbps Full Duplex (2)" + }, + { + "registryValue": "3", + "displayValue": "100 Mbps Half Duplex", + "display": "100 Mbps Half Duplex (3)" + }, + { + "registryValue": "4", + "displayValue": "100 Mbps Full Duplex", + "display": "100 Mbps Full Duplex (4)" + }, + { + "registryValue": "6", + "displayValue": "1.0 Gbps Full Duplex", + "display": "1.0 Gbps Full Duplex (6)" + }, + { + "registryValue": "2500", + "displayValue": "2.5 Gbps Full Duplex", + "display": "2.5 Gbps Full Duplex (2500)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "High", + "tradeOff": "Forcing speed or duplex can drop the link or create a duplex mismatch that only shows up as loss under load. Auto-negotiation is normally correct.", + "rejected": false, + "settingId": "nic.*SpeedDuplex", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Auto Negotiation", + "defaultDisplay": "Auto Negotiation", + "areasDisplay": "Throughput", + "riskBadge": "! High", + "constraintDisplay": "Auto Negotiation (0), 10 Mbps Half Duplex (1), 10 Mbps Full Duplex (2), 100 Mbps Half Duplex (3), 100 Mbps Full Duplex (4), 1.0 Gbps Full Duplex (6), 2.5 Gbps Full Duplex (2500)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*TCPChecksumOffloadIPv4", + "displayName": "TCP Checksum Offload (IPv4)", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Enabled", + "display": "Tx Enabled (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Enabled", + "display": "Rx Enabled (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx & Tx Enabled", + "display": "Rx & Tx Enabled (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*TCPChecksumOffloadIPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx & Tx Enabled", + "defaultDisplay": "Rx & Tx Enabled", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Tx Enabled (1), Rx Enabled (2), Rx & Tx Enabled (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*TCPChecksumOffloadIPv6", + "displayName": "TCP Checksum Offload (IPv6)", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Enabled", + "display": "Tx Enabled (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Enabled", + "display": "Rx Enabled (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx & Tx Enabled", + "display": "Rx & Tx Enabled (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*TCPChecksumOffloadIPv6", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx & Tx Enabled", + "defaultDisplay": "Rx & Tx Enabled", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Tx Enabled (1), Rx Enabled (2), Rx & Tx Enabled (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*TransmitBuffers", + "displayName": "Transmit Buffers", + "currentValue": "512", + "defaultValue": "512", + "choices": [], + "minimum": 64, + "maximum": 4096, + "step": 8, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "More descriptors absorb bursts and reduce drops, but add queueing delay and pin more memory.", + "rejected": false, + "settingId": "nic.*TransmitBuffers", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "512", + "defaultDisplay": "512", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "64–4096 (step 8)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*UDPChecksumOffloadIPv4", + "displayName": "UDP Checksum Offload (IPv4)", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Enabled", + "display": "Tx Enabled (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Enabled", + "display": "Rx Enabled (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx & Tx Enabled", + "display": "Rx & Tx Enabled (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*UDPChecksumOffloadIPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx & Tx Enabled", + "defaultDisplay": "Rx & Tx Enabled", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Tx Enabled (1), Rx Enabled (2), Rx & Tx Enabled (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*UDPChecksumOffloadIPv6", + "displayName": "UDP Checksum Offload (IPv6)", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Enabled", + "display": "Tx Enabled (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Enabled", + "display": "Rx Enabled (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx & Tx Enabled", + "display": "Rx & Tx Enabled (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*UDPChecksumOffloadIPv6", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx & Tx Enabled", + "defaultDisplay": "Rx & Tx Enabled", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Tx Enabled (1), Rx Enabled (2), Rx & Tx Enabled (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "RegVlanid", + "displayName": "VLAN ID", + "currentValue": "0", + "defaultValue": "0", + "choices": [], + "minimum": 0, + "maximum": 4094, + "step": 1, + "registryDataType": 1, + "canRemove": false, + "areas": "Vlan", + "risk": "High", + "tradeOff": "A wrong VLAN ID removes the adapter from its network.", + "rejected": false, + "settingId": "nic.RegVlanid", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "0", + "defaultDisplay": "0", + "areasDisplay": "Vlan", + "riskBadge": "! High", + "constraintDisplay": "0–4094", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*WakeOnMagicPacket", + "displayName": "Wake on Magic Packet", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*WakeOnMagicPacket", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Power, Wake", + "riskBadge": "+ Low", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*ModernStandbyWoLMagicPacket", + "displayName": "Wake on magic packet when system is in the S0ix power state", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*ModernStandbyWoLMagicPacket", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Disabled", + "defaultDisplay": "Disabled", + "areasDisplay": "Power, Wake", + "riskBadge": "+ Low", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*WakeOnPattern", + "displayName": "Wake on pattern match", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*WakeOnPattern", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Power, Wake", + "riskBadge": "+ Low", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "WolShutdownLinkSpeed", + "displayName": "WOL & Shutdown Link Speed", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "10 Mbps First", + "display": "10 Mbps First (0)" + }, + { + "registryValue": "1", + "displayValue": "100 Mbps First", + "display": "100 Mbps First (1)" + }, + { + "registryValue": "2", + "displayValue": "Not Speed Down", + "display": "Not Speed Down (2)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Medium", + "tradeOff": "Reducing link speed at shutdown saves power but can prevent wake-on-LAN on some switches.", + "rejected": false, + "settingId": "nic.WolShutdownLinkSpeed", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "10 Mbps First", + "defaultDisplay": "10 Mbps First", + "areasDisplay": "Power, Wake", + "riskBadge": "~ Medium", + "constraintDisplay": "10 Mbps First (0), 100 Mbps First (1), Not Speed Down (2)", + "isModifiedFromDefault": false + } + ] +} \ No newline at end of file diff --git a/alpha-tester-output/reports/socktuner-probe-20260915-064213.json b/alpha-tester-output/reports/socktuner-probe-20260915-064213.json new file mode 100644 index 0000000..9b53d92 --- /dev/null +++ b/alpha-tester-output/reports/socktuner-probe-20260915-064213.json @@ -0,0 +1,3746 @@ +{ + "schemaVersion": 12, + "toolVersion": "0.9.0.0", + "exportedAt": "2026-09-15T06:42:13.8107823-07:00", + "redacted": true, + "probe": true, + "snapshot": { + "system": { + "operatingSystem": "Microsoft Windows 10.0.26200", + "version": "10.0.26200.0", + "machineName": "[redacted]", + "logicalProcessors": 12, + "isAdministrator": false, + "capturedAt": "2026-09-15T06:42:13.3589258-07:00" + }, + "adapters": [ + { + "id": "{DD6B77EB-FA22-4F51-A4B6-5E7A85AEB97B}", + "name": "Adapter 1", + "description": "Realtek PCIe 2.5GbE Family Controller", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": 1000000000, + "macAddress": "2C-F0-5D-00-00-00", + "addresses": [ + "[IPv6 address redacted]", + "[IPv4 address redacted]" + ], + "gateways": [ + "[IPv4 address redacted]" + ], + "dnsServers": [ + "[IPv6 address redacted]", + "[IPv4 address redacted]", + "[IPv6 address redacted]" + ], + "ipv4Index": 14, + "ipv4Mtu": 1500, + "ipv6Index": 14, + "ipv6Mtu": 1500, + "supportsIPv4": true, + "supportsIPv6": true, + "inventoryError": null, + "driver": { + "provider": "Realtek", + "version": "10.79.50.1003", + "date": "10-3-2025", + "infPath": "oem10.inf", + "componentId": "PCI\\VEN_10EC\u0026DEV_8125\u0026SUBSYS_7C751462\u0026REV_04", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 132 + }, + "ndisProperties": [ + { + "keyword": "AdvancedEEE", + "displayName": "Advanced EEE", + "currentValue": "0", + "defaultValue": "0", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*PMARPOffload", + "displayName": "ARP Offload", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "EEEMaxSupportSpeed", + "displayName": "EEE Max Support Speed", + "currentValue": "1000", + "defaultValue": "1000", + "type": "enum", + "validValues": "10: 10 Mbps Full Duplex, 100: 100 Mbps Full Duplex, 1000: 1.0 Gbps Full Duplex, 2500: 2.5 Gbps Full Duplex" + }, + { + "keyword": "*EEE", + "displayName": "Energy-Efficient Ethernet", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*FlowControl", + "displayName": "Flow Control", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabled, 3: Rx \u0026 Tx Enabled" + }, + { + "keyword": "GigaLite", + "displayName": "Gigabit Lite", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "EnableGreenEthernet", + "displayName": "Green Ethernet", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*InterruptModeration", + "displayName": "Interrupt Moderation", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*IPChecksumOffloadIPv4", + "displayName": "IPv4 Checksum Offload", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabled, 1: Tx Enabled, 2: Rx Enabled, 3: Rx \u0026 Tx Enabled" + }, + { + "keyword": "*JumboPacket", + "displayName": "Jumbo Frame", + "currentValue": "1514", + "defaultValue": "1514", + "type": "enum", + "validValues": "1514: Disabled, 16128: 16128 Bytes, 4088: 4088 Bytes, 9014: 9014 Bytes" + }, + { + "keyword": "*LsoV2IPv4", + "displayName": "Large Send Offload v2 (IPv4)", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*LsoV2IPv6", + "displayName": "Large Send Offload v2 (IPv6)", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*NumRssQueues", + "displayName": "Maximum Number of RSS Queues", + "currentValue": "8", + "defaultValue": "8", + "type": "enum", + "validValues": "1: 1 Queue, 2: 2 Queues, 4: 4 Queues, 8: 8 Queues" + }, + { + "keyword": "NetworkAddress", + "displayName": "Network Address", + "currentValue": "[redacted]", + "defaultValue": "", + "type": "edit", + "validValues": "\u2014" + }, + { + "keyword": "*PMNSOffload", + "displayName": "NS Offload", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "PowerSavingMode", + "displayName": "Power Saving Mode", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*PriorityVLANTag", + "displayName": "Priority \u0026 VLAN", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Priority \u0026 VLAN Disabled, 1: Priority Enabled, 2: VLAN Enabled, 3: Priority \u0026 VLAN Enabled" + }, + { + "keyword": "*ReceiveBuffers", + "displayName": "Receive Buffers", + "currentValue": "1024", + "defaultValue": "1024", + "type": "int", + "validValues": "32\u20134096 (step 8)" + }, + { + "keyword": "*RSS", + "displayName": "Receive Side Scaling", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*SelectiveSuspend", + "displayName": "Selective Suspend", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*SSIdleTimeout", + "displayName": "Selective Suspend Idle Timeout", + "currentValue": "50", + "defaultValue": "50", + "type": "int", + "validValues": "1\u201360 (step 1)" + }, + { + "keyword": "S5WakeOnLan", + "displayName": "Shutdown Wake-On-Lan", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*SpeedDuplex", + "displayName": "Speed \u0026 Duplex", + "currentValue": "0", + "defaultValue": "0", + "type": "enum", + "validValues": "0: Auto Negotiation, 1: 10 Mbps Half Duplex, 2: 10 Mbps Full Duplex, 2500: 2.5 Gbps Full Duplex, 3: 100 Mbps Half Duplex, 4: 100 Mbps Full Duplex, 6: 1.0 Gbps Full Duplex" + }, + { + "keyword": "*TCPChecksumOffloadIPv4", + "displayName": "TCP Checksum Offload (IPv4)", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabled, 1: Tx Enabled, 2: Rx Enabled, 3: Rx \u0026 Tx Enabled" + }, + { + "keyword": "*TCPChecksumOffloadIPv6", + "displayName": "TCP Checksum Offload (IPv6)", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabled, 1: Tx Enabled, 2: Rx Enabled, 3: Rx \u0026 Tx Enabled" + }, + { + "keyword": "*TransmitBuffers", + "displayName": "Transmit Buffers", + "currentValue": "512", + "defaultValue": "512", + "type": "int", + "validValues": "64\u20134096 (step 8)" + }, + { + "keyword": "*UDPChecksumOffloadIPv4", + "displayName": "UDP Checksum Offload (IPv4)", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabled, 1: Tx Enabled, 2: Rx Enabled, 3: Rx \u0026 Tx Enabled" + }, + { + "keyword": "*UDPChecksumOffloadIPv6", + "displayName": "UDP Checksum Offload (IPv6)", + "currentValue": "3", + "defaultValue": "3", + "type": "enum", + "validValues": "0: Disabled, 1: Tx Enabled, 2: Rx Enabled, 3: Rx \u0026 Tx Enabled" + }, + { + "keyword": "RegVlanid", + "displayName": "VLAN ID", + "currentValue": "0", + "defaultValue": "0", + "type": "int", + "validValues": "0\u20134094 (step 1)" + }, + { + "keyword": "*WakeOnMagicPacket", + "displayName": "Wake on Magic Packet", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*ModernStandbyWoLMagicPacket", + "displayName": "Wake on magic packet when system is in the S0ix power state", + "currentValue": "0", + "defaultValue": "0", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "*WakeOnPattern", + "displayName": "Wake on pattern match", + "currentValue": "1", + "defaultValue": "1", + "type": "enum", + "validValues": "0: Disabled, 1: Enabled" + }, + { + "keyword": "WolShutdownLinkSpeed", + "displayName": "WOL \u0026 Shutdown Link Speed", + "currentValue": "0", + "defaultValue": "0", + "type": "enum", + "validValues": "0: 10 Mbps First, 1: 100 Mbps First, 2: Not Speed Down" + } + ], + "ndisSupported": true, + "ndisInventoryError": null, + "counters": { + "bytesReceived": 3312051945, + "bytesSent": 68254218, + "incomingPacketsDiscarded": 0, + "incomingPacketsWithErrors": 0, + "outgoingPacketsDiscarded": 0, + "outgoingPacketsWithErrors": 0 + }, + "ipInterfaces": [ + { + "addressFamily": "IPv4", + "interfaceIndex": 14, + "metric": 25, + "mtu": 1500, + "automaticMetric": true, + "connected": true, + "defaultRoutesDisabled": false + }, + { + "addressFamily": "IPv6", + "interfaceIndex": 14, + "metric": 25, + "mtu": 1500, + "automaticMetric": true, + "connected": true, + "defaultRoutesDisabled": false + } + ], + "speedDisplay": "1 Gbps", + "isUp": true, + "hasDefaultRoute": true, + "routeMetric": 25, + "driverDisplay": "Realtek 10.79.50.1003", + "kind": "Physical", + "adapterKindDisplay": "Physical", + "ndisPropertyCountDisplay": "33", + "inventoryStatus": "Complete", + "addressesDisplay": "[IPv6 address redacted], [IPv4 address redacted]", + "gatewaysDisplay": "[IPv4 address redacted]", + "dnsDisplay": "[IPv6 address redacted], [IPv4 address redacted], [IPv6 address redacted]", + "receivedDisplay": "3.31 GB", + "sentDisplay": "68.25 MB", + "receiveIssuesDisplay": "0 errors / 0 discarded", + "sendIssuesDisplay": "0 errors / 0 discarded", + "metricDisplay": "IPv4 25 (automatic) / IPv6 25 (automatic)", + "defaultRoutePolicyDisplay": "IPv4 allowed / IPv6 allowed", + "mtuDisplay": "1500", + "protocolsDisplay": "IPv4 \u002B IPv6" + }, + { + "id": "{863D67B1-B10A-11F1-A7F4-806E6F6E6963}", + "name": "Adapter 2", + "description": "Realtek PCIe 2.5GbE Family Controller-QoS Packet Scheduler-0000", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": 1000000000, + "macAddress": "2C-F0-5D-00-00-00", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "1 Gbps", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Filter", + "adapterKindDisplay": "Filter", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{863D67B2-B10A-11F1-A7F4-806E6F6E6963}", + "name": "Adapter 3", + "description": "Realtek PCIe 2.5GbE Family Controller-WFP 802.3 MAC Layer LightWeight Filter-0000", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": 1000000000, + "macAddress": "2C-F0-5D-00-00-00", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "1 Gbps", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Filter", + "adapterKindDisplay": "Filter", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{863D67B0-B10A-11F1-A7F4-806E6F6E6963}", + "name": "Adapter 4", + "description": "Realtek PCIe 2.5GbE Family Controller-WFP Native MAC Layer LightWeight Filter-0000", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": 1000000000, + "macAddress": "2C-F0-5D-00-00-00", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "1 Gbps", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Filter", + "adapterKindDisplay": "Filter", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{2E7610DB-674D-4997-AA89-F79F28FF9491}", + "name": "Adapter 5", + "description": "WAN Miniport (IP)", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": -1, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.1", + "date": "6-21-2006", + "infPath": "netrasa.inf", + "componentId": "ms_ndiswanip", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 41 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.1", + "kind": "Virtual", + "adapterKindDisplay": "Virtual", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{863D6925-B10A-11F1-A7F4-2CF05D96714F}", + "name": "Adapter 6", + "description": "WAN Miniport (IP)-QoS Packet Scheduler-0000", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": -1, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Filter", + "adapterKindDisplay": "Filter", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{863D6924-B10A-11F1-A7F4-2CF05D96714F}", + "name": "Adapter 7", + "description": "WAN Miniport (IP)-WFP Native MAC Layer LightWeight Filter-0000", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": -1, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Filter", + "adapterKindDisplay": "Filter", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{8CF37760-FE92-4008-AB8B-BF4AA375B38F}", + "name": "Adapter 8", + "description": "WAN Miniport (IPv6)", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": -1, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.1", + "date": "6-21-2006", + "infPath": "netrasa.inf", + "componentId": "ms_ndiswanipv6", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 41 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.1", + "kind": "Virtual", + "adapterKindDisplay": "Virtual", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{863D6927-B10A-11F1-A7F4-2CF05D96714F}", + "name": "Adapter 9", + "description": "WAN Miniport (IPv6)-QoS Packet Scheduler-0000", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": -1, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Filter", + "adapterKindDisplay": "Filter", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{863D6926-B10A-11F1-A7F4-2CF05D96714F}", + "name": "Adapter 10", + "description": "WAN Miniport (IPv6)-WFP Native MAC Layer LightWeight Filter-0000", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": -1, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Filter", + "adapterKindDisplay": "Filter", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{1E495BA0-323B-4D7C-B505-114D1B52FCEC}", + "name": "Adapter 11", + "description": "WAN Miniport (Network Monitor)", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": -1, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.1", + "date": "6-21-2006", + "infPath": "netrasa.inf", + "componentId": "ms_ndiswanbh", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 41 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.1", + "kind": "Virtual", + "adapterKindDisplay": "Virtual", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{863D6929-B10A-11F1-A7F4-2CF05D96714F}", + "name": "Adapter 12", + "description": "WAN Miniport (Network Monitor)-QoS Packet Scheduler-0000", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": -1, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Filter", + "adapterKindDisplay": "Filter", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{863D6928-B10A-11F1-A7F4-2CF05D96714F}", + "name": "Adapter 13", + "description": "WAN Miniport (Network Monitor)-WFP Native MAC Layer LightWeight Filter-0000", + "interfaceType": "Ethernet", + "status": "Up", + "speedBitsPerSecond": -1, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Filter", + "adapterKindDisplay": "Filter", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{1867CCCC-ABF0-11F1-A7F0-806E6F6E6963}", + "name": "Adapter 14", + "description": "Software Loopback Interface 1", + "interfaceType": "Loopback", + "status": "Up", + "speedBitsPerSecond": 1073741824, + "macAddress": "[redacted]", + "addresses": [ + "[IPv6 address redacted]", + "[IPv4 address redacted]" + ], + "gateways": [], + "dnsServers": [ + "[IPv6 address redacted]", + "[IPv6 address redacted]", + "[IPv6 address redacted]" + ], + "ipv4Index": 1, + "ipv4Mtu": -1, + "ipv6Index": 1, + "ipv6Mtu": -1, + "supportsIPv4": true, + "supportsIPv6": true, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": { + "bytesReceived": 0, + "bytesSent": 0, + "incomingPacketsDiscarded": 0, + "incomingPacketsWithErrors": 0, + "outgoingPacketsDiscarded": 0, + "outgoingPacketsWithErrors": 0 + }, + "ipInterfaces": [ + { + "addressFamily": "IPv4", + "interfaceIndex": 1, + "metric": 75, + "mtu": 4294967295, + "automaticMetric": true, + "connected": true, + "defaultRoutesDisabled": false + }, + { + "addressFamily": "IPv6", + "interfaceIndex": 1, + "metric": 75, + "mtu": 4294967295, + "automaticMetric": true, + "connected": true, + "defaultRoutesDisabled": false + } + ], + "speedDisplay": "1.07 Gbps", + "isUp": true, + "hasDefaultRoute": false, + "routeMetric": 75, + "driverDisplay": "Unavailable", + "kind": "Loopback", + "adapterKindDisplay": "Loopback", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "[IPv6 address redacted], [IPv4 address redacted]", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "[IPv6 address redacted], [IPv6 address redacted], [IPv6 address redacted]", + "receivedDisplay": "0 B", + "sentDisplay": "0 B", + "receiveIssuesDisplay": "0 errors / 0 discarded", + "sendIssuesDisplay": "0 errors / 0 discarded", + "metricDisplay": "IPv4 75 (automatic) / IPv6 75 (automatic)", + "defaultRoutePolicyDisplay": "IPv4 allowed / IPv6 allowed", + "mtuDisplay": "Unknown", + "protocolsDisplay": "IPv4 \u002B IPv6" + }, + { + "id": "{07374750-E68B-490E-9330-9FD785CD71B6}", + "name": "Adapter 15", + "description": "Microsoft 6to4 Adapter", + "interfaceType": "Tunnel", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Tunnel", + "adapterKindDisplay": "Tunnel", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{60BA0F0B-0B1D-4AD2-A56B-BE152F1379D2}", + "name": "Adapter 16", + "description": "Microsoft Kernel Debug Network Adapter", + "interfaceType": "Ethernet", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.8036", + "date": "6-21-2006", + "infPath": "kdnic.inf", + "componentId": "root\\kdnic", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 9 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.8036", + "kind": "Virtual", + "adapterKindDisplay": "Virtual", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{6164DA44-7ADD-4927-AFE1-86BAC4AFE195}", + "name": "Adapter 17", + "description": "WAN Miniport (SSTP)", + "interfaceType": "Tunnel", + "status": "Down", + "speedBitsPerSecond": -1, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.1", + "date": "6-21-2006", + "infPath": "netsstpa.inf", + "componentId": "ms_sstpminiport", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 41 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.1", + "kind": "Tunnel", + "adapterKindDisplay": "Tunnel", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{6E4E7DC5-580D-487B-B768-52E0A8C6DBD1}", + "name": "Adapter 18", + "description": "WAN Miniport (IKEv2)", + "interfaceType": "Tunnel", + "status": "Down", + "speedBitsPerSecond": -1, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.1", + "date": "6-21-2006", + "infPath": "netavpna.inf", + "componentId": "ms_agilevpnminiport", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 41 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.1", + "kind": "Tunnel", + "adapterKindDisplay": "Tunnel", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{47C4843F-4157-45A9-BD2B-75C478BCDB14}", + "name": "Adapter 19", + "description": "WAN Miniport (L2TP)", + "interfaceType": "Tunnel", + "status": "Down", + "speedBitsPerSecond": -1, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.1", + "date": "6-21-2006", + "infPath": "netrasa.inf", + "componentId": "ms_l2tpminiport", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 41 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.1", + "kind": "Tunnel", + "adapterKindDisplay": "Tunnel", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{D99B23C1-270E-405F-A649-0AF3D0007BF5}", + "name": "Adapter 20", + "description": "WAN Miniport (PPTP)", + "interfaceType": "Tunnel", + "status": "Down", + "speedBitsPerSecond": -1, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.1", + "date": "6-21-2006", + "infPath": "netrasa.inf", + "componentId": "ms_pptpminiport", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 41 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.1", + "kind": "Tunnel", + "adapterKindDisplay": "Tunnel", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{86195DB1-F9F0-41F4-893B-18079AD2F48C}", + "name": "Adapter 21", + "description": "WAN Miniport (PPPOE)", + "interfaceType": "Ppp", + "status": "Down", + "speedBitsPerSecond": -1, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": { + "provider": "Microsoft", + "version": "10.0.26100.1", + "date": "6-21-2006", + "infPath": "netrasa.inf", + "componentId": "ms_pppoeminiport", + "ndisVersion": "\u2014", + "pnpInstanceId": "\u2014", + "characteristics": 41 + }, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Microsoft 10.0.26100.1", + "kind": "Virtual", + "adapterKindDisplay": "Virtual", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{2EE2C70C-A092-4D88-A654-98C8D7645CD5}", + "name": "Adapter 22", + "description": "Microsoft IP-HTTPS Platform Adapter", + "interfaceType": "Tunnel", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Tunnel", + "adapterKindDisplay": "Tunnel", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + }, + { + "id": "{93123211-9629-4E04-82F0-EA2E4F221468}", + "name": "Adapter 23", + "description": "Microsoft Teredo Tunneling Adapter", + "interfaceType": "Tunnel", + "status": "NotPresent", + "speedBitsPerSecond": 0, + "macAddress": "[redacted]", + "addresses": [], + "gateways": [], + "dnsServers": [], + "ipv4Index": 0, + "ipv4Mtu": 0, + "ipv6Index": 0, + "ipv6Mtu": 0, + "supportsIPv4": false, + "supportsIPv6": false, + "inventoryError": null, + "driver": null, + "ndisProperties": [], + "ndisSupported": false, + "ndisInventoryError": null, + "counters": null, + "ipInterfaces": [], + "speedDisplay": "Unknown", + "isUp": false, + "hasDefaultRoute": false, + "routeMetric": null, + "driverDisplay": "Unavailable", + "kind": "Tunnel", + "adapterKindDisplay": "Tunnel", + "ndisPropertyCountDisplay": "Unsupported", + "inventoryStatus": "Complete", + "addressesDisplay": "\u2014", + "gatewaysDisplay": "\u2014", + "dnsDisplay": "Automatic / unavailable", + "receivedDisplay": "Unavailable", + "sentDisplay": "Unavailable", + "receiveIssuesDisplay": "Unavailable", + "sendIssuesDisplay": "Unavailable", + "metricDisplay": "Unavailable", + "defaultRoutePolicyDisplay": "Unavailable", + "mtuDisplay": "Unknown", + "protocolsDisplay": "None" + } + ], + "routes": [ + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 14, + "interfaceName": "Adapter 1", + "metric": 25, + "protocol": "Management", + "type": "Indirect" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 1, + "interfaceName": "Adapter 14", + "metric": 331, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 1, + "interfaceName": "Adapter 14", + "metric": 331, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 1, + "interfaceName": "Adapter 14", + "metric": 331, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 14, + "interfaceName": "Adapter 1", + "metric": 281, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 14, + "interfaceName": "Adapter 1", + "metric": 281, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 14, + "interfaceName": "Adapter 1", + "metric": 281, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 14, + "interfaceName": "Adapter 1", + "metric": 281, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 1, + "interfaceName": "Adapter 14", + "metric": 331, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 14, + "interfaceName": "Adapter 1", + "metric": 281, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv4", + "destination": "[IPv4 destination redacted]", + "nextHop": "[IPv4 next hop redacted]", + "interfaceIndex": 1, + "interfaceName": "Adapter 14", + "metric": 331, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv6", + "destination": "[IPv6 destination redacted]", + "nextHop": "[IPv6 next hop redacted]", + "interfaceIndex": 1, + "interfaceName": "Adapter 14", + "metric": 256, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv6", + "destination": "[IPv6 destination redacted]", + "nextHop": "[IPv6 next hop redacted]", + "interfaceIndex": 14, + "interfaceName": "Adapter 1", + "metric": 256, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv6", + "destination": "[IPv6 destination redacted]", + "nextHop": "[IPv6 next hop redacted]", + "interfaceIndex": 14, + "interfaceName": "Adapter 1", + "metric": 256, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv6", + "destination": "[IPv6 destination redacted]", + "nextHop": "[IPv6 next hop redacted]", + "interfaceIndex": 1, + "interfaceName": "Adapter 14", + "metric": 256, + "protocol": "Local", + "type": "Direct" + }, + { + "addressFamily": "IPv6", + "destination": "[IPv6 destination redacted]", + "nextHop": "[IPv6 next hop redacted]", + "interfaceIndex": 14, + "interfaceName": "Adapter 1", + "metric": 256, + "protocol": "Local", + "type": "Direct" + } + ], + "routeInventoryError": null, + "ipInterfaceInventoryError": null, + "networkProfiles": [ + { + "networkId": "00000000-0000-0000-0000-000000000000", + "name": "[redacted]", + "category": "Public", + "domainType": "Non-domain", + "connectivity": 66, + "isConnected": true, + "isInternetConnected": true, + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "connectivityDisplay": "IPv6 no traffic, IPv4 internet", + "statusDisplay": "Internet" + } + ], + "networkProfileInventoryError": null, + "winsockProviders": [ + { + "catalogEntryId": 1001, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "Hyper-V RAW", + "addressFamily": 34, + "socketType": 1, + "protocol": 1, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 131110, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "Hyper-V", + "socketTypeDisplay": "Stream", + "protocolDisplay": "Protocol 1", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00020026, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1002, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "RSVP TCPv6 Service Provider", + "addressFamily": 23, + "socketType": 1, + "protocol": 6, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 139366, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "IPv6", + "socketTypeDisplay": "Stream", + "protocolDisplay": "TCP", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00022066, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1003, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "RSVP TCP Service Provider", + "addressFamily": 2, + "socketType": 1, + "protocol": 6, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 139366, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "IPv4", + "socketTypeDisplay": "Stream", + "protocolDisplay": "TCP", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00022066, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1004, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "RSVP UDPv6 Service Provider", + "addressFamily": 23, + "socketType": 2, + "protocol": 17, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 140809, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "IPv6", + "socketTypeDisplay": "Datagram", + "protocolDisplay": "UDP", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00022609, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1005, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "RSVP UDP Service Provider", + "addressFamily": 2, + "socketType": 2, + "protocol": 17, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 140809, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "IPv4", + "socketTypeDisplay": "Datagram", + "protocolDisplay": "UDP", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00022609, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1006, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "AF_UNIX", + "addressFamily": 1, + "socketType": 1, + "protocol": 0, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 131110, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "Unix", + "socketTypeDisplay": "Stream", + "protocolDisplay": "Protocol 0", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00020026, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1007, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "MSAFD Tcpip [TCP/IPv6]", + "addressFamily": 23, + "socketType": 1, + "protocol": 6, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 131174, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "IPv6", + "socketTypeDisplay": "Stream", + "protocolDisplay": "TCP", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00020066, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1008, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "MSAFD Tcpip [UDP/IPv6]", + "addressFamily": 23, + "socketType": 2, + "protocol": 17, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 132617, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "IPv6", + "socketTypeDisplay": "Datagram", + "protocolDisplay": "UDP", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00020609, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1010, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "MSAFD Tcpip [TCP/IP]", + "addressFamily": 2, + "socketType": 1, + "protocol": 6, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 131174, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "IPv4", + "socketTypeDisplay": "Stream", + "protocolDisplay": "TCP", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00020066, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1011, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "MSAFD Tcpip [UDP/IP]", + "addressFamily": 2, + "socketType": 2, + "protocol": 17, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 132617, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "IPv4", + "socketTypeDisplay": "Datagram", + "protocolDisplay": "UDP", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00020609, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1013, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "MSAFD L2CAP [Bluetooth]", + "addressFamily": 32, + "socketType": 1, + "protocol": 256, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 131078, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "Bluetooth", + "socketTypeDisplay": "Stream", + "protocolDisplay": "Protocol 256", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00020006, 0x00000000, 0x00000000, 0x00000000" + }, + { + "catalogEntryId": 1014, + "providerId": "00000000-0000-0000-0000-000000000000", + "name": "MSAFD RfComm [Bluetooth]", + "addressFamily": 32, + "socketType": 1, + "protocol": 3, + "chainLength": 1, + "chainEntries": [ + 0 + ], + "providerFlags": 8, + "serviceFlags1": 131110, + "serviceFlags2": 0, + "serviceFlags3": 0, + "serviceFlags4": 0, + "addressFamilyDisplay": "Bluetooth", + "socketTypeDisplay": "Stream", + "protocolDisplay": "Protocol 3", + "chainDisplay": "Base", + "flagsDisplay": "Provider 0x00000008 / Services 0x00020026, 0x00000000, 0x00000000, 0x00000000" + } + ], + "winsockInventoryError": null, + "networkBindings": [ + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_msclient", + "displayName": "Client for Microsoft Networks", + "bindName": "LanmanWorkstation", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E973-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Client", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_server", + "displayName": "File and Printer Sharing for Microsoft Networks", + "bindName": "LanmanServer", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E974-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Service", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_tcpip", + "displayName": "Internet Protocol Version 4 (TCP/IPv4)", + "bindName": "Tcpip", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_tcpip6", + "displayName": "Internet Protocol Version 6 (TCP/IPv6)", + "bindName": "Tcpip6", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_lltdio", + "displayName": "Link-Layer Topology Discovery Mapper I/O Driver", + "bindName": "lltdio", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_rspndr", + "displayName": "Link-Layer Topology Discovery Responder", + "bindName": "rspndr", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_lldp", + "displayName": "Microsoft LLDP Protocol Driver", + "bindName": "MsLldp", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_implat", + "displayName": "Microsoft Network Adapter Multiplexor Protocol", + "bindName": "NdisImPlatform", + "enabled": false, + "characteristics": 132, + "componentClassGuid": "{4D36E975-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Transport", + "source": 1, + "stateDisplay": "Disabled", + "characteristicsDisplay": "0x00000084" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "componentId": "ms_pacer", + "displayName": "QoS Packet Scheduler", + "bindName": "", + "enabled": true, + "characteristics": 132, + "componentClassGuid": "{4D36E974-E325-11CE-BFC1-08002BE10318}", + "componentClassName": "Filter", + "source": 1, + "stateDisplay": "Enabled", + "characteristicsDisplay": "0x00000084" + } + ], + "networkBindingInventoryError": null, + "globalOffloads": [ + { + "feature": "Network Direct", + "state": "Enabled", + "rawValue": 1 + }, + { + "feature": "Network Direct across IP subnets", + "state": "Blocked", + "rawValue": 0 + }, + { + "feature": "Packet coalescing filter", + "state": "Enabled", + "rawValue": 1 + }, + { + "feature": "Receive segment coalescing", + "state": "Enabled", + "rawValue": 1 + }, + { + "feature": "Receive-side scaling", + "state": "Enabled", + "rawValue": 1 + }, + { + "feature": "TCP Chimney", + "state": "Disabled", + "rawValue": 0 + }, + { + "feature": "Task offload", + "state": "Enabled", + "rawValue": 1 + } + ], + "adapterOffloads": [ + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "feature": "Checksum", + "state": "Per protocol", + "ipv4State": "IP Transmit \u002B receive; TCP Transmit \u002B receive; UDP Transmit \u002B receive", + "ipv6State": "TCP Transmit \u002B receive; UDP Transmit \u002B receive", + "details": "Transmit/receive checksum direction" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "feature": "LSO", + "state": "Per protocol", + "ipv4State": "Enabled", + "ipv6State": "Enabled", + "details": "Maximum version 2; V1 IPv4 Disabled" + }, + { + "adapterId": "00000000-0000-0000-0000-000000000000", + "adapterName": "Adapter 1", + "interfaceDescription": "[redacted]", + "feature": "RSS", + "state": "Enabled", + "ipv4State": "\u2014", + "ipv6State": "\u2014", + "details": "Profile Unavailable; queues 8; processors unavailable; base unavailable; max unavailable" + } + ], + "offloadInventoryError": null, + "tcpSettings": [ + { + "settingName": "Automatic", + "automaticUseCustom": null, + "autoTuningLevelEffective": null, + "autoTuningLevelGroupPolicy": null, + "autoTuningLevelLocal": null, + "congestionProvider": null, + "cwndRestart": null, + "delayedAckFrequency": null, + "delayedAckTimeout": null, + "dynamicPortRangeStartPort": null, + "dynamicPortRangeNumberOfPorts": null, + "ecnCapability": null, + "forceWindowScaling": null, + "initialCongestionWindow": null, + "initialRto": null, + "maxSynRetransmissions": null, + "memoryPressureProtection": null, + "minRto": null, + "nonSackRttResiliency": null, + "scalingHeuristics": null, + "timestamps": null, + "autoTuningDisplay": "Unavailable (source unavailable; policy unavailable)", + "congestionDisplay": "Unavailable", + "automaticUseCustomDisplay": "Unavailable", + "ecnDisplay": "Unavailable", + "timestampsDisplay": "Unavailable", + "dynamicPortRangeDisplay": "Unavailable", + "timingDisplay": "Initial RTO unavailable; minimum RTO unavailable; delayed ACK timeout unavailable; frequency unavailable", + "otherFlagsDisplay": "Window scaling Unavailable; heuristics Unavailable; memory pressure Unavailable; non-SACK RTT Unavailable; cwnd restart Unavailable" + }, + { + "settingName": "Compat", + "automaticUseCustom": 0, + "autoTuningLevelEffective": 0, + "autoTuningLevelGroupPolicy": 254, + "autoTuningLevelLocal": 3, + "congestionProvider": 1, + "cwndRestart": 0, + "delayedAckFrequency": 2, + "delayedAckTimeout": 200, + "dynamicPortRangeStartPort": 49152, + "dynamicPortRangeNumberOfPorts": 16384, + "ecnCapability": 0, + "forceWindowScaling": 1, + "initialCongestionWindow": 4, + "initialRto": 1000, + "maxSynRetransmissions": 4, + "memoryPressureProtection": 1, + "minRto": 300, + "nonSackRttResiliency": 0, + "scalingHeuristics": 0, + "timestamps": 2, + "autoTuningDisplay": "Normal (local; policy not configured)", + "congestionDisplay": "NewReno", + "automaticUseCustomDisplay": "Disabled", + "ecnDisplay": "Disabled", + "timestampsDisplay": "Allowed", + "dynamicPortRangeDisplay": "49152\u201365535 (16384 ports)", + "timingDisplay": "Initial RTO 1000 ms; minimum RTO 300 ms; delayed ACK timeout 200 ms; frequency 2", + "otherFlagsDisplay": "Window scaling Enabled; heuristics Disabled; memory pressure Enabled; non-SACK RTT Disabled; cwnd restart Disabled" + }, + { + "settingName": "Datacenter", + "automaticUseCustom": 0, + "autoTuningLevelEffective": 0, + "autoTuningLevelGroupPolicy": 254, + "autoTuningLevelLocal": 3, + "congestionProvider": 5, + "cwndRestart": 0, + "delayedAckFrequency": 2, + "delayedAckTimeout": 10, + "dynamicPortRangeStartPort": 49152, + "dynamicPortRangeNumberOfPorts": 16384, + "ecnCapability": 0, + "forceWindowScaling": 1, + "initialCongestionWindow": 10, + "initialRto": 1000, + "maxSynRetransmissions": 4, + "memoryPressureProtection": 1, + "minRto": 60, + "nonSackRttResiliency": 0, + "scalingHeuristics": 0, + "timestamps": 2, + "autoTuningDisplay": "Normal (local; policy not configured)", + "congestionDisplay": "CUBIC", + "automaticUseCustomDisplay": "Disabled", + "ecnDisplay": "Disabled", + "timestampsDisplay": "Allowed", + "dynamicPortRangeDisplay": "49152\u201365535 (16384 ports)", + "timingDisplay": "Initial RTO 1000 ms; minimum RTO 60 ms; delayed ACK timeout 10 ms; frequency 2", + "otherFlagsDisplay": "Window scaling Enabled; heuristics Disabled; memory pressure Enabled; non-SACK RTT Disabled; cwnd restart Disabled" + }, + { + "settingName": "DatacenterCustom", + "automaticUseCustom": 0, + "autoTuningLevelEffective": 0, + "autoTuningLevelGroupPolicy": 254, + "autoTuningLevelLocal": 3, + "congestionProvider": 5, + "cwndRestart": 0, + "delayedAckFrequency": 2, + "delayedAckTimeout": 10, + "dynamicPortRangeStartPort": 49152, + "dynamicPortRangeNumberOfPorts": 16384, + "ecnCapability": 0, + "forceWindowScaling": 1, + "initialCongestionWindow": 10, + "initialRto": 1000, + "maxSynRetransmissions": 4, + "memoryPressureProtection": 1, + "minRto": 60, + "nonSackRttResiliency": 0, + "scalingHeuristics": 0, + "timestamps": 2, + "autoTuningDisplay": "Normal (local; policy not configured)", + "congestionDisplay": "CUBIC", + "automaticUseCustomDisplay": "Disabled", + "ecnDisplay": "Disabled", + "timestampsDisplay": "Allowed", + "dynamicPortRangeDisplay": "49152\u201365535 (16384 ports)", + "timingDisplay": "Initial RTO 1000 ms; minimum RTO 60 ms; delayed ACK timeout 10 ms; frequency 2", + "otherFlagsDisplay": "Window scaling Enabled; heuristics Disabled; memory pressure Enabled; non-SACK RTT Disabled; cwnd restart Disabled" + }, + { + "settingName": "Internet", + "automaticUseCustom": 0, + "autoTuningLevelEffective": 0, + "autoTuningLevelGroupPolicy": 254, + "autoTuningLevelLocal": 3, + "congestionProvider": 5, + "cwndRestart": 0, + "delayedAckFrequency": 2, + "delayedAckTimeout": 40, + "dynamicPortRangeStartPort": 49152, + "dynamicPortRangeNumberOfPorts": 16384, + "ecnCapability": 0, + "forceWindowScaling": 1, + "initialCongestionWindow": 10, + "initialRto": 1000, + "maxSynRetransmissions": 4, + "memoryPressureProtection": 1, + "minRto": 300, + "nonSackRttResiliency": 0, + "scalingHeuristics": 0, + "timestamps": 2, + "autoTuningDisplay": "Normal (local; policy not configured)", + "congestionDisplay": "CUBIC", + "automaticUseCustomDisplay": "Disabled", + "ecnDisplay": "Disabled", + "timestampsDisplay": "Allowed", + "dynamicPortRangeDisplay": "49152\u201365535 (16384 ports)", + "timingDisplay": "Initial RTO 1000 ms; minimum RTO 300 ms; delayed ACK timeout 40 ms; frequency 2", + "otherFlagsDisplay": "Window scaling Enabled; heuristics Disabled; memory pressure Enabled; non-SACK RTT Disabled; cwnd restart Disabled" + }, + { + "settingName": "InternetCustom", + "automaticUseCustom": 0, + "autoTuningLevelEffective": 0, + "autoTuningLevelGroupPolicy": 254, + "autoTuningLevelLocal": 3, + "congestionProvider": 5, + "cwndRestart": 0, + "delayedAckFrequency": 2, + "delayedAckTimeout": 40, + "dynamicPortRangeStartPort": 49152, + "dynamicPortRangeNumberOfPorts": 16384, + "ecnCapability": 0, + "forceWindowScaling": 1, + "initialCongestionWindow": 10, + "initialRto": 1000, + "maxSynRetransmissions": 4, + "memoryPressureProtection": 1, + "minRto": 300, + "nonSackRttResiliency": 0, + "scalingHeuristics": 0, + "timestamps": 2, + "autoTuningDisplay": "Normal (local; policy not configured)", + "congestionDisplay": "CUBIC", + "automaticUseCustomDisplay": "Disabled", + "ecnDisplay": "Disabled", + "timestampsDisplay": "Allowed", + "dynamicPortRangeDisplay": "49152\u201365535 (16384 ports)", + "timingDisplay": "Initial RTO 1000 ms; minimum RTO 300 ms; delayed ACK timeout 40 ms; frequency 2", + "otherFlagsDisplay": "Window scaling Enabled; heuristics Disabled; memory pressure Enabled; non-SACK RTT Disabled; cwnd restart Disabled" + } + ], + "tcpSettingInventoryError": null, + "qosPolicies": [], + "qosPolicyInventoryError": null, + "adapterCapabilities": [ + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "AdvancedEEE", + "displayName": "Advanced EEE", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.AdvancedEEE", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Disabled", + "defaultDisplay": "Disabled", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*PMARPOffload", + "displayName": "ARP Offload", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Lets the NIC answer ARP/NS and rekey while the system sleeps; disabling it wakes the CPU more often.", + "rejected": false, + "settingId": "nic.*PMARPOffload", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Power, Wake", + "riskBadge": "\u002B Low", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "EEEMaxSupportSpeed", + "displayName": "EEE Max Support Speed", + "currentValue": "1000", + "defaultValue": "1000", + "choices": [ + { + "registryValue": "10", + "displayValue": "10 Mbps Full Duplex", + "display": "10 Mbps Full Duplex (10)" + }, + { + "registryValue": "100", + "displayValue": "100 Mbps Full Duplex", + "display": "100 Mbps Full Duplex (100)" + }, + { + "registryValue": "1000", + "displayValue": "1.0 Gbps Full Duplex", + "display": "1.0 Gbps Full Duplex (1000)" + }, + { + "registryValue": "2500", + "displayValue": "2.5 Gbps Full Duplex", + "display": "2.5 Gbps Full Duplex (2500)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.EEEMaxSupportSpeed", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "1.0 Gbps Full Duplex", + "defaultDisplay": "1.0 Gbps Full Duplex", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "10 Mbps Full Duplex (10), 100 Mbps Full Duplex (100), 1.0 Gbps Full Duplex (1000), 2.5 Gbps Full Duplex (2500)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*EEE", + "displayName": "Energy-Efficient Ethernet", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.*EEE", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*FlowControl", + "displayName": "Flow Control", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "3", + "displayValue": "Rx \u0026 Tx Enabled", + "display": "Rx \u0026 Tx Enabled (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "802.3x pause frames prevent drops but propagate congestion upstream and can add head-of-line blocking delay.", + "rejected": false, + "settingId": "nic.*FlowControl", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx \u0026 Tx Enabled", + "defaultDisplay": "Rx \u0026 Tx Enabled", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Rx \u0026 Tx Enabled (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "GigaLite", + "displayName": "Gigabit Lite", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.GigaLite", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "EnableGreenEthernet", + "displayName": "Green Ethernet", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Energy-efficient Ethernet saves power but adds wake-up latency and destabilises the link with some switches.", + "rejected": false, + "settingId": "nic.EnableGreenEthernet", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*InterruptModeration", + "displayName": "Interrupt Moderation", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "Disabling moderation lowers best-case latency but raises interrupt rate and CPU use, and can reduce peak throughput under load.", + "rejected": false, + "settingId": "nic.*InterruptModeration", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*IPChecksumOffloadIPv4", + "displayName": "IPv4 Checksum Offload", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Enabled", + "display": "Tx Enabled (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Enabled", + "display": "Rx Enabled (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx \u0026 Tx Enabled", + "display": "Rx \u0026 Tx Enabled (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*IPChecksumOffloadIPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx \u0026 Tx Enabled", + "defaultDisplay": "Rx \u0026 Tx Enabled", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Tx Enabled (1), Rx Enabled (2), Rx \u0026 Tx Enabled (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*JumboPacket", + "displayName": "Jumbo Frame", + "currentValue": "1514", + "defaultValue": "1514", + "choices": [ + { + "registryValue": "1514", + "displayValue": "Disabled", + "display": "Disabled (1514)" + }, + { + "registryValue": "4088", + "displayValue": "4088 Bytes", + "display": "4088 Bytes (4088)" + }, + { + "registryValue": "9014", + "displayValue": "9014 Bytes", + "display": "9014 Bytes (9014)" + }, + { + "registryValue": "16128", + "displayValue": "16128 Bytes", + "display": "16128 Bytes (16128)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "High", + "tradeOff": "Every device on the path must accept the same frame size; a mismatch silently discards large packets while small ones keep working.", + "rejected": false, + "settingId": "nic.*JumboPacket", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Disabled", + "defaultDisplay": "Disabled", + "areasDisplay": "Throughput", + "riskBadge": "! High", + "constraintDisplay": "Disabled (1514), 4088 Bytes (4088), 9014 Bytes (9014), 16128 Bytes (16128)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*LsoV2IPv4", + "displayName": "Large Send Offload v2 (IPv4)", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*LsoV2IPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*LsoV2IPv6", + "displayName": "Large Send Offload v2 (IPv6)", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*LsoV2IPv6", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*NumRssQueues", + "displayName": "Maximum Number of RSS Queues", + "currentValue": "8", + "defaultValue": "8", + "choices": [ + { + "registryValue": "1", + "displayValue": "1 Queue", + "display": "1 Queue (1)" + }, + { + "registryValue": "2", + "displayValue": "2 Queues", + "display": "2 Queues (2)" + }, + { + "registryValue": "4", + "displayValue": "4 Queues", + "display": "4 Queues (4)" + }, + { + "registryValue": "8", + "displayValue": "8 Queues", + "display": "8 Queues (8)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Other", + "risk": "High", + "tradeOff": "Advertised by the driver but not yet characterised by SockTuner. Treat as experimental: change one value at a time, measure, and roll back if behaviour changes.", + "rejected": false, + "settingId": "nic.*NumRssQueues", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "8 Queues", + "defaultDisplay": "8 Queues", + "areasDisplay": "Other", + "riskBadge": "! High", + "constraintDisplay": "1 Queue (1), 2 Queues (2), 4 Queues (4), 8 Queues (8)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "NetworkAddress", + "displayName": "Network Address", + "currentValue": "[redacted]", + "defaultValue": "", + "choices": [], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": true, + "areas": "Identity", + "risk": "High", + "tradeOff": "Overriding the hardware MAC address can break DHCP reservations, port security, and licence activation.", + "rejected": false, + "settingId": "nic.NetworkAddress", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": false, + "isNumericRange": false, + "currentDisplay": "[redacted]", + "defaultDisplay": "", + "areasDisplay": "Identity", + "riskBadge": "! High", + "constraintDisplay": "Free text (driver advertises no constraint)", + "isModifiedFromDefault": true + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*PMNSOffload", + "displayName": "NS Offload", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Lets the NIC answer ARP/NS and rekey while the system sleeps; disabling it wakes the CPU more often.", + "rejected": false, + "settingId": "nic.*PMNSOffload", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Power, Wake", + "riskBadge": "\u002B Low", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "PowerSavingMode", + "displayName": "Power Saving Mode", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Power", + "risk": "Medium", + "tradeOff": "Power saving reduces idle draw but can add latency on the first packet after an idle period.", + "rejected": false, + "settingId": "nic.PowerSavingMode", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Latency, Power", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*PriorityVLANTag", + "displayName": "Priority \u0026 VLAN", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Priority \u0026 VLAN Disabled", + "display": "Priority \u0026 VLAN Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Priority Enabled", + "display": "Priority Enabled (1)" + }, + { + "registryValue": "2", + "displayValue": "VLAN Enabled", + "display": "VLAN Enabled (2)" + }, + { + "registryValue": "3", + "displayValue": "Priority \u0026 VLAN Enabled", + "display": "Priority \u0026 VLAN Enabled (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Vlan", + "risk": "Medium", + "tradeOff": "Disabling tagging drops 802.1p priority and VLAN membership on a trunked link.", + "rejected": false, + "settingId": "nic.*PriorityVLANTag", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Priority \u0026 VLAN Enabled", + "defaultDisplay": "Priority \u0026 VLAN Enabled", + "areasDisplay": "Vlan", + "riskBadge": "~ Medium", + "constraintDisplay": "Priority \u0026 VLAN Disabled (0), Priority Enabled (1), VLAN Enabled (2), Priority \u0026 VLAN Enabled (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*ReceiveBuffers", + "displayName": "Receive Buffers", + "currentValue": "1024", + "defaultValue": "1024", + "choices": [], + "minimum": 32, + "maximum": 4096, + "step": 8, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "More descriptors absorb bursts and reduce drops, but add queueing delay and pin more memory.", + "rejected": false, + "settingId": "nic.*ReceiveBuffers", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "1024", + "defaultDisplay": "1024", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "32\u20134096 (step 8)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*RSS", + "displayName": "Receive Side Scaling", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Other", + "risk": "High", + "tradeOff": "Advertised by the driver but not yet characterised by SockTuner. Treat as experimental: change one value at a time, measure, and roll back if behaviour changes.", + "rejected": false, + "settingId": "nic.*RSS", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Other", + "riskBadge": "! High", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*SelectiveSuspend", + "displayName": "Selective Suspend", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Other", + "risk": "High", + "tradeOff": "Advertised by the driver but not yet characterised by SockTuner. Treat as experimental: change one value at a time, measure, and roll back if behaviour changes.", + "rejected": false, + "settingId": "nic.*SelectiveSuspend", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Other", + "riskBadge": "! High", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*SSIdleTimeout", + "displayName": "Selective Suspend Idle Timeout", + "currentValue": "50", + "defaultValue": "50", + "choices": [], + "minimum": 1, + "maximum": 60, + "step": 1, + "registryDataType": 1, + "canRemove": false, + "areas": "Other", + "risk": "High", + "tradeOff": "Advertised by the driver but not yet characterised by SockTuner. Treat as experimental: change one value at a time, measure, and roll back if behaviour changes.", + "rejected": false, + "settingId": "nic.*SSIdleTimeout", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "50", + "defaultDisplay": "50", + "areasDisplay": "Other", + "riskBadge": "! High", + "constraintDisplay": "1\u201360", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "S5WakeOnLan", + "displayName": "Shutdown Wake-On-Lan", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.S5WakeOnLan", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Power, Wake", + "riskBadge": "\u002B Low", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*SpeedDuplex", + "displayName": "Speed \u0026 Duplex", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "Auto Negotiation", + "display": "Auto Negotiation (0)" + }, + { + "registryValue": "1", + "displayValue": "10 Mbps Half Duplex", + "display": "10 Mbps Half Duplex (1)" + }, + { + "registryValue": "2", + "displayValue": "10 Mbps Full Duplex", + "display": "10 Mbps Full Duplex (2)" + }, + { + "registryValue": "3", + "displayValue": "100 Mbps Half Duplex", + "display": "100 Mbps Half Duplex (3)" + }, + { + "registryValue": "4", + "displayValue": "100 Mbps Full Duplex", + "display": "100 Mbps Full Duplex (4)" + }, + { + "registryValue": "6", + "displayValue": "1.0 Gbps Full Duplex", + "display": "1.0 Gbps Full Duplex (6)" + }, + { + "registryValue": "2500", + "displayValue": "2.5 Gbps Full Duplex", + "display": "2.5 Gbps Full Duplex (2500)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "High", + "tradeOff": "Forcing speed or duplex can drop the link or create a duplex mismatch that only shows up as loss under load. Auto-negotiation is normally correct.", + "rejected": false, + "settingId": "nic.*SpeedDuplex", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Auto Negotiation", + "defaultDisplay": "Auto Negotiation", + "areasDisplay": "Throughput", + "riskBadge": "! High", + "constraintDisplay": "Auto Negotiation (0), 10 Mbps Half Duplex (1), 10 Mbps Full Duplex (2), 100 Mbps Half Duplex (3), 100 Mbps Full Duplex (4), 1.0 Gbps Full Duplex (6), 2.5 Gbps Full Duplex (2500)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*TCPChecksumOffloadIPv4", + "displayName": "TCP Checksum Offload (IPv4)", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Enabled", + "display": "Tx Enabled (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Enabled", + "display": "Rx Enabled (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx \u0026 Tx Enabled", + "display": "Rx \u0026 Tx Enabled (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*TCPChecksumOffloadIPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx \u0026 Tx Enabled", + "defaultDisplay": "Rx \u0026 Tx Enabled", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Tx Enabled (1), Rx Enabled (2), Rx \u0026 Tx Enabled (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*TCPChecksumOffloadIPv6", + "displayName": "TCP Checksum Offload (IPv6)", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Enabled", + "display": "Tx Enabled (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Enabled", + "display": "Rx Enabled (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx \u0026 Tx Enabled", + "display": "Rx \u0026 Tx Enabled (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*TCPChecksumOffloadIPv6", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx \u0026 Tx Enabled", + "defaultDisplay": "Rx \u0026 Tx Enabled", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Tx Enabled (1), Rx Enabled (2), Rx \u0026 Tx Enabled (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*TransmitBuffers", + "displayName": "Transmit Buffers", + "currentValue": "512", + "defaultValue": "512", + "choices": [], + "minimum": 64, + "maximum": 4096, + "step": 8, + "registryDataType": 1, + "canRemove": false, + "areas": "Latency, Throughput", + "risk": "Medium", + "tradeOff": "More descriptors absorb bursts and reduce drops, but add queueing delay and pin more memory.", + "rejected": false, + "settingId": "nic.*TransmitBuffers", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "512", + "defaultDisplay": "512", + "areasDisplay": "Latency, Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "64\u20134096 (step 8)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*UDPChecksumOffloadIPv4", + "displayName": "UDP Checksum Offload (IPv4)", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Enabled", + "display": "Tx Enabled (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Enabled", + "display": "Rx Enabled (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx \u0026 Tx Enabled", + "display": "Rx \u0026 Tx Enabled (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*UDPChecksumOffloadIPv4", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx \u0026 Tx Enabled", + "defaultDisplay": "Rx \u0026 Tx Enabled", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Tx Enabled (1), Rx Enabled (2), Rx \u0026 Tx Enabled (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*UDPChecksumOffloadIPv6", + "displayName": "UDP Checksum Offload (IPv6)", + "currentValue": "3", + "defaultValue": "3", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Tx Enabled", + "display": "Tx Enabled (1)" + }, + { + "registryValue": "2", + "displayValue": "Rx Enabled", + "display": "Rx Enabled (2)" + }, + { + "registryValue": "3", + "displayValue": "Rx \u0026 Tx Enabled", + "display": "Rx \u0026 Tx Enabled (3)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Throughput", + "risk": "Medium", + "tradeOff": "Offload frees CPU and normally raises throughput. Disabling it is a diagnostic step, not an optimisation.", + "rejected": false, + "settingId": "nic.*UDPChecksumOffloadIPv6", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Rx \u0026 Tx Enabled", + "defaultDisplay": "Rx \u0026 Tx Enabled", + "areasDisplay": "Throughput", + "riskBadge": "~ Medium", + "constraintDisplay": "Disabled (0), Tx Enabled (1), Rx Enabled (2), Rx \u0026 Tx Enabled (3)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "RegVlanid", + "displayName": "VLAN ID", + "currentValue": "0", + "defaultValue": "0", + "choices": [], + "minimum": 0, + "maximum": 4094, + "step": 1, + "registryDataType": 1, + "canRemove": false, + "areas": "Vlan", + "risk": "High", + "tradeOff": "A wrong VLAN ID removes the adapter from its network.", + "rejected": false, + "settingId": "nic.RegVlanid", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": false, + "isNumericRange": true, + "currentDisplay": "0", + "defaultDisplay": "0", + "areasDisplay": "Vlan", + "riskBadge": "! High", + "constraintDisplay": "0\u20134094", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*WakeOnMagicPacket", + "displayName": "Wake on Magic Packet", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*WakeOnMagicPacket", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Power, Wake", + "riskBadge": "\u002B Low", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*ModernStandbyWoLMagicPacket", + "displayName": "Wake on magic packet when system is in the S0ix power state", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Other", + "risk": "High", + "tradeOff": "Advertised by the driver but not yet characterised by SockTuner. Treat as experimental: change one value at a time, measure, and roll back if behaviour changes.", + "rejected": false, + "settingId": "nic.*ModernStandbyWoLMagicPacket", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Disabled", + "defaultDisplay": "Disabled", + "areasDisplay": "Other", + "riskBadge": "! High", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "*WakeOnPattern", + "displayName": "Wake on pattern match", + "currentValue": "1", + "defaultValue": "1", + "choices": [ + { + "registryValue": "0", + "displayValue": "Disabled", + "display": "Disabled (0)" + }, + { + "registryValue": "1", + "displayValue": "Enabled", + "display": "Enabled (1)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Low", + "tradeOff": "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", + "rejected": false, + "settingId": "nic.*WakeOnPattern", + "isStandardKeyword": true, + "evidence": "DriverAdvertised", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "Enabled", + "defaultDisplay": "Enabled", + "areasDisplay": "Power, Wake", + "riskBadge": "\u002B Low", + "constraintDisplay": "Disabled (0), Enabled (1)", + "isModifiedFromDefault": false + }, + { + "adapterId": "dd6b77eb-fa22-4f51-a4b6-5e7a85aeb97b", + "adapterName": "Adapter 1", + "interfaceDescription": "Realtek PCIe 2.5GbE Family Controller", + "keyword": "WolShutdownLinkSpeed", + "displayName": "WOL \u0026 Shutdown Link Speed", + "currentValue": "0", + "defaultValue": "0", + "choices": [ + { + "registryValue": "0", + "displayValue": "10 Mbps First", + "display": "10 Mbps First (0)" + }, + { + "registryValue": "1", + "displayValue": "100 Mbps First", + "display": "100 Mbps First (1)" + }, + { + "registryValue": "2", + "displayValue": "Not Speed Down", + "display": "Not Speed Down (2)" + } + ], + "minimum": null, + "maximum": null, + "step": null, + "registryDataType": 1, + "canRemove": false, + "areas": "Power, Wake", + "risk": "Medium", + "tradeOff": "Reducing link speed at shutdown saves power but can prevent wake-on-LAN on some switches.", + "rejected": false, + "settingId": "nic.WolShutdownLinkSpeed", + "isStandardKeyword": false, + "evidence": "Experimental", + "isEnumerated": true, + "isNumericRange": false, + "currentDisplay": "10 Mbps First", + "defaultDisplay": "10 Mbps First", + "areasDisplay": "Power, Wake", + "riskBadge": "~ Medium", + "constraintDisplay": "10 Mbps First (0), 100 Mbps First (1), Not Speed Down (2)", + "isModifiedFromDefault": false + } + ], + "adapterCapabilityInventoryError": null, + "activeAdapterCount": 1, + "physicalLikeAdapterCount": 14 + } +} \ No newline at end of file diff --git a/docs/HANDOFF.md b/docs/HANDOFF.md new file mode 100644 index 0000000..6858686 --- /dev/null +++ b/docs/HANDOFF.md @@ -0,0 +1,147 @@ +# SockTuner — handoff rapido + +Aggiornato: **2026-09-26** +Workspace: `C:\Users\Lorenzo\Documents\Projects\SockTuner` +Branch osservato: `test/capability-archive-gate` +HEAD osservato: `df40eeae8711a4cb0fa9cb6c33b4b8b74d092e51` (`docs: archive Zenit research findings`) + +## Leggere prima di agire + +1. Leggere `AGENTS.md`: contiene i vincoli di sicurezza e il workflow obbligatorio. +2. Non eseguire script o binari sotto `research/`; quel materiale è solo riferimento statico. +3. Non effettuare mutazioni di rete sul computer di sviluppo. I test di scrittura usano fake/in-memory; + quelli Windows reali richiedono una VM usa-e-getta e opt-in esplicito. +4. Preservare le modifiche esistenti. Non usare reset/checkout distruttivi per “pulire” il working tree. + +## Stato del prodotto + +Il piano implementativo principale è sostanzialmente completo: + +- tutti i workstream W1–W10 di `docs/DELIVERY_PLAN.md` risultano completati; +- gli Step 1–6, 8 e 9 della roadmap sono completi; +- Step 7a è completo e Step 7b resta in alpha come attività continuativa di validazione hardware; +- Step 10 (private beta/1.0) dipende soprattutto da prove esterne, non da altro codice ordinario. + +Non c'è una feature applicativa lasciata a metà. La coda reale è: + +1. ampliare il corpus Step 7b quando arrivano probe da hardware reale; +2. chiudere Step 10 con certificato di firma, macchine Windows 10/11 reali, DPI e locale EN/IT, + screen reader, soak test e recovery drill in VM; +3. lasciare il trasporto OpenWrt SSH come incremento separato finché non sono definiti dipendenza, + gestione delle chiavi e review della superficie di sicurezza. + +Fonti autorevoli: `docs/ROADMAP.md` e `docs/DELIVERY_PLAN.md`. + +## Lavoro appena svolto: nuovo probe Realtek + +Sul Desktop erano presenti due JSON: + +- `socktuner-probe-20260915-064213.json` — utile direttamente alla capability matrix; +- `NeuroTune-HardwareReport-20260915-134216.json` — utile solo come corroborazione hardware. + +Il probe SockTuner è stato elaborato con lo strumento già esistente: + +```powershell +python tools\build-probe-archive.py 'C:\Users\Lorenzo\Desktop' +``` + +Risultato intenzionale: + +- aggiunto `alpha-tester-output/Realtek-2-5GbE-10.79.50.1003.json`; +- archiviato il report redatto originale in + `alpha-tester-output/reports/socktuner-probe-20260915-064213.json`; +- aggiornato `alpha-tester-output/INDEX.md` da 8 a 9 adattatori fisici e da 77 a 82 keyword; +- caratterizzate 33 proprietà NDIS e 33 capability strutturate per Realtek RTL8125, + driver `10.79.50.1003`, Windows `10.0.26200.0`. + +La copia del probe sul Desktop è stata eliminata **solo dopo** avere verificato che il suo SHA-256 +fosse identico alla copia nel progetto: + +```text +D47E5C28705261BDD049D0B9A302A7DC1D41BF23F6C1D81A3594FEEBEEF86722 +``` + +Il report NeuroTune non è stato copiato nel progetto e resta sul Desktop. Conferma la stessa NIC, +il driver, il PCI ID e il supporto MSI, oltre a una CPU Intel i5-10600K 6C/12T in un solo processor +group. Non contiene però vincoli sufficienti per aggiungere una nuova regolazione scrivibile alla +matrice, quindi non è stata inventata alcuna feature. + +## Incremento capability matrix completato + +Il gate dell'archivio ha rilevato cinque keyword standard pubblicizzate dal nuovo driver ma non +ancora caratterizzate. Il catalogo centrale ora classifica: + +- `*RSS` e `*NumRssQueues` come controlli di latenza/throughput a rischio medio; +- `*SelectiveSuspend` e `*SSIdleTimeout` come controlli di latenza/potenza a rischio medio; +- `*ModernStandbyWoLMagicPacket` come controllo wake/potenza a rischio basso. + +Le classificazioni sono coperte dai test e riportate nei record derivati dell'archivio. Il report +redatto originale resta invariato come provenienza. Oltre al nuovo record Realtek, l'entry Hyper-V +preesistente è stata allineata per le due keyword RSS che contiene. Il generatore preserva queste +classificazioni revisionate quando un report raw più vecchio riporta ancora `Unknown`; la modalità +read-only `python tools/build-probe-archive.py --check` verifica che la rigenerazione non produca diff. + +`git status` può mostrare altri JSON tracciati sotto `alpha-tester-output/` come modificati per solo +rumore di line ending. Non includerli alla cieca: `git diff --name-only` mostra le differenze di +contenuto reali. + +## Verifiche eseguite + +Dopo l'aggiunta del probe e la caratterizzazione delle nuove keyword: + +- `dotnet restore`: riuscito, progetti già aggiornati; +- `dotnet build --no-restore`: riuscito, 0 warning e 0 errori; +- `dotnet test --no-build`: 763 passati, 12 live test esclusi, 775 totali; +- `dotnet format --verify-no-changes`: riuscito; +- `python tools/build-probe-archive.py --check`: archivio rigenerabile senza diff; +- `git diff --check`: riuscito; +- entrambi i nuovi JSON sono stati parsati correttamente; +- nessun test Windows live o mutazione di rete è stato eseguito. + +## Analisi Zenit appena conclusa + +La nuova cartella `research/tools/Zenit/Zenit - Jackpot Latency Suite/` è stata confrontata +staticamente con le versioni precedenti. Non è stato eseguito nulla sotto `research/`. + +Il report completo è `docs/JACKPOTS_ZENIT_7.0_LATENCY_SUITE_DELTA.md`. Conclusione: + +- quasi tutto è già presente in SockTuner in forma più sicura, è fuori scope o non ha evidenza; +- non copiare preset RSS statici, “unlock” via registro, valori `Ndi\Params` inventati, reset + Winsock/IP, disabilitazioni massive dei binding o i verdetti deboli del verifier Ghidra; +- l'unico candidato futuro interessante è il controllo nativo della topologia RSS tramite + `MSFT_NetAdapterRssSettingData`. + +Quel candidato **non è una fase attiva** e non serve per chiudere la release corrente. Se verrà +richiesto, la versione minima sicura è: + +1. prima ampliare l'inventario read-only con indirection table, RSS processor array, numero di + interrupt, MSI/MSI-X; +2. poi introdurre un'unica impostazione composita tipizzata che snapshotta e ripristina l'intera + policy RSS di un adattatore preciso; +3. validare processor groups, topologia e limiti live, senza mappe CPU basate sul solo core count; +4. verificare apply e rollback in VM e rileggere anche la tabella di indirizzamento risultante. + +## Direzione architetturale da preservare + +- C#/.NET 10 LTS, WPF, x64-first, Windows 10/11. +- API native/CIM prima di tutto; nessuna dipendenza PowerShell a runtime e nessuna shell arbitraria. +- UI normalmente non elevata; worker elevato tipizzato e allowlisted per le scritture. +- Ogni setting scrivibile deve avere snapshot, validazione live, read-back, audit e rollback esatto. +- Le capability NIC derivano da ciò che il driver pubblicizza; proprietà assenti non si creano e + valori non pubblicizzati non si indovinano. +- Diagnosi, raccolta e remediation restano separati; la remediation propone modifiche e passa dal + transaction engine esistente. +- Preferire incrementi piccoli. Non ampliare lo scope solo perché una ricerca esterna elenca molti + tweak. + +## Avvio rapido per il prossimo agente + +```powershell +Get-Content AGENTS.md +Get-Content docs\HANDOFF.md +git status --short --untracked-files=all +``` + +Obiettivo successivo: continuare Step 7b solo quando arrivano probe da altro hardware reale, oppure +chiudere le prove esterne di Step 10. Non iniziare una riscrittura o implementare automaticamente +il candidato RSS composito. diff --git a/src/SockTuner/Services/NicKeywordCatalog.cs b/src/SockTuner/Services/NicKeywordCatalog.cs index d5f2f92..fe8b150 100644 --- a/src/SockTuner/Services/NicKeywordCatalog.cs +++ b/src/SockTuner/Services/NicKeywordCatalog.cs @@ -77,6 +77,10 @@ void Reject(TuningArea areas, string reason, params string[] keywords) Add(TuningArea.Latency | TuningArea.Throughput, ChangeRisk.Medium, "Coalescing raises throughput and lowers CPU use, but adds receive-side latency.", "*RscIPv4", "*RscIPv6", "*PacketCoalescing"); + Add(TuningArea.Latency | TuningArea.Throughput, ChangeRisk.Medium, + "RSS spreads receive processing across CPUs and queues. Disabling it can bottleneck one " + + "CPU; changing the queue count can add scheduling and interrupt overhead.", + "*RSS", "*NumRssQueues"); // ---- Energy saving that costs latency --------------------------------------------- Add(TuningArea.Latency | TuningArea.Power, ChangeRisk.Medium, @@ -86,6 +90,10 @@ void Reject(TuningArea areas, string reason, params string[] keywords) Add(TuningArea.Latency | TuningArea.Power, ChangeRisk.Medium, "Power saving reduces idle draw but can add latency on the first packet after an idle period.", "PowerSavingMode", "*IdleRestriction", "LowPowerEnable"); + Add(TuningArea.Latency | TuningArea.Power, ChangeRisk.Medium, + "Selective suspend saves idle power but waking the adapter can add first-packet latency; " + + "shorter idle timeouts increase how often that transition happens.", + "*SelectiveSuspend", "*SSIdleTimeout"); // ---- Offloads ---------------------------------------------------------------------- Add(TuningArea.Throughput, ChangeRisk.Medium, @@ -132,8 +140,8 @@ void Reject(TuningArea areas, string reason, params string[] keywords) // ---- Wake and power-management offloads -------------------------------------------- Add(TuningArea.Wake | TuningArea.Power, ChangeRisk.Low, "Affects wake-on-LAN behaviour only; no effect on active latency or throughput.", - "*WakeOnMagicPacket", "*WakeOnPattern", "WakeOnPattern", "WakeOnMagicPacketFromS5", - "S5WakeOnLan"); + "*WakeOnMagicPacket", "*WakeOnPattern", "*ModernStandbyWoLMagicPacket", "WakeOnPattern", + "WakeOnMagicPacketFromS5", "S5WakeOnLan"); Add(TuningArea.Wake | TuningArea.Power, ChangeRisk.Medium, "Reducing link speed at shutdown saves power but can prevent wake-on-LAN on some switches.", "WolShutdownLinkSpeed"); diff --git a/tests/SockTuner.Tests/AdapterCapabilityTests.cs b/tests/SockTuner.Tests/AdapterCapabilityTests.cs index d9bb1b3..3f81807 100644 --- a/tests/SockTuner.Tests/AdapterCapabilityTests.cs +++ b/tests/SockTuner.Tests/AdapterCapabilityTests.cs @@ -113,7 +113,12 @@ public void KeywordCatalog_TreatsUncharacterisedKeywordsAsHighRisk() [InlineData("ITR", TuningArea.Latency)] [InlineData("*JumboPacket", TuningArea.Throughput)] [InlineData("*ReceiveBuffers", TuningArea.Throughput)] + [InlineData("*RSS", TuningArea.Throughput)] + [InlineData("*NumRssQueues", TuningArea.Latency)] + [InlineData("*SelectiveSuspend", TuningArea.Power)] + [InlineData("*SSIdleTimeout", TuningArea.Latency)] [InlineData("*WakeOnMagicPacket", TuningArea.Wake)] + [InlineData("*ModernStandbyWoLMagicPacket", TuningArea.Wake)] [InlineData("NetworkAddress", TuningArea.Identity)] [InlineData("BandSelection", TuningArea.WiFiRadio)] [InlineData("*EEE", TuningArea.Power)] diff --git a/tools/build-probe-archive.py b/tools/build-probe-archive.py index 16b1bd2..352c510 100644 --- a/tools/build-probe-archive.py +++ b/tools/build-probe-archive.py @@ -6,6 +6,7 @@ for provenance, split one file per adapter model, and summarised in INDEX.md. python tools/build-probe-archive.py [extra-report-folder ...] + python tools/build-probe-archive.py --check """ import collections import glob @@ -20,6 +21,7 @@ REPORTS = os.path.join(ARCHIVE, "reports") VENDOR_BY_PCI = {"8086": "Intel", "10EC": "Realtek", "14C3": "MediaTek", "1969": "Qualcomm-Atheros"} VIRTUAL_VENDORS = ("Hyper-V", "TAP-Windows", "Microsoft") +CLASSIFICATION_FIELDS = ("areas", "risk", "tradeOff", "rejected", "areasDisplay", "riskBadge", "evidence") def vendor_of(desc, component_id): @@ -56,21 +58,43 @@ def load_reports(extra_sources): return reports -def build(extra_sources): - os.makedirs(REPORTS, exist_ok=True) +def load_archive_entries(): + entries = {} + for path in glob.glob(os.path.join(ARCHIVE, "*.json")): + try: + with open(path, encoding="utf-8") as handle: + entry = json.load(handle) + entries[entry["archiveKey"]] = entry + except (KeyError, OSError, ValueError): + pass + return entries + + +def preserve_characterisations(entries, previous_entries): + """Keep reviewed catalog metadata when an older raw report still says 'uncharacterised'.""" + for key, entry in entries.items(): + previous = previous_entries.get(key, {}) + old_caps = {item["keyword"].casefold(): item for item in previous.get("capabilities", [])} + for capability in entry["capabilities"]: + if "not yet characterised" not in capability.get("tradeOff", ""): + continue + old = old_caps.get(capability["keyword"].casefold()) + if not old or "not yet characterised" in old.get("tradeOff", ""): + continue + for field in CLASSIFICATION_FIELDS: + if field in old: + capability[field] = old[field] + + +def build(extra_sources, write=True): + if write: + os.makedirs(REPORTS, exist_ok=True) # Read everything before deleting anything: a raw report dropped into the archive root must - # not be removed before it has been read. + # not be removed before it has been read. Existing derived entries carry reviewed catalog + # metadata that older raw reports could not know yet. reports = load_reports(extra_sources) - for path, _ in reports: - target = os.path.join(REPORTS, os.path.basename(path)) - if os.path.abspath(path) != os.path.abspath(target): - shutil.copy2(path, target) - if os.path.dirname(os.path.abspath(path)) == os.path.abspath(ARCHIVE): - os.remove(path) - for stale in glob.glob(os.path.join(ARCHIVE, "*.json")): - os.remove(stale) - + previous_entries = load_archive_entries() entries = {} for path, report in reports: snapshot = report["snapshot"] @@ -115,13 +139,25 @@ def build(extra_sources): "capabilities": caps, } + preserve_characterisations(entries, previous_entries) + if not write: + return entries + + for path, _ in reports: + target = os.path.join(REPORTS, os.path.basename(path)) + if os.path.abspath(path) != os.path.abspath(target): + shutil.copy2(path, target) + if os.path.dirname(os.path.abspath(path)) == os.path.abspath(ARCHIVE): + os.remove(path) + for stale in glob.glob(os.path.join(ARCHIVE, "*.json")): + os.remove(stale) for key, entry in sorted(entries.items()): with open(os.path.join(ARCHIVE, key + ".json"), "w", encoding="utf-8", newline="\n") as handle: json.dump(entry, handle, ensure_ascii=False, indent=2) return entries -def write_index(entries): +def render_index(entries): physical = {k: v for k, v in entries.items() if not v["isVirtual"]} virtual = {k: v for k, v in entries.items() if v["isVirtual"]} keywords = set() @@ -193,16 +229,51 @@ def write_index(entries): "1. Run `SockTuner.exe --probe` on the machine; it writes a redacted report to the Desktop.", "2. Drop the file into this folder, or pass its folder to the build script.", "3. Run `python tools/build-probe-archive.py` to file it, split it per model and refresh this index.", + "4. Run `python tools/build-probe-archive.py --check` to verify regeneration produces no diff.", "", "Reports contain no machine name, IP addresses, routes or full MAC addresses; the vendor OUI", "prefix and driver identity are kept deliberately, since they are the point of the archive.", ] + return "\n".join(lines) + "\n" + + +def write_index(entries): with open(os.path.join(ARCHIVE, "INDEX.md"), "w", encoding="utf-8", newline="\n") as handle: - handle.write("\n".join(lines) + "\n") + handle.write(render_index(entries)) + + +def check_archive(entries): + expected_names = {key + ".json" for key in entries} + actual_names = {os.path.basename(path) for path in glob.glob(os.path.join(ARCHIVE, "*.json"))} + failures = sorted(expected_names ^ actual_names) + for key, entry in sorted(entries.items()): + path = os.path.join(ARCHIVE, key + ".json") + expected = json.dumps(entry, ensure_ascii=False, indent=2) + try: + with open(path, encoding="utf-8") as handle: + actual = handle.read() + except OSError: + continue + if actual != expected: + failures.append(key + ".json") + with open(os.path.join(ARCHIVE, "INDEX.md"), encoding="utf-8") as handle: + if handle.read() != render_index(entries): + failures.append("INDEX.md") + if failures: + print("archive differs from regenerated output:", ", ".join(sorted(set(failures)))) + return False + print("archive matches regenerated output") + return True if __name__ == "__main__": - built = build(sys.argv[1:]) + check = "--check" in sys.argv[1:] + sources = [arg for arg in sys.argv[1:] if arg != "--check"] + if check and sources: + raise SystemExit("--check does not accept extra report folders") + built = build(sources, write=not check) + if check: + raise SystemExit(0 if check_archive(built) else 1) write_index(built) for key, entry in sorted(built.items()): print(f" {key}.json ndis={len(entry['ndisProperties'])} caps={len(entry['capabilities'])}")