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