Mit netsh habe ich den folgenden Befehl verwendet, um ein drahtloses Profil hinzuzufügen
add profile filename="c:\profiles\DLINK-Profile.xml" interface="D-Link DWA-125 N150"
Alle Parameter sind gültig. Aber ich erhalte den Fehler "Es wurde versucht, ein Programm mit einem falschen Format zu laden."
Ich weiß, dass dieser Fehler mit der 64-Bit- oder 32-Bit-Betriebssystemarchitektur zusammenhängt. Aber ich bin nicht sicher, welches Programm nicht kompatibel ist.
Ich verwende Win7 64bit
Antwort1
Prüfen Sie in der XML-Datei den Wert <keyMaterial></keyMaterial>
auf folgende Zeichen und ersetzen Sie ihn entsprechend:
" -> "
& -> &
' -> '
< -> <
> -> >
Wenn Ihre WiFi-Passphrase beispielsweise als aufgeführt ist P@ssw0rd&123
, ersetzen Sie sie durchP@ssw0rd&123
XML betrachtet die oben vordefinierten Entitäten als Markup und verhindert, dass der Netsh-Befehl die XML-Datei richtig analysiert.
Antwort2
Es sollte ungefähr so aussehen: -
netsh wlan add profile filename="PATH_AND_FILENAME.xml" Interface="Wireless Network Connection" user=current
VerweisenImportieren und Exportieren von Windows-NetzwerkeinstellungenFür mehr Information
Antwort3
Ich habe mit diesem Befehl denselben Fehler erhalten, und in meinem Fall stellte sich heraus, dass es sich um eine äußerst irreführende Fehlermeldung handelte. Es lag an einem Problem mit dem Format der von mir verwendeten XML-Profildatei und nicht an einer Nichtübereinstimmung der CPU-Architektur.
Insbesondere, wenn Sie Ihr Profil auf den Beispielen basieren, die gefunden wurdenHier, wie ich, enthalten die Beispiele die folgende Zeile:
<?xml version="1.0" encoding="US-ASCII"?>
Versuchen Sie, diese Zeile zu entfernen. Danach war das Problem behoben und ich konnte das Profil hinzufügen.
(Um die Antwort von TGT oben zu ergänzen: Es scheint, dass jedes Formatierungsproblem mit dem XML dazu führt, dass Netsh diesen Fehler ausgibt. Ich habe zum Beispiel ein paar Zeichen aus einer funktionierenden XML-Profildatei gelöscht, sodass sie nicht einmal mehr wohlgeformtes XML war, und habe versucht, sie hinzuzufügen. Es ist mit demselben Fehler fehlgeschlagen.)