studio
2023.10
false
UiPath logo, featuring letters U and I in white
Guia do usuário do Studio
Last updated 4 de nov de 2024

Reparando o suporte da Active Accessibility

Esta página descreve como diagnosticar e reparar problemas causados pelo suporte do Active Accessibility interrompido.

O suporte do Active Accessibility pode ser interrompido depois de:

  • Instalar certas atualizações do Windows
  • Desinstalar/atualizar certos aplicativos, como o Adobe Acrobat Reader ou o Microsoft Office

Comportamento Observado

Não são gerados seletores para aplicativos que dependem das entradas de registro do IAccessible, como File Explorer, Internet Explorer ou Microsoft Office.

Por exemplo, ao usar o UI Explorer para indicar elementos de IU no Windows File Explorer, em vez de elementos individuais, a área inteira é selecionada.



Causa

Após uma atualização do Windows, entradas de registro do IAccessible foram substituídas e ficaram corrompidas.
O suporte de acessibilidade fornecido por meio da configuração do registro também pode ser interrompido quando alguns aplicativos (como o Adobe Acrobat Reader) registram implementações personalizadas para o IAccessible, mas não restauram as configurações padrão ao desinstalar/atualizar.

Solução

Atualização para o UiPath.UIAutomation.Activities 23.4

A partir do UiPath.UIAutomation.Activities versão 23.4, este problema foi permanentemente corrigido.

A configuração incorreta dessas chaves de Registro do Windows não interfere mais na automação de aplicativos usando o Active Accessibility.

Reparo das entradas do IAccessible Registry

Se você não puder atualizar seu pacote UiPath.UIAutomation.Activities para a versão 23.4 ou superior, você pode resolver problema reparando manualmente as chaves do Registro do Windows.

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 ficaram corrompidas, você precisa abrir o Windows Registry Editor e verificar se as seguintes chaves estão ausentes ou têm outros valores e, se necessário, adicioná-las/modificá-las.

Abaixo estão os valores que devem estar presentes no registro.

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

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}]
@="IAccessible"
[HKEY_CLASSES_ROOT\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}\ProxyStubClsid32]
@="{00020424-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}\TypeLib]
@="{1EA4DBF0-3C3B-11CF-810C-00AA00389B71}"
"Version"="1.1"Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}]
@="IAccessible"
[HKEY_CLASSES_ROOT\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}\ProxyStubClsid32]
@="{00020424-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}\TypeLib]
@="{1EA4DBF0-3C3B-11CF-810C-00AA00389B71}"
"Version"="1.1"

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

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Wow6432Node\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}]
@="IAccessible"
[HKEY_CLASSES_ROOT\Wow6432Node\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}\ProxyStubClsid32]
@="{00020424-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\Wow6432Node\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}\TypeLib]
@="{1EA4DBF0-3C3B-11CF-810C-00AA00389B71}"
"Version"="1.1"Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Wow6432Node\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}]
@="IAccessible"
[HKEY_CLASSES_ROOT\Wow6432Node\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}\ProxyStubClsid32]
@="{00020424-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\Wow6432Node\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}\TypeLib]
@="{1EA4DBF0-3C3B-11CF-810C-00AA00389B71}"
"Version"="1.1"
O conteúdo acima pode ser escrito em arquivos .reg. Após um backup das entradas de registro existentes, você pode executar os arquivos .reg para reparar essas entradas automaticamente.
  • Comportamento Observado
  • Causa
  • Solução
  • Atualização para o UiPath.UIAutomation.Activities 23.4
  • Reparo das entradas do IAccessible Registry

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.