x64 issues

Предупреждение Этот документ собирался в течение длительного периода, и некоторые ответы могли устареть. Если вы обнаружили Q/A содержащий устаревшую информацию, расходящуюся с документацией или актуальным поведением приложения, в конце страницы есть ссылка «Предложить правку».

Q. Зачем нужны файлы ConEmuC.exe, ConEmuCD.dll и ConEmuHk.dll в 64битных ОС?

A. Эти файлы необходимы для запуска 32битных приложений, а также для работы 32битной версии ConEmu.exe. Наверняка в какой-то момент вам окажется необходимо запустить 32битную консольную программу. Без этих файлов это не получится. В принципе, можно пользоваться 64битной версией ConEmu64.exe, которая доступна в дистрибутиве ConEmuSetup.*.exe, она запускает ConEmuC64.exe в качестве корневого консольного процесса.

Q. Зачем нужны файлы ConEmuC64.exe, ConEmuCD64.dll и ConEmuHk64.dll в 32битной версии ConEmu?

A. Эти файлы необходимы для запуска 64битных приложений в 64битных ОС.

Q. При запуске команд start, echo (и прочих команд cmd.exe) на 64битной ОС возникает ошибка вида “File not found. Cannot execute. start”.

A. Скорее всего вы удалили необходимый файл ConEmuC64.exe и сопутствующие ConEmuHk64.dll, ConEmuCD64.dll.

Q. При попытке запуска (из Far Manager) возникает системная ошибка вида: «Ошибка при запуске приложения (0xc0000142). Для выхода из приложения нажмите кнопку “OK”.»

A. Причина пока не найдена, какая-то проблема в Windows. Причем, ошибка возникает не только в ConEmu, но и в ‘чистой’ консоли. Для восстановления нормальной работы нужно перезапустить консоль (например через Win-~).

Q. Что происходит с переменными окружения в 64битных OS?

A. ConEmu не управляет переменными окружения.