LabVIEW 프로젝트 또는 라이브러리 파일이 손상되었습니다

업데이트 됨 Sep 18, 2019

해당 제품

Software

  • LabVIEW

문의사항

  • 프로젝트 파일 (* .lvproj) 을 열려고하면 오류가 계속 발생합니다. 이 문제를 어떻게 해결할 수 있습니까? 
"프로젝트 또는 라이브러리 파일이 손상되었습니다 ." Project or Library file is corrupt. 
  • 새 컴퓨터에서 클래스 라이브러리를 열려고하면 아래 에러가 발생합니다. 하지만, 다른 컴퓨터에서는 라이브러리가 제대로 열립니다.
"메모리 또는 데이터 구조가 손상되었습니다. 파일을로드 할 수 없습니다."  Memory or data structure corrupt. The file could not be loaded

해결책

백업 파일이 없이는 손상을 복구 할 수 없는 경우가 대부분입니다. 하지만, 이 단계를 수행하면 라이브러리 또는 프로젝트 파일 손상을 수정하는 데 도움이 될 수 있습니다.
  1. 손상된 파일을 마우스 오른쪽 버튼으로 클릭 하고 연결 프로그램 ...을 클릭하고 메모장을 선택하십시오.
  2. 코드를 Microsoft Word에 복사하여 붙여 넣기
  3. 백업 버전이 있는 경우 코드를 복사하여 새 Microsoft Word 문서로 Word에 붙여 넣습니다.
  4. 이제 변경 내용 추적 / 비교 (Track Changes/Compare)기능을 사용하여 Word에서 두 버전을 비교하십시오 .
* 트랙 변경 / 비교 기능은 Microsoft Word 2007의 검토 탭에 있습니다.

 
LabVIEW 프로젝트 파일 손상 수정
손상된 라이브러리 파일이 LabVIEW 프로젝트에 포함 된 경우, 손상된 라이브러리 파일이 프로젝트 파일을 손상시킬 수 있습니다. 이 문제는 프로젝트 파일의 XML 코드를 편집하여 이 손상된 라이브러리 파일에 대한 참조를 제거하거나, 라이브러리 파일 손상을 수정하여 해결할 수 있습니다.

LabVIEW 64 비트로 LabVIEW 프로젝트 파일 열기
코드가 32 비트 버전의 LabVIEW로 작성된 경우, 이를 64비트 LabVIEW에서 열면 애플리케이션 메모리가 증가하며 대형 블록 다이어그램에 기반한 손상을 잠재적으로 해결할 수도 있습니다.

LabVIEW 프로젝트 파일 또는 라이브러리 파일 손상 수정
저장 프로세스 중에 닫는 XML 태그 중 일부가 완전히 작성되지 않은 경우 프로젝트 파일과 라이브러리 파일이 모두 손상 될 수 있습니다.

예를 들어, 파일 끝에 손상된 프로젝트 파일에 다음 줄이 없을 수 있습니다.

</ Item>
</ Item>
</ Item>
</ 프로젝트>


이 라인들은 프로젝트와 품목 참조를 닫는 역활을 합니다. 항목 참조는 프로젝트별로 다르므로 프로젝트에 이러한 라인이 더 많거나 적더라도 상관하지 마십시오. 이러한 참조가 닫히지 않을 경우, LabVIEW는 프로젝트 파일을 닫을 수 없으며, 이후 사용자에게 프로젝트가 손상되었음을 알린다.

프로젝트의 백업 복사본이 없는 경우, 위에서 설명한 대로 새 프로젝트를 생성하고 소스 코드에 액세스하십시오. 빈 프로젝트와 손상된 프로젝트 간에 분명한 차이가 있는지 확인하십시오.

종종 이러한 차이점은 누락된 XML 태그를 포함하며 사용자는 프로젝트/라이브러리 백업 복사본과 손상된 프로젝트/라이브러리 파일에 대해 이러한 참조에 세심한 주의를 기울여야 한다.

추가 정보

여러 가지 이유로 프로젝트 파일이 손상 될 수 있습니다. 예를 들어, 자동 저장 프로세스 중에 LabVIEW 내부 에러가 발생했거나 레지스트리 키가 손상되었거나 전원이 종료되어 파일이 손상되었을 수 있습니다.

종종 이러한 손상으로 인해 프로젝트 또는 라이브러리 파일에서 항목이 누락 될 수 있습니다. 라이브러리 및 프로젝트 파일은 XML 형식으로 작성되며 모든 텍스트 기반 편집기로 열 수 있습니다. 그러나 이러한 파일을 사용하는 가장 쉬운 방법은 처음에 Microsoft 메모장 또는 Microsoft 워드 패드로 파일을 연 다음 내용을 복사하여 Microsoft Word 문서에 붙여 넣는 것입니다.

프로젝트의 작업 백업 사본은 손상을 진단하고 수정하는 데 유용 할 수 있습니다. 백업 사본이 손상된 사본과 정확히 같을 필요는 없습니다. 그러나 백업 사본은 작업중인 프로젝트 또는 라이브러리 파일에서 예상 할 수있는 프레임 워크 또는 템플리트를 제공 할 수 있습니다.

이 글이 도움이 되셨습니까?

도움 안됨