Instalando o Office 97 quebra a interface do usuário de configuração do UAC no Windows 7

3

Imediatamente após a instalação do Office 97, não consigo mais alterar a configuração do nível do UAC na caixa de diálogo "Configurações de controle da conta do usuário".

Eu posso mover a barra deslizante para um nível diferente para cima ou para baixo, mas não há resposta alguma quando o botão ok é clicado. Após desinstalar completamente o Office 97 (também usei eraser97.exe após o processo normal de desinstalação para garantir que ele foi removido), a caixa de diálogo "Configurações de controle de conta de usuário" não aparece mais quando você clica em "Alterar configurações de controle de conta de usuário". "link do centro de ação.

Da pesquisa que fiz até agora, parece que esse é um problema comum com pessoas que precisam usar o Office 97 e pode ter algo a ver com um conflito entre o sistema de proteção de macro no Office 97 e a implementação do UAC dentro Windows 7.

Ainda é possível alterar as configurações do UAC fazendo alterações diretamente no registro, mas isso é menos do que ideal e não deve ser necessário. Eu sempre estou logado como administrador e tentei isso em 4 computadores separados com exatamente o mesmo resultado. Por favor, note que eu não sou capaz, neste caso, de atualizar para uma versão posterior do escritório. Eu estou usando apenas o Access do Office 97 e isso contém um recurso específico que é absolutamente necessário para mim, que versões posteriores do Access não têm.

Compreendo perfeitamente que o Office 97 não é mais suportado pela Microsoft, mas acho que isso é irrelevante neste caso, pois esse é um bug do Windows 7 ao instalar um software que funciona corretamente no Windows XP. O Windows 7 deve continuar funcionando satisfatoriamente se o Office 97 estiver instalado ou não, assim como qualquer outro aplicativo legado. Isso é particularmente verdadeiro em aspectos centrais, como o UAC.

Já consideramos o uso do modo Windows 7 XP, mas devido a muitas limitações, essa não é uma solução adequada para a maioria dos sistemas nos quais precisamos instalar.

Nota: Além desta questão, o Access 97 parece funcionar sem problemas no Windows 7.

Ficaria muito grato por alguma ajuda com este assunto.

    
por Neville Cook 09.11.2009 / 01:24

1 resposta

3

Já descobrimos qual é a causa específica deste problema.

O Office 97 faz muitas alterações no registro do Windows quando ele é instalado. Isso é de se esperar, é claro.

Infelizmente, ele altera alguns valores existentes em chaves de registro específicas, que são a causa do problema. As alterações foram apropriadas para versões mais antigas do Windows, mas definitivamente não para o Windows 7.

O que funcionou para nós é fazer o backup de valores específicos da chave do Registro, instalar o Office 97 e restaurar esses valores.

Em cada caso, é o valor padrão da chave que precisa ser restaurada.

As chaves em questão são:

HKEY_CLASSES_ROOT\Interface\{B722BCC5-4E68-101B-A2BC-00AA00404770}
HKEY_CLASSES_ROOT\Interface\{B722BCC5-4E68-101B-A2BC-00AA00404770}\NumMethods
HKEY_CLASSES_ROOT\Interface\{B722BCC5-4E68-101B-A2BC-00AA00404770}\ProxyStubClsid32

HKEY_CLASSES_ROOT\Interface\{B722BCC6-4E68-101B-A2BC-00AA00404770}
HKEY_CLASSES_ROOT\Interface\{B722BCC6-4E68-101B-A2BC-00AA00404770}\NumMethods
HKEY_CLASSES_ROOT\Interface\{B722BCC6-4E68-101B-A2BC-00AA00404770}\ProxyStubClsid32

HKEY_CLASSES_ROOT\Interface\{B722BCC7-4E68-101B-A2BC-00AA00404770}
HKEY_CLASSES_ROOT\Interface\{B722BCC7-4E68-101B-A2BC-00AA00404770}\NumMethods
HKEY_CLASSES_ROOT\Interface\{B722BCC7-4E68-101B-A2BC-00AA00404770}\ProxyStubClsid32

HKEY_CLASSES_ROOT\Interface\{B722BCC8-4E68-101B-A2BC-00AA00404770}
HKEY_CLASSES_ROOT\Interface\{B722BCC8-4E68-101B-A2BC-00AA00404770}\NumMethods
HKEY_CLASSES_ROOT\Interface\{B722BCC8-4E68-101B-A2BC-00AA00404770}\ProxyStubClsid32

HKEY_CLASSES_ROOT\Interface\{B722BCC9-4E68-101B-A2BC-00AA00404770}\NumMethods
HKEY_CLASSES_ROOT\Interface\{B722BCC9-4E68-101B-A2BC-00AA00404770}\ProxyStubClsid32

HKEY_CLASSES_ROOT\Interface\{B722BCCA-4E68-101B-A2BC-00AA00404770}\NumMethods
HKEY_CLASSES_ROOT\Interface\{B722BCCA-4E68-101B-A2BC-00AA00404770}\ProxyStubClsid32

HKEY_CLASSES_ROOT\Interface\{B722BCCB-4E68-101B-A2BC-00AA00404770}
HKEY_CLASSES_ROOT\Interface\{B722BCCB-4E68-101B-A2BC-00AA00404770}\NumMethods
HKEY_CLASSES_ROOT\Interface\{B722BCCB-4E68-101B-A2BC-00AA00404770}\ProxyStubClsid32

A restauração dos valores padrão originais das últimas 3 teclas mostradas acima irá, por si só, restaurar a operação normal da interface de usuário das configurações do UAC, mas como todas as outras chaves estão intimamente relacionadas, elas também devem ser restauradas. .

    
por 20.11.2009 / 11:39