2

Я импортировал цветовую схему в свой реестр по адресу HKEY_CURRENT_USER\Console

Теперь, когда я нажимаю Windows Key + X и захожу в Command Prompt (Admin) я вижу свою красивую цветовую схему.

Если я перехожу к cmd.exe и открываю его вручную, я вижу свою красивую цветовую схему.

НО, если я открою Windows Key + X и зайду в Command Prompt (не администратор), я вижу хромые старые черные и белые цвета ... Нет хорошей схемы.

Я пытался удалить файл ссылки в C:\Users\...\AppData\Local\Microsoft\Windows\WinX\Group3 и заново создайте его, скопировав и изменив Admin lnk, но, тем не менее, нет хорошей цветовой схемы.

Я тоже попытался импортировать цвета в HKEY_CURRENT_USER/Software/Microsoft/Command Processor , но безуспешно.

Я также попытался открыть подсказку и набрать colorCOLOR)... Нет кости.

Что раздражает, так это то, что если я нажму на логотип в левом верхнем углу и нажму "По умолчанию" - тогда я увижу цветовую схему в настройках ... Но это не то, что отображается в терминале.

Я тоже попытался перезагрузиться .. Нет кости.

Кто-нибудь знает, откуда еще могут появиться эти цвета - и почему только по той ссылке?

2 ответа2

3

Это выглядит как изменение в Windows 10 по сравнению с поведением, описанным @JosefZ для Windows 8.x.

2 ярлыка, выполненные для Command Prompt WinKey+X, находятся в одном месте с одинаковыми именами (01 - Admin):

C:\>dir /b %LOCALAPPDATA%\Microsoft\Windows\WinX\Group3\*command*.*
01 - Command Prompt.lnk
02 - Command Prompt.lnk

Однако запуск / настройка либо WinKey+X Command Prompt больше не сохраняет параметры консоли в реестре HKCU\Console , но скорее сохраняет их (только) в самом .lnk .

Решение в этом случае для навигации в Windows Explorer , чтобы C:\Users\<user>\AppData\Local\Microsoft\Windows\WinX\Group3 и для каждого из двух .lnk ярлыков, щелкните правой кнопкой мыши, выберите Properties нажмите вкладка Colors и исправить цвета. Или просто замените стандартные ярлыки .lnk ярлык cmd , для которого уже установлена правильная цветовая схема.

1

Значения в HKEY_CURRENT_USER\Console хранят настройки командной строки по умолчанию. Однако любой может настроить внешний вид разных окон командной строки, запускаемых с разных ярлыков; Настройки хранятся в подразделах разделов реестра HKCU\Console : полное описание см. в статье Technet " имя окна консоли" .
Определенный подраздел обновляется при изменении соответствующих свойств ярлыка (вкладки « Options , « Font , « Layout и « Colours). То же самое для открытых в настоящий момент свойств окна командной строки (не по умолчанию) в правой части окна.

Ярлыки для командной строки, запущенной через WinKey+x, можно найти здесь: %LOCALAPPDATA%\Microsoft\Windows\WinX\Group3

Например, на моей Windows 8.1:

==> dir /B "%LOCALAPPDATA%\Microsoft\Windows\WinX\Group3"|find /i "Command"
01 - Command Prompt.lnk
02 - Command Prompt.lnk

==> reg query HKCU\Console |find /I "\Console" |find /V /I "PowerShell"
HKEY_CURRENT_USER\Console
HKEY_CURRENT_USER\Console\%SystemRoot%_System32_cmd.exe
HKEY_CURRENT_USER\Console\01 - Command Prompt
HKEY_CURRENT_USER\Console\02 - Command Prompt
HKEY_CURRENT_USER\Console\Command Prompt
HKEY_CURRENT_USER\Console\Command Prompt X

==>

Здесь отдельные подразделы HKCU\Console соответствуют следующим ярлыкам командной строки:

  • %SystemRoot%_System32_cmd.exe WinKey+R cmd /D , или (не уверен) WinKey cmd
  • 01 - Command Prompt: WinKey+x Командная строка (Администратор)
  • 02 - Command Prompt: WinKey+x Командная строка
  • Command Prompt ярлык от начала поиска меню (WinKey Command Prompt прижат к панели задач
  • Command Prompt X: специальный ярлык на моем рабочем столе.

Отредактируйте в отношении комментария tmsimont: возможно, что в моем первоначальном описании есть ошибка, и когда вы запускаете конкретный ярлык, соответствующий подраздел не создается, и для запускаемого окна команд используются значения по умолчанию

Однако определенный подраздел раздела реестра HKCU\Console создается / обновляется при сохранении изменений в соответствующих свойствах ярлыков (вкладки « Options , « Font , « Layout и « Colours). То же самое для открытых в настоящий момент свойств окна командной строки (не по умолчанию) в правой части окна.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .