![Как мне гарантировать, что мое локальное соединение никогда не прервется?](https://rvso.com/image/1447612/%D0%9A%D0%B0%D0%BA%20%D0%BC%D0%BD%D0%B5%20%D0%B3%D0%B0%D1%80%D0%B0%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%2C%20%D1%87%D1%82%D0%BE%20%D0%BC%D0%BE%D0%B5%20%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5%20%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%B8%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0%20%D0%BD%D0%B5%20%D0%BF%D1%80%D0%B5%D1%80%D0%B2%D0%B5%D1%82%D1%81%D1%8F%3F.png)
Я установил локальное соединение сnetsh wlanкоманды, но обнаружил, что либо после перезапуска, либо просто по прошествии длительного периода времени соединение просто исчезало, и оно не отображалось в качестве профиля, когда я снова использовал командную строку для его поиска.
Итак, следуя советам из вопросов других пользователей, я переупорядочил приоритеты адаптеров, чтобы беспроводная связь была наивысшей, и я также убедился, что настройки управления питанием никогда не отключат карту Wi-Fi. После выполнения этих действий я переделал сеть.
Я обо всем позаботился или есть еще какие-то вещи, которые могут привести к тому, что сеть снова не будет работать? (P.S. Я проверил службы, и у меня нет этого раздражающегоАвтопереключение(на который жаловались некоторые пользователи Dell)
решение1
Это происходит, потому что netsh применяет команды, но не сохраняет их. Вам нужно явно создать профиль с помощью GUI, чтобы эти конфигурации сохранялись после перезагрузок/выключений.
Другой способ сделать это — создать XML-профили программно в скрипте cmd.exe.
Возьмем в качестве примера этот XML-профиль:
<?xml version="1.0" encoding="US-ASCII"?>
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
<name>SampleWPAPSK</name>
<SSIDConfig>
<SSID>
<name>SampleWPAPSK</name>
</SSID>
</SSIDConfig>
<connectionType>ESS</connectionType>
<connectionMode>auto</connectionMode>
<autoSwitch>false</autoSwitch>
<MSM>
<security>
<authEncryption>
<authentication>WPAPSK</authentication>
<encryption>TKIP</encryption>
<useOneX>false</useOneX>
</authEncryption>
</security>
</MSM>
</WLANProfile>
Необходимо написать bat-файл, который выводит профиль в похожем формате в файл с расширением xml, а затем при выполнении команды netsh выполнить следующее:
netsh wlan add profile filename="<filename>" user=all
где — имя XML-файла, содержащего информацию о сети.