netsh add profile은 "잘못된 형식의 프로그램을 로드하려고 시도했습니다."를 반환합니다.

netsh add profile은 "잘못된 형식의 프로그램을 로드하려고 시도했습니다."를 반환합니다.

netsh를 사용하여 다음 명령을 사용하여 무선 프로필을 추가했습니다.

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

모든 매개변수가 유효합니다. 하지만 오류가 발생합니다.잘못된 형식의 프로그램을 로드하려고 했습니다."

이 오류는 OS 아키텍처 64비트 또는 32비트와 관련된 것으로 알고 있습니다. 하지만 어떤 프로그램이 호환되지 않는지 잘 모르겠습니다.

저는 Win7 64비트를 사용하고 있습니다.

답변1

XML 파일에서 <keyMaterial></keyMaterial>다음 문자의 값을 확인하고 그에 따라 바꾸십시오.

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

예를 들어 WiFi 암호가 로 나열되어 있으면 P@ssw0rd&123다음으로 바꾸십시오.P@ssw0rd&amp;123

XML은 위의 미리 정의된 엔터티를 마크업으로 간주하고 XML 파일을 올바르게 구문 분석하는 netsh 명령의 기능을 중단합니다.

답변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을 형성하고 추가하려고 시도했지만 동일한 오류로 인해 실패했습니다.)

관련 정보