studio
2023.4
false
UiPath logo, featuring letters U and I in white
Studio 用户指南
Last updated 2024年11月4日

修复 Active Accessibility 支持

本页介绍如何诊断和修复因 Active Accessibility 支持中断而导致的问题。

在以下情况下,可能会中断 Active Accessibility 支持:

  • 安装某些 Windows 更新
  • 卸载/升级某些应用程序,例如 Adobe Acrobat Reader 或 Microsoft Office

观察到的行为

不会为依赖于 IAccessible 注册表项的应用程序(例如文件资源管理器、Internet Explorer 或 Microsoft Office)生成选取器。

例如,当使用 UI Explorer 在 Windows 文件资源管理器中指示用户界面元素时,会选择整个区域,而不是选择单个元素。



原因

更新 Windows 后,IAccessible 注册表项被覆盖并损坏。
当某些应用程序(例如 Adobe Acrobat Reader)为 IAccessible 注册自定义实现,但未在卸载/升级时恢复默认设置时,通过注册表配置提供的无障碍功能支持也可能会中断。

解决方案

升级到 UiPath.UIAutomation.Activities 23.4

从 UiPath.UIAutomation.Activities 版本 23.4 开始,已永久修复此问题。

这些 Windows 注册表项的错误配置不再干扰使用主动式辅助功能的自动化应用程序。

修复 IAccessibe 注册表项

如果您无法将 UiPath.UIAutomation.Activities 包升级到版本 23.4 或更高版本,则可以通过手动修复 Windows 注册表项来解决此问题。

注意:更改注册表项可能会影响计算机的功能!建议首先创建备份,如本页所述。
为了检查 IAccessible 注册表项是否已损坏,您需要打开 Windows 注册表编辑器并验证以下键是否丢失或具有其他值,并在必要时添加/修改它们。

以下是注册表中应存在的值。

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"
上述内容可以写入 .reg 文件。备份现有注册表条目后,您可以运行 .reg 文件以自动修复这些条目。
  • 观察到的行为
  • 原因
  • 解决方案
  • 升级到 UiPath.UIAutomation.Activities 23.4
  • 修复 IAccessibe 注册表项

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。