Is this possible using compatibility administrator?
Não; Apenas uma elevação das permissões do processo lhe daria acesso total ao registro dar. No entanto, existem chaves, nem mesmo um administrador pode acessar, a menos que as permissões sejam alteradas.
I want to give my application full access to only the registry (don't want to run it as admin).
Se você não deseja executar o processo como administrador, seu aplicativo não pode acessar as chaves que somente um administrador pode acessar.
I can't find the right shim for this.
Não há um.