Раздаем интернет по WiFi встроенными средствами Windows. Как полностью удалить Microsoft Wi-Fi Direct Virtual Adapter Виртуальный адаптер wifi

  • 16.10.2023

Так уж получилось, что на работе для получения полноценного интернета без ограничений, мне приходиться использовать нетбук и 3g-модем. Недавно, купив iPod Touch, я очень захотел его подключить к интернету. Если смартфон еще мог вылезти в интернет самостоятельно, то вот с плеером несколько труднее.

Один из вариантов - это подключение с помощью кабеля синхронизации. Вариант не очень удобный, так как носить с собой постоянно кабель желания совершенно нет, да и iTunes ставить тоже не хочеться. Второй вариант, тот который и описывается в данной статье - это подключение через WiFi. На Хабрахабре уже , но для Linux. Наша задача настроить тоже самое под Windows.

Итак, что мы имеем

- Нетбук, ASUS 1215B
- Интернет через USB 3g-модем
- Плеер и смартфон с наличием WiFi

Задача

- Получить на всех устройствах интернет

Решение

Прежде чем начать, многие советуют обновить драйвер WiFi карты на компьютере. Лично я этого не делал, но каждый решает сам.
Способы
- Можно воспользоваться графическими утилитами, типа Connectify и Virtual Router . Они работают, даже хорошо работают, но кушают ресурсы. Некоторые люди жаловались, что очень сильно кушают ресурсы.

Можно сделать все самому через консоль используя netsh . Именно этот способ я и выбрал. Все действия необходимо выполнять от имени Администратора.

Создаем сеть
Прежде всего, необходимо создать беспроводную сеть с помощью следующей команды
netsh wlan set hostednetwork mode=allow ssid="MyHomeInternet" key="pass12345678" keyUsage=persistent
где MyHomeInternet - имя сети(ssid), pass12345678 - пароль для входа.

Успех выполнения команды будет выглядеть примерно так:
Режим размещенной сети разрешен в службе беспроводной сети. Идентификатор SSID размещенной сети успешно изменен. Парольная фраза пользовательского ключа размещенной сети была успешно изменена.
Теперь можно перейти в Панель управления \ \ . У меня оно называется «Беспроводное сетевое соединение 2».

Управление соединением
Так как соединение находится в статусе «Нет подключения», то нам необходимо его включить. Для этого выполним команду:
После получения фразы Размещенная сеть запущена , сеть будет запущена и в списке соединений увидем подключение вашей сети. В нашем примере это MyHomeInternet.

Для остановки сети, необходимо воспользовать командой:
netsh wlan stop hostednetwork

Подключаем интернет
WiFi сеть создана и к ней даже можно подключаться, но интернет будет скорее всего отсутствовать. Для того, чтобы исправить сие недоразумение, необходимо:
- перейти в Панель управления \ Центр управления сетями и общим доступом \ Изменение параметров адаптера ;
- зайти в свойства соединения через которое вы выходите в интернет (у меня это Internet MTS);
- вкладка Доступ ;
- установить галку у пункта "Разрешить другим пользователям сети использовать подключение к интернету данного компьютера " и из списка выбрать нашу созданную сеть - «Беспроводное сетевое соединение 2»;
- нажать Ок;
- отключить и включить 3g-соединение; (в идеале перезагрузить компьютер)
- отключить и включить WiFi сеть.
Что получилось
В идеале, после данных действий ноутбук превратится в небольшую WiFi точку. Для этого возьмем IPod, включим WiFi и увидем нашу созданную сеть MyHomeInternet. Вводим пароль и подключаемся. Интернет есть.

Ограничения

- прежде всего придется после каждого запуска Windows запускать сеть с помощью команды netsh wlan start hostednetwork . Решается путем написании небольшого скрипта и отправкой его в автозагрузку. Еще один вариант создать ярлык на рабочем столе и запускать сеть только тогда, когда необходимо.
- ОС должна быть Windows 7.
- подключаемое устройство должно поддерживать WPA2-PSK/AES

Проблемы

