Studio
2020.10
falso
Imagem de fundo do banner
Fora do período de suporte
Guia do usuário do Studio
Última atualização 20 de dez de 2023

Como identificar elementos de EU após as atualizações do Windows

Depois de instalar as atualizações de segurança do Windows, como KB3200970, KB4462917, KB4457127 ou KB4457131, as entradas de registro correspondentes ao IAccessible podem ter sido corrompidas. Observe que talvez seja preciso atualizar para a versão mais recente do Studio, além de corrigir as entradas de registro.

Comportamento Observado

Os seletores não são gerados para aplicativos que dependem das entradas de registro do IAccessible, como o Internet Explorer, componentes do Microsoft Office ou até mesmo o Explorador de Arquivos.

Causa

Entradas de registro corrompidas do IAccessible após uma atualização do Windows. Isso também pode acontecer porque o arquivo oleacc.dll não está registrado no Editor de Registro do Windows. O arquivo contém as bibliotecas necessárias para compatibilidade com o Active Accessibility.

Soluções

Registro do arquivo oleacc.dll

O arquivo oleacc.dll é registrado por meio do prompt de comando usando um comando específico, conforme explicado abaixo:
  1. Abra o menu Iniciar e procure Command Prompt. Clique com o botão direito do mouse e escolha Executar como administrador. O comando só pode ser executado a partir de uma instância de prompt de comando elevada.
  2. Execute o comando regsvr32.exe oleacc.dll, digitando-o nela. Agora, o arquivo está registrado e uma caixa de diálogo de confirmação será exibida.


Observe que, na máquina de 64 bits, o arquivo também precisa ser registrado a partir de uma instância de prompt de comando de 32 bits.Isso é feito da seguinte maneira:

  1. Abra o Explorador de Arquivos e digite %windir%\SysWoW64 na barra de endereço. O executável de prompt de comando de 32 bits estará localizado nessa pasta.
  2. Clique com o botão direito do mouse no arquivo cmd.exe e escolha Executar como administrador. Uma instância do prompt de comando elevado de 32 bits será aberta.
  3. Execute o comando regsvr32.exe oleacc.dll conforme a explicação. Agora, o arquivo está registrado e uma caixa de diálogo de confirmação será exibida.

Como reparar as entradas de registro do IAccessibe

Observação: a alteração de entradas de registro pode afetar o funcionamento da sua máquina! É recomendável criar um backup primeiro, conforme explicado nesta página.

Para verificar se as entradas de registro do IAccessible foram corrompidas, você precisa abrir o Editor de Registro do Windows e verificar se as seguintes chaves estão ausentes, e adicioná-las caso necessário. Os seguintes valores de registro podem diferir, dependendo da configuração da sua máquina. É recomendável usar as chaves de registro de uma máquina que não tenha esse problema.

Máquinas de 64 bits

HKEY_CLASSES_ROOT\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}

Na chave:

Name

Tipo

Dados

(Padrão)

REG_SZ

IAccessible

  • Na subchave ProxyStubClsid32:

    Name

    Tipo

    Dados

    (Padrão)

    REG_SZ

    {03022430-ABC4-11D0-BDE2-00AA001A1953

HKEY_CLASSES_ROOT\WOW6432Node\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}

Na chave:

Name

Tipo

Dados

(Padrão)

REG_SZ

IAccessible

  • Na subchave ProxyStubClsid32:

    Name

    Tipo

    Dados

    (Padrão)

    REG_SZ

    {00020424-0000-0000-C000-000000000046

  • Na subchave TypeLib:

    Name

    Tipo

    Dados

    (Padrão)

    REG_SZ

    {C523F390-9C83-11D3-9094-00104BD0D535

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}

Na chave:

Name

Tipo

Dados

(Padrão)

REG_SZ

IAccessible

  • Na subchave ProxyStubClsid32:

    Name

    Dados

    Tipo

    (Padrão)

    REG_SZ

    {03022430-ABC4-11D0-BDE2-00AA001A1953

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}

Na chave:

Name

Tipo

Dados

(Padrão)

REG_SZ

IAccessible

  • Na subchave ProxyStubClsid32:

    Name

    Tipo

    Dados

    (Padrão)

    REG_SZ

    {00020424-0000-0000-C000-000000000046

  • Na subchave TypeLib:

    Name

    Tipo

    Dados

    (Padrão)

    REG_SZ

    {C523F390-9C83-11D3-9094-00104BD0D535

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}

Na chave:

Name

Tipo

Dados

(Padrão)

REG_SZ

IAccessible

  • Na subchave ProxyStubClsid32:

    Name

    Tipo

    Dados

    (Padrão)

    REG_SZ

    {00020424-0000-0000-C000-000000000046

  • Na subchave TypeLib:

    Name

    Tipo

    Dados

    (Padrão)

    REG_SZ

    {C523F390-9C83-11D3-9094-00104BD0D535

Máquinas de 32 bits

HKEY_CLASSES_ROOT\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}

Na chave:

Name

Tipo

Dados

(Padrão)

REG_SZ

IAccessible

  • Na subchave ProxyStubClsid32:

    Name

    Tipo

    Dados

    (Padrão)

    REG_SZ

    {03022430-ABC4-11D0-BDE2-00AA001A1953

  • Na subchave TypeLib:

    Name

    Tipo

    Dados

    (Padrão)

    REG_SZ

    {1EA4DBF0-3C3B-11CF-810C-00AA00389B71

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}

Na chave:

Name

Tipo

Dados

(Padrão)

REG_SZ

IAccessible

  • Na subchave ProxyStubClsid32:

    Name

    Tipo

    Dados

    (Padrão)

    REG_SZ

    {03022430-ABC4-11D0-BDE2-00AA001A1953

  • Na subchave TypeLib:

    Name

    Tipo

    Dados

    (Padrão)

    REG_SZ

    {1EA4DBF0-3C3B-11CF-810C-00AA00389B71

Após os valores acima serem verificados, feche o Editor de Registro do Windows para que as alterações entrem em vigor.

Reparando todas as DLLs do System32 e SysWow64

Execute os comandos a seguir:

  1. Em um prompt de comando elevado de 64 bits, execute este comando:
    • for %1 in (c:\windows\system32\*.dll) do regsvr32 /s %1
  2. Em um prompt de comando elevado de 32 bits, execute este comando:
    • for %1 in (C:\Windows\SysWOW64\*.dll) do regsvr32 /s %1

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.