O que causaria a incapacidade de registrar / cancelar o registro de DLLs em uma conta de administrador

0

Eu tenho instalado e desligado o IBM Rational Software nos últimos dois meses - no meu computador e em algumas outras pessoas no local de trabalho; e nunca me deparo com um problema como esse.

Os arquivos de instalação de vários produtos estão em uma unidade compartilhada; ao instalá-los com uma conta FULL ACCESS Network Admin ou Local Admin .. Eu me deparo com erros "Falha ao registrar X .dll". Alguns softwares são apenas algumas DLLs, outros são 80+. Parece que algumas DLLs serão registradas enquanto outras não. Mesmo usando o Regsvr32 para registrá-los na linha de comando falha. O software foi instalado com sucesso no passado em vários computadores, no entanto, agora, este problema surgiu não apenas no meu computador, mas em outros dois - ambos usando as mesmas contas de acesso de administrador de antes.

Suponho que seja possível haver danos no arquivo da unidade compartilhada em que os arquivos de instalação existem, mas por que o único problema durante a instalação / desinstalação seria o registro / cancelamento de registro das DLLs. Meu único outro palpite a esse respeito até agora é que eles são DLLs compartilhadas / protegidas de outros softwares Rational, possivelmente de versões mais recentes? Claro que isso pode descrever minha total falta de compreensão de como o Windows hospeda e gerencia as DLLs.

    
por Jeff Dalley 03.09.2009 / 17:10

2 respostas

1

Eu acho que o último é altamente provável, pois muitas vezes você descobrirá que DLLs são compiladas contra uma versão particular e versões mais novas podem quebrar essas dependências.

99% do tempo no passado eu encontrei este para ser o caso. Eu sugeriria criar uma VM apenas com o sistema operacional e criar um instantâneo. Em seguida, insira o software original para o software Rational e assegure-se de que ele ainda funcione. Se isso acontecer, você saberá que o problema está na atualização do Rational. Em seguida, atualize o software Rational e o teste da DLL ainda funcionará. Se eles fizerem isso, a atualização deixará os originais intactos.

Recupere a captura instantânea e instale o novo Rational e, em seguida, o software com o erro. Desta forma, você pode eliminar a maioria dos problemas rapidamente.

    
por 03.09.2009 / 17:45
1

Às vezes, deparo-me com o problema que as DLLs gravadas incorretamente não registrariam, desde que a Prevenção de Execução de Dados (DEP) estivesse ativada.

    
por 03.09.2009 / 17:24

Tags