Не создается сеть
- обновите драйвер беспроводного адаптера на более новый
- запускайте консоль от имени администратора
Сеть создалась, но не запускается
- возможно поможет перезагрузка компьютера и запуск сети от имени администратора
Сеть создалась, запустилась, но подключиться к ней невозможно
- проверить пароль
- вручную прописать в свойствах TCP/IP соединения на «сервере» и клиенте настройки сети. Например, для сервера: ip - 192.168.137.1, маска - 255.255.255.0 и для клиента: ip - 192.168.137.2, маска - 255.255.255.0, шлюз - 192.168.137.1, днс - 192.168.137.1
К сети подключился, но в интернет не выйти
- убедитесь, что вы её расшарили(см. пункт «Подключаем интернет»)
- попробуйте перейти не по доменному имени, а по IP-адресу. Если переходит, значит время подумать о вписывании DNS-сервера в настройки клиента и\или сервера.
Итог
Как видите, решить столь простую задачу можно и без использования стороннего ПО. Тем не менее иногда бывает, что и без него необойтись. В моем случае, были проблемы с DNS и дажы указывая сервера Google Public Domain в настройках TCP/IP я ничего сделать не смог. Поэтому пришлось прибегнуть к помощи пакета BIND и настройке его на 127.0.0.1. Настраивается он так же просто, но об этом уже в следующей мини-статье.

В ситуациях, когда необходим доступ к интернету для многих устройств, а роутера нет, вы можете использовать компьютер или ноутбук, у которых есть WiFi адаптер. Каждый компьютер, оснащенный таким устройством, может выступать в роли ресурса по раздаче беспроводного интернета. Настройте свой ПК или ноутбук, и он превратится в точку доступа для всех устройств, попадающих в его зону обслуживания. Для этого необходимо, чтобы сетевой адаптер поддерживал Microsoft virtual WiFi miniport adapter – возможность создания виртуального адаптера.

Начиная с ОС 7-й версии, драйвер Microsoft virtual WiFi miniport adapter встроен в ядро. В 10-ке он именуется «Виртуальный адаптер размещенной сети (Майкрософт)». Все ноутбуки, начиная с 2008 года, включают вай фай модуль, который способен выполнять виртуальный функционал и автоматически выступать в роли источника беспроводной сети. Однако иногда бывают ситуации, когда что-то пошло не так и вся эта схема не работает.

Как проверить работу Microsoft virtual WiFi miniport adapter?

О запуске раздачи беспроводной связи с ноутбука, вы можете почитать здесь. При удачном выполнении всех действий в диспетчере задач появится Microsoft virtual WiFi miniport adapter для 7-й версии.

В Windows 10 чтобы увидеть виртуальное оборудование, необходимо выполнить следующие действия:

  1. Нажать правую кнопку мыши (ПКМ) на кнопке «Пуск» и выбрать параметры.
  2. Перейти в раздел «Сеть и интернет».

  3. Щелкнуть настройку параметров адаптера.

  4. И далее нажать ПКМ на вашей новой сети, которую вы раздаете с ПК или ноутбука.

  5. В открывшемся окне вы увидите название адаптера и все его характеристики.
  6. Обратите внимание на количество компонент. Устройства для них можно увидеть в диспетчере устройств.


    Здесь же вы можете удалить адаптер, нажав на кнопку «Удалить».

Где скачать и как установить

Если Microsoft virtual WiFi miniport adapter отсутствует и раздача не заработала, то можно скачать драйвер. В сети множество ресурсов предлагают данное ПО, но оно может нести в себе угрозу. Напоминаем, что драйвер присутствует в ядре и отдельно не поставляется официальным разработчиком. Поэтому если вы где-то скачали, то это «не родная» разработка Microsoft и к каким последствиям приведет его установка – неизвестно.

Самый лучший вариант для Windows – скачать обновления. В таком случае, все устаревшие и удаленные драйвера должны обновиться автоматически.

Если это не помогло, обновите вручную драйвер своего сетевого адаптера. Для этого запустите диспетчер устройств. Нажмите ПКМ на нужном оборудовании в разделе «Сетевые адаптеры». Выбирайте автоматическое обновление.

Также вы можете скачать новый драйвер на сайте производителя. Например, для ноутбука Леново зайдите на сайт https://support.lenovo.com/ru/ru/ и введите номер свой модели.


Перейдите на вкладку «Драйверы и Программное обеспечение».


И ищите нужные устройства. Здесь будут выведены доступные драйвера, которые можно скачать. После этого вам останется только запустить скачанный файл и следовать указаниям.

Как удалить Microsoft virtual WiFi miniport adapter?

В некоторых случаях возникают войны между виртуальным WiFi адаптером и настоящим сетевыми оборудованием. Тогда нормально не действуют ни тот, ни другой и доступ к беспроводной связи затруднен. Здесь не поможет ни перезагрузка, ни отключение виртуальной раздачи.

Чтобы удалить адаптер с помощью командной строки, откройте ее и наберите netsh wlan set hostednetwork mode=disallow . Это сделает виртуальную сеть неактивной, и адаптер будет удален.

