Problema do Registro do Windows Vista / 7

1

Recebi a tarefa de modificar um arquivo em lote para a instalação de nosso software que define certos valores do Registro. A modificação tem a ver com as diferenças no registro entre o Windows XP e o Windows Vista / 7. Aparentemente, no novo sistema operacional, há um "registro de sombra" de algum tipo que contém dados de registro que podem estar fora de sincronia com o principal? Não consigo encontrar nenhuma informação sobre isso.

Isso poderia estar se referindo à natureza transacional do registro no Vista / 7? Um simples "commit" resolveria isso? Se sim, qual é a sintaxe para isso?

EDITAR:

Por "sintaxe", refiro-me à sintaxe de fazê-lo dentro de um arquivo de lote? ou seja, adicionei chaves / valores, qual comando irá "comprometer" a transação?

    
por rybosome 08.10.2010 / 20:28

1 resposta

3

Existe um registo virtual no Windows Vista / 7, é basicamente para compatibilidade, uma vez que estes SO alteraram a forma como a segurança é aplicada ao registo e é por utilizador.

"Antes do Windows Vista, muitos aplicativos eram normalmente executados por administradores. Como resultado, os aplicativos podiam ler e gravar livremente arquivos de sistema e chaves de registro. Se esses aplicativos fossem executados por um usuário padrão, eles falhariam devido a acesso insuficiente O Windows Vista melhora a compatibilidade de aplicativos para esses usuários, redirecionando gravações para um local por usuário no perfil do usuário Por exemplo, se um aplicativo tentar gravar em HKEY_LOCAL_MACHINE \ Software \ Contoso \, ele será redirecionado automaticamente para HKEY_USERS \ < SID do usuário > _Classes \ VirtualStore \ Machine \ Software \ Contoso. "

E um grande aviso ...

"Como a virtualização é uma tecnologia de compatibilidade de aplicativos temporários, a Microsoft pretende remover essa forma de virtualização de futuras versões do sistema operacional Windows à medida que mais aplicativos são migrados para o Windows Vista. Como resultado, é imperativo dependência da presença de virtualização no sistema. "

link

    
por 15.10.2010 / 14:36