netshを使用して、次のコマンドでワイヤレスプロファイルを追加しました
add profile filename="c:\profiles\DLINK-Profile.xml" interface="D-Link DWA-125 N150"
すべてのパラメータは有効です。しかし、エラーが発生します。不正な形式のプログラムをロードしようとしました。「
このエラーは OS アーキテクチャの 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
このコマンドでも同じエラーが発生しましたが、私の場合、非常に誤解を招くエラー メッセージであることが判明しました。これは、CPU アーキテクチャの不一致ではなく、使用していた XML プロファイル ファイルの形式に関する問題でした。
具体的には、見つかった例に基づいてプロフィールを作成する場合ここ私の場合、次のような例が考えられます。
<?xml version="1.0" encoding="US-ASCII"?>
その行を削除してみてください。削除すると、問題は解決し、プロファイルを追加できるようになりました。
(上記の TGT の回答を詳しく説明すると、XML のフォーマットに問題があると、netsh がそのエラーをスローするようです。たとえば、作業中のプロファイル XML ファイルからいくつかの文字を削除して、整形式の XML ではなくなった状態で追加しようとしました。同じエラーで失敗しました。)