Windows 7 valores de registro repentinamente não analisando% variáveis%?


0

Isso pode ser um falso positivo, estou no modo de teste.

O problema que notei foi meu touchpad não estava funcionando. Como um acaso, consertei substituindo o% relative% \ path por um caminho absoluto.

Pensei que minha barra de rolagem estava se comportando mal, olhei no registro, assegurei que eu não tinha desabilitado SynTPEnh @

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run

Mudou % ProgramFiles% \ Synaptics \ SynTP \ SynTPEnh.exe para "C: \ Arquivos de Programas \ Synaptics \ SynTP \ SynTPEnh.exe"

logado e ligado ... parece ok.

correu conjunto ProgramFiles = C: \ Arquivos de Programas

variáveis ​​de ambiente está ok ...

alguém notou isso? é isto normal ?

desde já, obrigado


Eu suponho que você está falando sobre cmd prompt? Ao usar caminhos, certifique-se de que, ao usar caminhos com "s p a c e s", usar as aspas ou configurar ProgramFiles seja C: \ Program; parando no espaço.

Respostas:


0

Depende do tipo do valor do Registro. Valores REG_EXPAND_SZ   terá as variáveis ​​de ambiente expandidas quando lidas, valores REG_SZ   não vou. Qualquer tipo pode aparecer sob a subchave \ Run \. Está   claramente um erro usar uma variável de ambiente nos dados REG_SZ, se   a leitura da aplicação espera obter a versão expandida. Caminhos   com variáveis ​​de ambiente não são caminhos relativos. compartilhar | editar   respondeu 27 dez16 às 00:48 kreemoweet 3,001 10 12 Então como é que o   autor resolver especificamente seu problema - Ramhound 27 dez '16 às 3:06   ajude a adicionar um comentário |

Muito bem, rápida olhada com regjump (rj HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run)

enter image description here

Está funcionando agora, então acho que não era reg_expand_sz antes?


-1

Depende do tipo do valor do Registro. Os valores REG_EXPAND_SZ terão as variáveis ​​de ambiente expandidas quando lidas, os valores REG_SZ não serão. Qualquer tipo pode aparecer sob a subchave \ Run \. É claramente um erro usar uma variável de ambiente nos dados REG_SZ, se o aplicativo lê-la espera obter a versão expandida.

Caminhos com variáveis ​​de ambiente não são caminhos relativos.


Então, como o autor resolve especificamente seu problema?
Ramhound
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.