netsh add profile 返回“尝试加载格式不正确的程序。”

netsh add profile 返回“尝试加载格式不正确的程序。”

使用 netsh,我使用以下命令添加无线配置文件

add profile filename="c:\profiles\DLINK-Profile.xml" interface="D-Link DWA-125 N150"

所有参数均有效。但我收到错误“尝试加载格式不正确的程序。

我知道这个错误与操作系统架构 64 位或 32 位有关。但我不确定哪个程序不兼容。

我使用的是 Win7 64 位

答案1

<keyMaterial></keyMaterial>在 XML 文件中,检查以下字符的值并进行相应替换:

"   -> &quot;
&   -> &amp;
'   -> &apos;
<   -> &lt; 
>   -> &gt;

例如,如果您的 WiFi 密码列为P@ssw0rd&123,请将其替换为P@ssw0rd&amp;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,然后尝试添加它。它因相同的错误而失败。)

相关内容