Acesso negado registrando DLL no Windows 7 incorporado

1

Na configuração de um sistema Windows 7 Embedded, preciso executar alguns instaladores antigos que registram DLLs. Estes estão falhando - alguns com erros e alguns apenas saem sem aparentemente fazer nada. Um instalador informa que o registro de uma DLL falha (mesmo quando conectado como Administrador). Tentando regsvr32 para registrar manualmente os relatórios DLL que recebeu erro 0x80070005 E_ACCESSDENIED.

Mais bizarramente, um dos instaladores é recente o suficiente para lançar um prompt do UAC quando executado como um usuário normal - e então continua a instalar sem problemas. O mesmo instalador falha ao registrar as DLLs quando executado como administrador.

Suponho que algo esteja errado com a conta de administrador, mas não tenho experiência suficiente com o Win7 para adivinhar o que (e sem o shell do explorer é mais difícil vasculhar sem saber exatamente o que você está procurando). Eu não preciso da conta de administrador para nada depois disso, então eu ficaria feliz em encontrar uma maneira de forçar o instalador mais antigo a ser executado com privilégios elevados do UAC.

    
por Joseph Strom 20.09.2012 / 20:59

1 resposta

1

Bem, primeiro tente desativar UAC completamente (e reinicializar) para executar o instalador, o que corrigirá o problema se o problema for causado por UAC .

A outra possibilidade é que esses instaladores antigos e / ou. dll s simplesmente não são (completamente) compatíveis com o Windows 7. Nesse caso, aconselho não tentar forçá-lo ... porque se você conseguir Se você tiver a coisa instalada, terá que suportar um programa não compatível em um sistema operacional não compatível até 6 meses após a sua morte.

Considere se alguém de alguém esteve lá, é muito melhor dizer apenas nope, not compatible e fazer com que os chefes comprem algo feito para trabalhar no que você tem, ou levante um sistema operacional antigo no qual esse aplicativo funciona e use isso para instalá-lo. ("Compre algo novo" sendo uma escolha muito melhor, claro.)

    
por 20.09.2012 / 21:37