Используя netsh, я использовал следующую команду для добавления беспроводного профиля
add profile filename="c:\profiles\DLINK-Profile.xml" interface="D-Link DWA-125 N150"
Все параметры верны. Но я получаю ошибку "Была предпринята попытка загрузить программу в неверном формате."
Я знаю, что эта ошибка связана с архитектурой ОС 64bit или 32 bit. Но я не уверен, какая программа несовместима.
Я использую Win7 64bit
решение1
В XML-файле проверьте значение <keyMaterial></keyMaterial>
следующих символов и замените их соответствующим образом:
" -> "
& -> &
' -> '
< -> <
> -> >
Например, если ваша парольная фраза WiFi указана как P@ssw0rd&123
, замените ее наP@ssw0rd&123
XML воспринимает указанные выше предопределенные сущности как разметку и не позволяет команде netsh правильно анализировать XML-файл.
решение2
Это должно быть что-то вроде этого:-
netsh wlan add profile filename="PATH_AND_FILENAME.xml" Interface="Wireless Network Connection" user=current
СсылатьсяИмпорт и экспорт сетевых настроек Windowsдля получения дополнительной информации
решение3
Я получал ту же ошибку с этой командой, и в моем случае это оказалось крайне вводящим в заблуждение сообщением об ошибке. Это была проблема с форматом XML-файла профиля, который я использовал, а не какое-либо несоответствие архитектуры ЦП.
В частности, если вы основываете свой профиль на найденных примерахздесь, как и я, примеры включают следующую строку:
<?xml version="1.0" encoding="US-ASCII"?>
Попробуйте удалить эту строку — как только я это сделал, проблема решилась и мне удалось добавить профиль.
(Расширяя ответ TGT выше, похоже, что любая проблема форматирования XML заставляет netsh выдавать эту ошибку. Например, я зашел и удалил несколько символов из XML-файла рабочего профиля, так что он больше не был даже правильно сформированным XML, и попытался добавить его. Это не удалось с той же ошибкой.)