使用 netsh,我使用以下命令添加无线配置文件
add profile filename="c:\profiles\DLINK-Profile.xml" interface="D-Link DWA-125 N150"
所有参数均有效。但我收到错误“尝试加载格式不正确的程序。“
我知道这个错误与操作系统架构 64 位或 32 位有关。但我不确定哪个程序不兼容。
我使用的是 Win7 64 位
答案1
<keyMaterial></keyMaterial>
在 XML 文件中,检查以下字符的值并进行相应替换:
" -> "
& -> &
' -> '
< -> <
> -> >
例如,如果您的 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 配置文件格式的问题,而不是任何类型的 CPU 架构不匹配。
具体来说,如果你根据找到的示例建立个人资料这里,就像我一样,示例包括以下行:
<?xml version="1.0" encoding="US-ASCII"?>
尝试删除该行 - 一旦这样做,它就解决了该问题并允许我添加配置文件。
(扩展上面 TGT 的回答,似乎 XML 的任何格式问题都会导致 netsh 抛出该错误。例如,我进入并从工作配置文件 XML 文件中删除了几个字符,以至于它不再是格式良好的 XML,然后尝试添加它。它因相同的错误而失败。)