если вы используете «Управляемый Wifi API», вы можете просто удалить профиль. Это сработало для меня.
WlanClient client = new WlanClient();
WlanClient.WlanInterface m_WlanInterface = client.Interfaces.Where(i => i.InterfaceDescription.Contains(InterfaceIdentifierString)).First();
m_WlanInterface.DeleteProfile(ConnectionProfileString);
Если вам необходимо повторно подключиться к этой сети, обязательно сохраните профиль xml:
string xmlString = m_WlanInterface.GetProfileXml(ConnectionProfileString)
Тогда вы можете использовать его снова
m_WlanInterface.SetProfile(Wlan.WlanProfileFlags.AllUser, xmlString, true);
m_WlanInterface.Connect(Wlan.WlanConnectionMode.Profile, Wlan.Dot11BssType.Any, ConnectionProfileString);