Por que o regedit mostraria valores incorretos?

0

Um dos aplicativos em que eu trabalho armazena a string de conexão do banco de dados no registro. Eu mudei o valor (via regedit) para apontar para um banco de dados diferente. Meu aplicativo ainda estava pegando o valor antigo. Tenho certeza que fiz algo errado, então verifiquei o código, reiniciei, procurei no registro para verificar se não havia outra chave com o mesmo nome. Sem alegria. Até deletei a chave, reiniciei e meu aplicativo ainda estava lendo o valor.

Depois, usei o PowerShell para listar os valores (por meio de Get-ItemProperty) e também mostrei o valor antigo. Usei o Set-ItemProperty para atualizar o valor, e então meu código pegou tudo bem. No entanto, regedit ainda está mostrando os dados antigos. Até mesmo outro desenvolvedor e um engenheiro de sistemas para dar uma olhada como um teste de sanidade. Nenhuma ideia.

Alguma idéia do motivo pelo qual o regedit não parece estar exibindo as mesmas informações que Get-ItemProperty?

    
por Mike Hildner 15.08.2013 / 19:29

2 respostas

3

Descobre o motivo pelo qual o regedit não estava mostrando ou modificando as mesmas informações do PowerShell porque, desconhecido para mim no momento, eu estava executando o regedit de c: \ Windows \ SysWOW64 e não de c: \ Windows.

    
por 15.08.2013 / 20:25
0

Portanto, não é apenas ler o que está em HKLM \ Software \ Wow6432Node? Também execute C: \ Windows \ SysWOW64 \ Odbcad32.exe e veja se está pegando as configurações de lá.

    
por 15.08.2013 / 19:55