LabVIEW: (Hex 0x2) System Exec VI 사용 시 메모리 부족 에러 발생

업데이트 됨 Oct 27, 2025

해당 제품

소프트웨어

  • LabVIEW

문의사항

  • Windows 명령 프롬프트에서는 명령이 정상적으로 실행되지만 LabVIEW에서 System Exec.vi를 사용하여 명령을 실행하려고 할 때 다음과 같은 에러가 발생합니다.
  • 왜 LabVIEW에서 System Exec VI를 사용할 때, 왜 다음과 같은 에러가 나타납니까?

Error 2 occurred at an unidentified location

Possible reason(s):
LabVIEW: (Hex 0x2) Memory is full
 


해결책

이 오류는 일반적으로 dir 또는 set과 같 명령 프롬프트 전용 명령을 실행하거나 명령줄에서 실행 파일을 실행하려고 할 때 발생합니다. System Exec.vi를 사용하는 것은 명령 프롬프트에 명령을 입력하는 것과 동일하지 않습니다. 대신 "실행..." 창에 명령을 입력하는 것과 같습니다.

System Exec.vi에서 명령 프롬프트 명령을 실행하려면 먼저 다음 명령을 사용하여 명령 프롬프트 창을 실행하십시오 :

cmd /c

예를 들어, DOS 명령 dir 을 실행하려면  System Exec.vi의 명령줄 입력에 다음 문자열을 사용하세요.

cmd /c dir C:

실행 파일을 실행하려면 다음과 같은 문자열을 System Exec.vi의 명령줄 입력에 사용하세요:

cmd /c C:\...\application_name.exe

이 경우 application_name.exe는 호출하려는 실행 파일의 이름입니다. C : \ ... \로 표시된 것처럼 애플리케이션의 전체 파일 경로를 포함해야 합니다. 파일 경로에 공백이 포함되어 있다면 전체 경로를 따옴표(" ")로 감싸야 합니다. 예를 들어, LabVIEW 8.2를 실행하려면 다음 문자열을 사용하십시오:

cmd /c "C:\Program Files\National Instruments\LabVIEW 8.2\LabVIEW.exe"

추가 정보

참고 : 이 기능은 Windows NT / 2000 / XP / Vista 이상에서만 작동합니다. Windows 95 / 98 / ME에 대한 지침은 아래 링크를 확인하십시오.