netgen.exe - Ошибка приложения: приложение не удалось запустить правильно 0xc000007b

netgen.exe - Ошибка приложения: приложение не удалось запустить правильно 0xc000007b

Следующийнеудавшаяся попыткадля установки netgen изэто репозиторий sourceforge,кто-то предложилдля установки последней версии сngsolve.org. Я попробовал это сделать и получил печально известную 0xc000007bошибку:

введите описание изображения здесь

Которых там, как и здесь, миллион страниц, чтобы решить. Распространенные решения включают:

  1. переустановка приложения
  2. перезагрузите компьютер!!!
  3. установка последней версииMicrosoft Visual C++ Redistributable Package (x64)
  4. запуск программы от имени администратора!!!

Я перепробовал все, но ни один не решил проблему.этот пост ТАКбыло предложено использоватьзависимый ходокдля определения отсутствующих зависимостей. Я открыл netgen.exe в dependencywalker, и он выдал мне следующее сообщение:

Ошибка: не найдена по крайней мере одна требуемая неявная или перенаправленная зависимость. Ошибка: не найден по крайней мере один модуль имеет неразрешенный импорт из-за отсутствующей функции экспорта в неявно зависимом модуле. Ошибка: обнаружена циклическая зависимость. Предупреждение: не найден по крайней мере один модуль зависимости отложенной загрузки.

и когда я делаю профилирование, он выдает мне сообщение:

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 На другом конце канала нет процессов. Вышел "CONHOST.EXE" (процесс 0x36A8) с кодом 0 (0x0).

Я не знаю, что делать дальше. Я был бы признателен, если бы вы помогли мне узнать, в чем проблема и как ее решить.

P.S. Я также сообщил о проблеме.здесь на форуме netgen.

решение1

В настоящее время экспериментальная 64-битная версия Netgen 6.1 без проблем устанавливается на Windows 7 Enterprise.

Сначала необходимо установить Python 3.5.4 64-бит (на момент написания статьи он был доступен по адресуhttps://www.python.org/ftp/python/3.5.4/python-3.5.4-amd64.exe, более новый Python может работать, а может и нет, я не пробовал).

После установки Python для Windows путь должен быть исправлен. Путь редактируется путем нажатия правой кнопкой мыши на «компьютер» в меню «Пуск» в Windows 7, затем «Свойства» во всплывающем меню, затем «Дополнительные параметры системы», затем нажатием на «Переменные среды» и поиском «Путь» в пользовательских переменных (верхний список).

Несмотря на то, что это выглядит как 64-битная установка Python (судя по имени exe-файла установщика), присутствуют 32- и 64-битные исполняемые файлы, и Netgen вызывает 32-битную версию, а не 64-битную, и это не сработает. Поэтому нам нужно изменить путь. Для меня значимыми изменениями были редактирование частей python в пути, чтобы они читались как

C:\Пользователи\[имя пользователя]\AppData\Local\Programs\Python\Python35\Scripts\;C:\Users\[имя пользователя]\AppData\Local\Программы\Python\Python35

Связанный контент