Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

При установке conemu не работают некоторые программы (не связанные с FAR'ом) #298

Closed
Maximus5 opened this issue Jul 31, 2015 · 18 comments

Comments

@Maximus5
Copy link
Owner

Originally reported on Google Code with ID 298

Установил conemu+far2 - обнаружил плохой глюк - перестали работать некоторые программы,
например: 
TortoiseHG при комите выдаёт список изменений, и если сделать двойной клик на файле
- запускалась программа для просмотра изменений. При установке conemu запускаться перестала.
В процессах появляется следующий экземпляр:

Модуль:                ConEmuC.exe
Полный путь:           D:\Profile\Program\Far2\ConEmuC.exe
Версия файла:          2010.9.6
Описание:              ConEmu console extender (x86)
PID:                   1564
Parent PID:            7624  (hgtk.exe)
Приоритет:             8
Нитей:                 1

Запущен:               8:31:06
Выполняется:           00:00:03

Командная строка:
D:\Profile\Program\Far2\ConEmuC.exe /c ""C:\Program Files\Araxis\Araxis Merge\\ConsoleCompare.exe"
/2 /wait /title1:"src\Common\Client\js\debug\usr\qb\qb.ui.table.js@280" /title2:"src\Common\Client\js\debug\usr\qb\qb.ui.table.js"
"c:\windows\temp\visualdiff.ogekit\QueryBuilder.Web.Server.0d1cc8c6e76c\src\Common\Client\js\debug\usr\qb\qb.ui.table.js"
"D:\Work\Projects\QueryBuilder.Web.Server\src\Common\Client\js\debug\usr\qb\qb.ui.table.js""

Текущий каталог:       D:\Work\Projects\QueryBuilder.Web.Server\


при этом ConsoleCompare.exe не виден нигде :(
Если прибить все Conemu* просессы и перезапустить TortoiseHG - всё начинает работать,
НО после запуска FAR опять (с conemu) получаю тоже самое :(

Reported by exception.cpp on 2010-09-27 02:36:35

@Maximus5
Copy link
Owner Author

1. Где информация о версии ОС?
2. Что выводится в консоли?

Reported by ConEmu.Maximus5 on 2010-09-27 06:24:16

@Maximus5
Copy link
Owner Author

1. Windows 7
2. В консоли ничего не выводится вообще.
В принципе TortoiseHG - это не консольное приложение, с FAR'ом никак не связанное,
но видимо оно запускает свои утилиты через консоль - в результате в списке процессов
появляется conemuc но почему-то он не запускает то что ему передают в параметрах (ConsoleCompare.exe)

Может быть можно отключить перехванивание conemu консольных вызовов из других программ
?

Reported by exception.cpp on 2010-09-27 06:32:18

@Maximus5
Copy link
Owner Author

Виндовс бывает разный. Как минимум - x86/x64.

"Araxis Merge" саавсем не похож на родную утилиту тортроза. Что-то мне кажется, что
ты ее вручную где-то указывал. Где?

Заметил, что в пути указан некорректный двойной слеш:
"C:\Program Files\Araxis\Araxis Merge\\ConsoleCompare.exe"
замени его на одинарный, наверное все заведется.

Reported by ConEmu.Maximus5 on 2010-09-27 06:43:09

@Maximus5
Copy link
Owner Author

Windows 7 x86
в настройках tortoiseHG выбрал из дропдауна "araxis", в ручную нигде пути не правятся.
При прибивании всех conemu* процессов и перезапуске tortoiseHG - окно с araxis'ом появляется
нормально - через процесс cmd.exe, вот данные по нему:

Модуль:                cmd.exe
Полный путь:           C:\Windows\system32\cmd.exe
Версия файла:          6.1.7600.16385 (win7_rtm.090713-1255)
Описание:              Windows Command Processor
PID:                   6484
Parent PID:            1592  (hgtk.exe)
Приоритет:             8
Нитей:                 1

Запущен:               12:56:33
Выполняется:           00:00:05

Командная строка:
C:\Windows\system32\cmd.exe /c ""C:\Program Files\Araxis\Araxis Merge\\ConsoleCompare.exe"
/2 /wait /title1:"src\Common\Client\css\qb\qb.ui.table.css@281" /title2:"src\Common\Client\css\qb\qb.ui.table.css"
"c:\windows\temp\visualdiff.sfkrpo\QueryBuilder.Web.Server.1c1d16fe4b74\src\Common\Client\css\qb\qb.ui.table.css"
"D:\Work\Projects\QueryBuilder.Web.Server\src\Common\Client\css\qb\qb.ui.table.css""

Текущий каталог:       D:\Work\Projects\QueryBuilder.Web.Server\


Reported by exception.cpp on 2010-09-27 06:57:18

@Maximus5
Copy link
Owner Author

общий вопрос - что нужно сделать что бы conemu не вызывался вместо cmd.exe ?

Reported by exception.cpp on 2010-09-27 06:59:51

@Maximus5
Copy link
Owner Author

> в ручную нигде пути не правятся
не верю. наверняка в реестре где-то хранится этот лишний слеш

> общий вопрос - что нужно сделать что бы conemu не вызывался вместо cmd.exe ?
Этого делать нельзя.

Reported by ConEmu.Maximus5 on 2010-09-27 07:06:43

@Maximus5
Copy link
Owner Author

Может и можно в конкретно этом случае - но получается conemu не полностью совместим
с cmd.exe и при этом он заменяет штатный cmd - в итоге при наличии FAR'а с conemu в
системе потенциально нарушается работа других приложений (в частности двойные слеши
вижу периодически в разных тулзах).

Reported by exception.cpp on 2010-09-27 07:12:41

@Maximus5
Copy link
Owner Author

UPDATE: Нашел где пути, поправил двойной слеш - не помогло. 


Модуль:                ConEmuC.exe
Полный путь:           D:\Profile\Program\Far2\ConEmuC.exe
Версия файла:          2010.9.6
Описание:              ConEmu console extender (x86)
PID:                   6720
Parent PID:            8088  (hgtk.exe)
Приоритет:             8
Нитей:                 1

Запущен:               13:17:30
Выполняется:           00:00:02

Командная строка:
D:\Profile\Program\Far2\ConEmuC.exe /c ""C:\Program Files\Araxis\Araxis Merge\ConsoleCompare.exe"
/2 /wait /title1:"src\Common\Client\js\debug\lib\jQuery\jquery.editable-select.js@281"
/title2:"src\Common\Client\js\debug\lib\jQuery\jquery.editable-select.js" "c:\windows\temp\visualdiff.uvyuji\QueryBuilder.Web.Server.1c1d16fe4b74\src\Common\Client\js\debug\lib\jQuery\jquery.editable-select.js"
"D:\Work\Projects\QueryBuilder.Web.Server\src\Common\Client\js\debug\lib\jQuery\jquery.editable-select.js""

Текущий каталог:       D:\Work\Projects\QueryBuilder.Web.Server\


при этом если запустить указанного каталога из FAR2 эту коммандную строку - всё работает,
если через Пуск-Выполнить - не работает, промелькивает консольное окошко и всё.

Reported by exception.cpp on 2010-09-27 07:20:50

@Maximus5
Copy link
Owner Author

Где нужно что настроить, чтобы запускался Araxis? Я так понимаю, ассоциаций в фаре настраивать
не нужно. А что?

И таки, какая винда? x86/x64?

Reported by ConEmu.Maximus5 on 2010-09-27 20:38:26

@Maximus5
Copy link
Owner Author

в контекстном меню проводника TortoiseHG->Global или Repository settings->Visual diff
tools->Araxis
Windows 7 32bit (x86)
FAR по идее тут вообще не причём - просто глюки тортоиза/араксиса начинаются при запущенном
на фоне FAR'е, а точнее ConeMu - из-за подмены им cmd.exe

Reported by exception.cpp on 2010-09-28 03:06:30

@Maximus5
Copy link
Owner Author

Не знаю, из той же это степи... У меня были проблемы с Git Extensions из-за того, что
он в процессе своей работы запускал chcp.com (тут уже есть багрепорт про то, что он
виснет при наличии конэму). Притом, что запущенного фара даже рядом не было.

Reported by inmate66 on 2010-09-28 16:32:22

@Maximus5
Copy link
Owner Author

Я может не так понял, но что, ConEmu разве сам заменяет cmd?

Reported by impkot on 2010-10-23 16:33:55

@Maximus5
Copy link
Owner Author

подменяет, выполняя переадресацию команд в cmd

Reported by ConEmu.Maximus5 on 2010-10-23 18:48:04

@Maximus5
Copy link
Owner Author

Это надо как-то специально настраивать? Или я поставил его для фара, а он без спроса
в систему залез?

Reported by impkot on 2010-10-23 20:12:40

@Maximus5
Copy link
Owner Author

никто никуда не залезает, не надо паниковать.
conemu устанавливает переменную окружения COMSPEC только для себя и своих дочерних
программ.

Reported by ConEmu.Maximus5 on 2010-10-23 20:57:08

@Maximus5
Copy link
Owner Author

>> общий вопрос - что нужно сделать что бы conemu не вызывался вместо cmd.exe ?
> Этого делать нельзя.
Это я тогда соврал. Если в настройках conemu отключить флажок "Long console output"
то переменная окружения comspec - не переопредяется.

Reported by ConEmu.Maximus5 on 2010-11-20 13:57:42

@Maximus5
Copy link
Owner Author

Reported by ConEmu.Maximus5 on 2010-11-25 22:36:15

  • Status changed: Fixed

@Maximus5
Copy link
Owner Author

Спасибо!

Reported by exception.cpp on 2010-11-26 03:22:52

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant