2013-06-10 3 views
20

Я подумал, что это была системная проблема, но недавно я сделал новую установку (win7 64bit) и чистую установку conemu (имел ту же проблему как с conemu, так и с консолью2 на старой системе win32) , Также все, что я нахожу, связано с добавлением переменных через командную строку. Я делаю это через Start-> Control Panel-> System-> Advanced System Settings, а затем перезагружает консоль. cmd правильно поднимает путь.эмуляторы conemu и console2 не получают новую переменную пути

Когда я вручную добавляю новый путь к переменной системы или пользователя PATH, а затем перезагружаю консоль и эхо% path%, она не перезагрузила новую переменную PATH.

cmd.exe:

C:\Users\lotus>echo %path% 
C:\Python33\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\ 
System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\PHP;C:\ProgramData\ 
Composer\bin;C:\PHP;C:\PHP\ext;C:\Ruby200-x64\bin;C:\Users\lotus\AppData\Roaming 
\npm 

conemu:

C:\Program Files\ConEmu>echo %path% 
C:\Program Files\ConEmu\ConEmu;C:\Program Files\ConEmu;C:\Python33\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Ruby200-x64\bin 

Я знаю, что есть дополнительный C: \ PHP, но это другой вопрос. У меня все еще такая же проблема, если я удалю это.

Благодаря

ответ

29

При использовании альтернативных терминалов на основе вкладок, как ConEmu или Console2, вам необходимо перезапустить терминал, а не единая консоль (вкладка чтения)!

Это связано с тем, что дочерние процессы наследуют окружающую среду прямого родительского процесса, а не из системы!

Необходимо перезапустить проводник (или любую другую оболочку, которую вы используете для запуска ConEmu), так как вам нужно убить explorer.exe, поэтому ваше начальное меню исчезает и перезапускает его из диспетчера задач. Если все остальное не удается, выйдите из системы и снова включите его.

+0

«Когда вы используете альтернативные терминалы, такие как ConEmu или Console2, вам необходимо перезапустить консоль (вкладка« Чтение »), но в то время как терминал!» Не уверен, что вы подразумеваете под этим. Я полностью закрыл conemu, а затем снова открыл его. Я также попытался перезапустить проводник через диспетчер задач, и это не сработало. Но вырубка и обратно на работы. Это немного раздражает, но нужно сохранить перезапуск системы. – isimmons

+0

Я никогда не видел этого лично и не могу понять, как это может произойти ... Похоже на ошибку Explorer или OS. Я пишу о повторении всего терминала, потому что вы не сказали, что «conemu был закрыт и снова перезапущен». – Maximus

+0

О, да, я полностью закрыл его. Возможно, вы изучите, что все отключается при выходе из системы (explorer.exe, dwm.exe, winlogon.exe ?, и т. Д.). Я могу понять, есть ли способ сделать это, не выйдя из системы. Но если нет, это не так уж важно выйти из системы. Спасибо – isimmons

3

Даже если ConEmu не работает, существует ConEmu64.exe процесс. Нужно убить его.

+0

Возможно, если пользователь решил свести к минимуму (или скрыть область уведомлений) GUI (главное окно ConEmu), а не прекратить его. – Maximus

 Смежные вопросы

  • Нет связанных вопросов^_^