Windows 7: изменение параметров адаптера беспроводной сети через реестр

0

В Windows 7 мне нужно знать путь к ключу реестра для адаптера беспроводной сети, чтобы изменить его параметры, такие как режим сети (B / G / N), ширина канала и т. Д.

Путь может сильно отличаться от одного сетевого адаптера к другому. Например, вот путь беспроводного сетевого адаптера с 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 или в любом его подразделе. Система настраивает эти подключи в соответствии со стандартами Plug and Play. Изменение любых данных может помешать вашим компьютерным устройствам запускаться или работать должным образом.

Я не знаю, где вы оказались 34a70820-26ee-41bd-bb6a-073fd4c39622, но, насколько я знаю, вы идентифицируете аппаратное обеспечение, используя его идентификаторы оборудования, которые выглядят примерно так:

PCI \ VEN_123C & DEV_0012 & SUBSYS_123456AA & REV_01

Вы можете найти их программно, используя WMI .

Винаяк
источник