![Windows 7:通过注册表修改无线网络适配器参数](https://linux22.com/image/1420527/Windows%207%EF%BC%9A%E9%80%9A%E8%BF%87%E6%B3%A8%E5%86%8C%E8%A1%A8%E4%BF%AE%E6%94%B9%E6%97%A0%E7%BA%BF%E7%BD%91%E7%BB%9C%E9%80%82%E9%85%8D%E5%99%A8%E5%8F%82%E6%95%B0.png)
在 Windows 7 上,我需要知道无线网络适配器的注册表项路径,以便修改其参数,例如网络模式(B/G/N),信道宽度ETC。
不同网络适配器的路径可能有很大差异。例如,以下是 GUID= 的无线网络适配器的路径34a70820-26ee-41bd-bb6a-073fd4c39622
:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0017
而使用其他无线网络适配器时,路径可能会有所不同,如下所示:
- 而不是
ControlSet002
它可以是ControlSet001
- 而不是
4D36E972-E325-11CE-BFC1-08002BE10318
它可以是别的东西 - 而不是
0017
它可以是0007
给定特定无线网络适配器的 GUID,如何知道其确切的注册表路径?
需要基于命令行的解决方案(而不是 GUI)。谢谢。
答案1
您可以使用:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}
您在问题中提到的 GUID 不是与特定无线适配器关联的 GUID。
它表示系统支持的网络适配器设备类。其中的子项代表计算机上的网络适配器。您需要逐个遍历它们,直到找到所需的内容。
然而,TechNet 文章指出,在这里进行任何更改都是一个坏主意,并发出以下警告:
- 请勿更改 Class 子项或其中的任何子项中的任何条目。系统会将这些子项配置为符合即插即用标准。更改任何数据都可能导致计算机设备无法正常启动或运行。
我不知道您从哪里得到的34a70820-26ee-41bd-bb6a-073fd4c39622
,但据我所知,您可以使用硬件 ID 来识别硬件,这些 ID 如下所示:
PCI\VEN_123C&DEV_0012&SUBSYS_123456AA&REV_01
你可以通过编程找到它们使用 WMI。