Windows 7:通过注册表修改无线网络适配器参数

Windows 7:通过注册表修改无线网络适配器参数

在 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

相关内容