netgen.exe - 응용 프로그램 오류: 응용 프로그램을 올바르게 시작할 수 없습니다. 0xc000007b

netgen.exe - 응용 프로그램 오류: 응용 프로그램을 올바르게 시작할 수 없습니다. 0xc000007b

수행원실패한 시도netgen을 설치하려면그것은 sourceforge 레포입니다,누군가가 제안했다최신 버전을 설치하려면ngsolve.org. 나는 그것을 시도했는데 악명 높은 0xc000007b오류가 발생했습니다.

여기에 이미지 설명을 입력하세요

해결해야 할 페이지가 엄청나게 많고 여기에도 있습니다. 일반적인 솔루션은 다음과 같습니다.

  1. 앱 재설치
  2. 컴퓨터 다시 시작!!!
  3. 최신 버전 설치 중Microsoft Visual C++ Redistributable Package (x64)
  4. 관리자 권한으로 프로그램 실행!!!

나는 모든 것을 시도했지만 아무도 문제를 해결하지 못했습니다. ~ 안에이 SO 게시물사용하는 것이 제안되었습니다의존성 워커누락된 종속성을 정확히 찾아냅니다. dependencywalker에서 netgen.exe를 열었고 다음 메시지가 표시됩니다.

오류: 하나 이상의 필수 암시적 종속성 또는 전달된 종속성을 찾을 수 없습니다. 오류: 암시적 종속 모듈의 내보내기 기능 누락으로 인해 하나 이상의 모듈에 해결되지 않은 가져오기가 있습니다. 오류: 순환 종속성이 감지되었습니다. 경고: 하나 이상의 지연 로드 종속성 모듈을 찾을 수 없습니다.

프로파일링을 하면 다음과 같은 메시지가 나타납니다.

windows\core\console\open\src\host\srvinit.cpp(480)\ConhostV2.dll!00007FFBF89A17FB: (발신자: 00007FFBF89B0628) ReturnHr(3) tid(2e3c) 80070032 요청이 지원되지 않습니다. windows\core\console\open\src\server\devicecomm.cpp(153)\ConhostV2.dll!00007FFBF89ABA9D: (발신자: 00007FFBF89A170D) ReturnHr(4) tid(2e3c) 800700E9 파이프의 다른 쪽 끝에 프로세스가 없습니다. 코드 0(0x0)으로 "CONHOST.EXE"(프로세스 0x36A8)를 종료했습니다.

여기서 무엇을 해야할지 모르겠습니다. 무엇이 문제인지, 해결 방법을 알려주시면 감사하겠습니다.

추신: 저도 이 문제를 보고했습니다.여기 netgen 포럼에서.

답변1

현재 Netgen 6.1 실험용 64비트는 Windows 7 Enterprise에 제대로 설치됩니다.

Python 3.5.4 64비트가 먼저 설치되어야 합니다(작성 ​​시점에서 사용 가능).https://www.python.org/ftp/python/3.5.4/python-3.5.4-amd64.exe, 최신 Python이 작동할 수도 있고 작동하지 않을 수도 있습니다. 시도해본 적이 없습니다.)

Windows용 Python을 설치한 후 경로를 수정해야 합니다. Windows 7의 시작 메뉴에서 "컴퓨터"를 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 "속성"을 클릭한 다음 "고급 시스템 설정"을 클릭하고 "환경 변수"를 클릭한 다음 "경로"를 찾아 경로를 편집합니다. 사용자 변수(상위 목록 상자)

64비트 Python 설치처럼 보이지만(설치 프로그램 exe 이름 기준) 32비트 및 64비트 실행 파일이 존재하며 Netgen은 64비트가 아닌 32비트 버전을 호출하므로 작동하지 않습니다. 그래서 경로를 조정해야 합니다. 나에게 관련된 변경 사항은 다음과 같이 읽을 경로의 Python 부분을 편집하는 것이었습니다.

C:\사용자\[사용자 이름]\AppData\Local\Programs\Python\Python35\Scripts\;C:\Users\[사용자 이름]\AppData\Local\Programs\Python\Python35

관련 정보