Onde estão os locais diferentes de HKEY_CURRENT_USER \ Console que o cmd.exe armazena cores?

2

Eu importei um esquema de cores para o meu registro em HKEY_CURRENT_USER\Console

Agora, quando eu clico em Chave do Windows + X , e vou para Command Prompt (Admin) Eu vejo meu belo esquema de cores.

Se eu navegar para cmd.exe e abri-lo manualmente, vejo meu esquema de cores bonito.

MAS, se eu abrir a Chave do Windows + X , e ir para Command Prompt (não admin) Eu vejo as cores preto e branco do tipo coxo ... Nenhum esquema legal.

Eu tentei excluir o arquivo de link em C:\Users\...\AppData\Local\Microsoft\Windows\WinX\Group3 e recriá-lo copiando e modificando o Admin lnk, mas ainda assim, nenhum esquema de cores agradável.

Eu também tentei importar as cores para HKEY_CURRENT_USER/Software/Microsoft/Command Processor , sem sorte.

Eu também tentei abrir o prompt e digitar color (e COLOR ) ... Sem dados.

O que é chato é que, se eu clicar no logotipo no canto superior esquerdo e clicar em "Padrões" - então eu vejo o esquema de cores nas configurações ... Mas não é o que é processado no terminal.

Eu tentei reiniciar também .. Sem dados.

Alguém sabe de onde mais essas cores podem estar vindo - e por que apenas desse link?

    
por tmsimont 15.02.2016 / 00:12

2 respostas

2

Esta parece ser uma mudança no Windows 10 em comparação com o comportamento descrito por @JosefZ para Windows 8.x.

Os dois atalhos executados para WinKey + X Command Prompt existem no mesmo lugar, com os mesmos nomes ( 01 é o Admin):

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

No entanto, a execução / personalização de WinKey + X Command Prompt não salva mais as opções de console no registro HKCU\Console , mas salva-as (somente) para o atalho .lnk em si.

A solução nesse caso é navegar no Windows Explorer para C:\Users\<user>\AppData\Local\Microsoft\Windows\WinX\Group3 e, para cada um dos dois .lnk atalhos, clique com o botão direito, selecione Properties , clique na guia Colors e corrija as cores. Ou simplesmente substitua os atalhos .lnk padrão por um atalho cmd que você já definiu para o esquema de cores correto.

    
por 15.02.2016 / 18:29
1

Valores sob as configurações do prompt de comando HKEY_CURRENT_USER\Console store padrão . No entanto, qualquer pessoa pode personalizar a aparência de diferentes janelas de prompt de comando lançadas a partir de diferentes atalhos; as configurações são armazenadas em subchaves das chaves de registro HKCU\Console : veja a descrição completa em console-window-name Artigo do Technet.
Uma subchave específica é atualizada quando você altera as propriedades de atalho correspondentes (guias Options , Font , Layout e Colours ). O mesmo para janela de prompt de comando atualmente aberto properties (não defaults ) na borda superior da janela clique com o botão direito do mouse .

Os atalhos para o prompt de comando iniciado por WinKey + x podem ser encontrados aqui: %LOCALAPPDATA%\Microsoft\Windows\WinX\Group3

Por exemplo, no meu 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 - Command Prompt
HKEY_CURRENT_USER\Console - Command Prompt
HKEY_CURRENT_USER\Console\Command Prompt
HKEY_CURRENT_USER\Console\Command Prompt X

==>

Aqui, as subchaves HKCU\Console individuais correspondem aos próximos atalhos de prompt de comando:

  • %SystemRoot%_System32_cmd.exe : WinKey + r cmd /D ou (não tenho certeza) WinKey cmd
  • 01 - Command Prompt : WinKey + x Prompt de comando (Admin)
  • 02 - Command Prompt : WinKey + x Prompt de Comando
  • Command Prompt : atalho da pesquisa do menu Iniciar ( WinKey Command Prompt ) fixado na barra de tarefas
  • Command Prompt X : atalho especial na área de trabalho meu .

Edite com relação ao comentário do tmsimont: talvez haja um erro na minha intocada descrição e quando você executa um atalho particular, então a subchave correspondente é não criada e defaults são usados para a janela de comando lançada…

No entanto, uma subchave específica da chave de registro HKCU\Console é criada / atualizada quando você salva as alterações nas propriedades de atalho correspondentes (guias Options , Font , Layout e Colours ). O mesmo para janela de prompt de comando atualmente aberto properties (não defaults ) na borda superior da janela clique com o botão direito do mouse .

    
por 15.02.2016 / 10:25