В разделе управления сетями вы можете увидеть, что сеть пропала, а с ней исчез и Microsoft virtual WiFi miniport adapter.

Иногда в диспетчере устройств у некоторых пользователей добавляется виртуальная беспроводная сеть после автоматической установки драйверов. Вот как именно удалить появившийся Microsoft Virtual Wi-Fi Miniport Adapter, и будет рассмотрено ниже.

Виртуальная сеть

Перед рассмотрением способов удаления стоит пояснить, зачем нужен адаптер и для чего его удалять. Рассмотрим это на конкретном гипотетическом примере.

Именно для решения подобных ситуаций и создается виртуальный адаптер. Проще говоря, вышеупомянутый тоннельный модуль просто позволяет ноутбуку стать Wi-Fi-точкой доступа.

В большинстве случаев виртуальная сеть не создает никаких проблем для системы и не нарушает работоспособность операционной системы. Но бывает и несколько иначе: между программным и аппаратным беспроводными адаптерами создается конфликт, который не позволяет полноценно работать ни одному из имеющихся устройств.

Методы удаления

Их существует великое множество, но здесь будут рассмотрены два наиболее простых и действенных одновременно:

  • Посредством командной строки.
  • Манипуляции с настройками.

По большому счету, это один способ, но именно методы реализации существенно отличают эти подходы друг от друга. В первом случае необходимо задавать команды, которые будет выполнять сама система. Во втором же придется делать все вручную.

Для реализации данного способа потребуется сначала ее вызвать. Для этого потребуется нажать на клавиатуре сочетание клавиш +[R]. Первая представляет собой кнопку с логотипом Windows. После нажатия на экране появится небольшое окошко, которое позволит запустить программу с правами администратора.

В единственно имеющуюся графу вводим «CMD» и нажимаем .

После чего на экран выведется сама командная строка, представляющая собою окно с черным фоном и возможностью задавать команды для выполнения.

Здесь следует набрать или скопировать (только с помощью правой кнопки) такую фразу: «netsh wlan set hostednetwork mode=disallow». Все части должны быть набраны только маленькими буквами, а пробелы – только между блоками. Перед, а также после знака «=» они не нужны.

После внесения информации останется только нажать , дождаться оповещения об успешном выполнении и перезагрузить устройство. Перезагрузившись, система больше не будет отображать Microsoft Virtual Wi-Fi Miniport Adapter в диспетчере устройств.

Через настройки

Здесь требуется соблюдение некоторой последовательности. Так как если выполнить все в произвольном порядке, то успех не гарантирован. Сначала удаляем эмулируемую сеть, а после нее – сам адаптер.

Первым делом, нужно в трее (область уведомлений в правом нижнем углу, между панелью отображения даты и текущего языка) найти значок сетевого соединения. Нажимаем на него правой кнопкой и запускаем «Центр управления сетями и общим доступом».

В левой части открывшегося окошка находим и клацаем по надписи «Изменение параметров адаптера».

Здесь находим виртуальную сеть и с помощью правой кнопки удаляем ее.

Теперь сеть удалена и можно приступать к удалению устройства.

Кликаем правой клавишей мыши по иконке «Мой компьютер» и щелкаем по кнопке «Свойства».

Вызываем «Диспетчер устройств», ярлык для запуска которого находится в левой части окошка.

В Параметры → Сеть и Интернет → Мобильный хот-спот можно раздавать:

  • любые типы подключений в Windows 10 1607 и новее
  • только мобильные подключения в Windows 10 1511

Инструкции ниже для раздачи любых типов подключений в Windows 10 1511 и предыдущих ОС вплоть до Windows 7, в которой появилась эта возможность.

Шаг 1/2 — Создание размещенной сети

В командной строке
Проверьте возможность создания сети

Netsh wlan show drivers

Если написано «Поддержка размещенной сети: да», продолжайте. Иначе ваш шанс только в обновлении драйвера сетевой карты (она может не поддерживать эту функцию вообще).

Netsh wlan set hostednetwork mode=allow ssid=MyNetwork key=mypassword

Укажите свой ssid и key (пароль).

Запустите сеть

Netsh wlan start hostednetwork

В графическом интерфейсе
Сторонняя бесплатная утилита

Результат
В результате создается хот-спот Wi-Fi, к которому могут подключаться другие устройства. На этом некоторые инструкции в сети заканчиваются, умалчивая о том, что они будут без доступа в Интернет (в центре управления сетями так и написано).

Шаг 2/2 — Настройка доступа в Интернет

    Откройте центр управления сетями и общим доступом → Изменение параметров адаптера. В табличном режиме видно больше информации.

    Щелкните ПКМ по сетевому адаптеру, подключенному к Интернету → Свойства → Доступ

    Выберите созданное подключение из списка и разрешите ему доступ

Подводные камни

После шага 2/2 нет доступа к Интернету

  1. Перезагрузите адаптер в центре управления сетями или диспетчере устройств.
  2. Перезагрузите Windows.

В шаге 1/2 при запуске сети появляется сообщение:

Не удалось запустить размещенную сеть. Группа или ресурс не находятся
в нужном состоянии для выполнения требуемой

Основная причина — в диспетчере устройств отключен виртуальный адаптер размещенной сети (Microsoft Hosted Network Virtual Adapter). Включите его.

После перезагрузки пропадает сеть
Добавьте в планировщик задание с командами из шага 1/2 Оно будет запускаться при входе в систему любого пользователя, но сработает только для административных учетных записей (на запуск сети нужны полные права). Выполните от имени администратора:

Schtasks.exe /Create /RL Highest /TN StartHostedNetwork /SC onlogon /TR "cmd /c netsh wlan start hostednetwork & netsh wlan set hostednetwork mode=allow ssid=MyNetwork key=mypassword"

За свое существование беспроводные сети (Wireless Local Area Network-WLAN), пережили много изменений, которые затронули, безопасность, дальность и скорость работы, но основной принципы работы так и остался неизменным.

Беспроводные сети могут работать в двух режимах: когда два и более устройства соединены непосредственно между собой - точка-точка, или когда они подключены через точку доступа (Access Point-AP). В первом случае, говорят о простой сети (ad-hoc mode). Использование данного режима работы встречается достаточно редко и используется в основном для обмена данными, когда нет возможности использовать точку доступа. Второй режим, с использование точки доступа, называется инфраструктурным (infrastructure mode) и в большинстве случаев применяться совместно с беспроводным маршрутизатором, который подключен к интрнету. Но использование одновременно двух режимов работы на одном физическом беспроводном адаптере, не предусмотрено самой концепцией Wi-Fi.

В поисках новых способов использования беспроводных сетей, была предложена концепция виртуализации, которая снимает определенные ограничения с использования таких сетей и тем самым расширяет их возможности. Данный подход использования беспроводных адаптеров был реализован несколькими компаниями с соответствующими названиями технологий. В Intel, это Intel My WiFi, а в Microsoft это Virtual WiFi.

Virtual Wi-Fi представляет собой программную прослойку, которая абстрагирует беспроводную сетевую карту и создает несколько виртуальных адаптеров. Каждый виртуальный адаптер, может быть отдельно сконфигурирован для подключения к разным беспроводным сетям, но при этом все они будут использовать ресурсы только одного физического беспроводного адаптера.

Для чего может пригодиться, эта технология? Для примера, создание персональной сети (Wireless Personal Area Network - WPAN) в которой можно быстро подключить КПК, телефон, принтер, фотоаппарат, ноутбук и другое устройство с беспроводным адаптером для простого обмена информацией; использовать ноутбук как хот-спот (Hotspot) для предоставления доступа к интернету беспроводным устройствам, используя на ноутбуке подключение к интернету, хоть Еthernet, Wi-Fi, 3G или WiMax. Другим примером может быть, когда радиосигнал не достаточно стабилен или не покрывает нужного расстояния между, точкой доступа и беспроводными устройствами. В этом случае компьютер или ноутбук с технологией Virtual Wi-Fi, может выступать в качестве репитера, тем самым улучая радио покрытие беспроводной сети.

В Windows 7 и Windows 2008 R2, технология Virtual WiFi, была включена в состав системы и реализована на уровне ядра, кроме того, была проделана работа над простой реализацией программной точки доступа (Software Access Point - SoftAP), при этом от производителей беспроводных устройств, теперь требуется только реализовать поддержку SoftAP в своих драйверах. В связи с этим, в текущей реализации Virtual WiFi в Windows 7 и Windows 2008 R2, возможно создать только один виртуальный адаптер, который будет работать только в режиме точки доступа, при этом обеспечивая шифрование WPA2-PSK-AES.

Кстати говоря, поддержка Virtual WiFi в драйверах, является обязательным требованием для сертификации беспроводных адаптеров на совместимость с Windows 7.

