o conteúdo do arquivo é diferente quando executado com permissões de administrador

3

Estou tendo uma situação estranha em que "vejo" versões diferentes do mesmo arquivo ao executar o programa como administrador e ao executá-lo como usuário não privilegiado.

O arquivo é o arquivo db3 do sqlite localizado em uma pasta dentro de "arquivos de programa (x86)".

Ao executar o programa "sqlitestudio" com direitos administrativos e, em seguida, abrir o arquivo dentro do programa, vejo alguns valores que são diferentes de quando eu estou executando o programa sem direitos administrativos!
Isso é realmente estranho, porque os valores que vejo quando são executados no modo não privilegiado são legítimos e foram escritos em versões mais antigas do arquivo.

Alguém sabe o que o @! # causa isso?

Obrigado antecipadamente, Eitan

    
por Eitan 21.11.2012 / 20:53

1 resposta

3

Procure em AppData\Local\VirtualStore dentro do perfil do usuário que executou o programa.

Aparentemente, foi lançado no modo de compatibilidade pelas ações que executou (como gravar arquivos de programas) e, em seguida, a Virtualização de Pastas entra em ação e move todos os arquivos gravados para o seu perfil de usuário.

Quando executado como Administrador, as configurações de compatibilidade não serão usadas, portanto, você verá os arquivos realmente em disco.

Observe que essa pasta pode estar oculta, então digite-a completamente ou ative a exibição de pastas ocultas.

Você pode usar o Administrador de compatibilidade para alterar as configurações manualmente (como redirecionar apenas alguns arquivos ou redirecionar alguns arquivos para C: \ ProgramData que é gravável para todos e redirecionam o resto para o perfil do usuário, pois contém configurações para cada usuário).

    
por 21.11.2012 / 21:50