Virtual WiFi обозначается как Wireless Hosted Network, в русском обозначении как Размещенная Сеть. В связи с внедрением Virtual WiFi в новые операционные системы от Microsoft, в network shell были включены новые команды, для управления, распределенной сетью. Приведем некоторые из них:

  • netsh wlan set hostednetwork allowed|disallowed - Разрешить или запретить использование сети.
  • netsh wlan set hostednetwork <идентификатор_SSID> <парольная_фраза> persistent|temporary - Настройка параметров сети, где SSID – идентификатор SSID сети; Key- Ключ безопасности пользователя, используемый сетью; keyUsage указывается ключ безопасности постоянным или временным
  • netsh wlan show settings – Показывает свойство сети и ее состояние.
  • netsh wlan show hostednetwork settings=security – Отображает параметры безопасности размещенной сети. (Показывает, в том числе пароль заданный в key при настройке netsh wlan set hostednetwork)
  • netsh wlan start hostednetwork - Запустить размещение сети.
  • netsh wlan stop hostednetwork - Остановить размещение сети.

Как это выглядит настройка Virtual Wi-Fi на практике: нам потребуется ноутбук или обычный персональный компьютер с беспроводным устройствам, Windows 7 и драйвер поддерживающий Virtual WiFi.

Если выше описанные критерии выполняются, то вызываем командную строку, с правами администратора и выполняем в ней следующую команду:

netsh wlan set hostednetwork mode=allow ssid="MS Virtual Wi-Fi" key="Pass for virtual wifi" keyUsage=persistent

В данном примере "MS Virtual Wi-Fi" – имя беспроводной сети, "Pass for virtual wifi"-пароль для доступа к этой сети. Вы можете задать данные значения по своему усмотрению.

После выполнения данной команды, система найдет новое оборудование и в диспетчере устройств появится новый сетевой адаптер, а точнее виртуальный – Адаптер мини-порта виртуального WiFi Microsoft (Microsoft Virtual WiFi miniport adapter). Но опять же, данный виртуальный адаптер появится только в том случаи, если у нас драйвер беспроводного адаптера имеет поддержку Virtual WiFi.

Перейдя в Панель управления – Центр управления сетями и общим доступом – изменение параметров адаптера, увидим новое соединение Wireless Network Connection 2, которое будет показывать статус – нет подключения. Поэтому следующим этапом будет запуск сети. Для этого необходимо в командной сроке, запущенной с правами администратора, выполнить команду:

netsh wlan start hostednetwork.

После этого сеть запустится и заработает программная точка доступа (SoftAP). В этом можно убедиться перейдя в Панель управления – Центр управления сетями и общим доступом. Так как у нас используется подключение к интернету по Wi-Fi, мы обнаружили, что Windows 7 подключена одновременно к нескольким беспроводным сетям. Теперь другие беспроводные устройства могут подключаться к нашей точке доступа.

Если мы хотим предоставить доступ к интренету другим беспроводным устройствам, которые подключены к нашей программной точке доступа, то есть организовать Хот-Спот (Hotspot), то необходимо перейти в кладку Панель управления – Центр управления сетями и общим доступом - изменение параметров адаптера и свойств соединения, которое подключено к интернету (в нашем случаи это подключение по Wi-Fi, но оно может быть любым: ethernet, 3G, WiMax и т.п.). На вкладке доступ поставить галочку Разрешить другим пользователям сети использовать подключение к Интернету данного компьютера, и в Подключение домашней сети указать, на какой сетевой адаптер предоставить (расшарить) интернет, в нашем случаи случае, это будет Wireless Network Connection 2, который относится к виртуальному беспроводному адаптеру.

Со стороны клиента, можно увидеть несколько беспроводных сетей, и при подключении к нашей организованной точке доступа клиент автоматически получит IP адрес с внутреннего DHCP сервера и будет отделен от внешней сети NAT (Network address translation).

Удобство использования Virtual Wi-Fi очевидны, но вот использование командной строкой для конфигурации и запуска сети (а запускать размешенную сеть нужно каждый раз после перезагрузки компьютера c правами администратора), не совсем удобно. Да и встроенной графической оболочки для настройки Virtual WiFi, к сожалению, нет. Поэтому не удивительно появление сторонних утилит, которые и выполняют функцию, этой самой оболочки. Сейчас таких утилит несколько - это Connectify и Virtual Router Manager. Их настройка сводится к минимуму - нужно указать SSID и пароль для доступа. Они загружаются вместе с системой и сразу обеспечивают включение распределенной сети и умеют отображают все подключения к нашей распределенной сети.


Connectify