studio
2020.10
false
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white
不在支持范围内

Studio 用户指南

上次更新日期 2025年10月23日

在 Windows 更新后识别用户界面元素

在安装 KB3200970、KB4462917、KB4457127 或 KB4457131 等 Windows 安全更新后,与 IAccessible 对应的注册表项可能会损坏。请注意,除了修复注册表项外,您也可能需要升级到最新版本的 Studio。

观察到的行为

不为依赖于 IAccessible 注册表项的应用程序生成选取器,如 Internet Explorer、Microsoft Office 组件,甚至文件资源管理器。

原因

执行 Windows 更新后损坏的 IAccessible 注册表项。发生此问题的原因也可能是 oleacc.dll 文件没有在 Windows 注册表编辑器中注册。该文件包含主动式辅助支持所需要的库。

Solutions (解决方案)

注册 oleacc.dll 文件

按照下方所述,从命令行提示符使用一个特定的命令来注册 oleacc.dll 文件:
  1. 打开“开始”菜单并搜索 Command Prompt。右键单击它,然后选择“以管理员身份运行”。只能使用经过提升的命令提示符实例执行此命令。
  2. 键入 regsvr32.exe oleacc.dll 命令来执行此命令。该文件现已注册,系统也会显示确认对话框。


注意在 64 位计算机上,还需要从 32 位命令提示符实例注册该文件。操作方法如下:

  1. 打开文件资源管理器,并在地址栏中键入 %windir%\SysWoW64。32 位命令提示符可执行文件位于这个文件夹中。
  2. 右键单击 cmd.exe 文件,然后选择“以管理员身份运行”。系统将打开一个经过提升的 32 位命令提示符实例。
  3. 按照上文所述,执行 regsvr32.exe oleacc.dll 命令。该文件现已注册,系统也会显示确认对话框。

修复 IAccessibe 注册表项

注意:更改注册表项可能会影响计算机的功能!建议首先创建备份,如本页所述。

为检查 IAccessible 注册表项是否已损坏,您需要打开 Windows 注册表编辑器,并验证是否缺少以下几个键。然后,根据需要添加它们。根据您的计算机配置,以下注册表值可能有所不同。建议使用未遇到此问题的计算机上的注册表键。

64 位计算机

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

在以下键中:

名称

类型

数据

(默认)

REG_SZ

IAccessible

  • ProxyStubClsid32 子键中:

    名称

    类型

    数据

    (默认)

    REG_SZ

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

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

在以下键中:

名称

类型

数据

(默认)

REG_SZ

IAccessible

  • ProxyStubClsid32 子键中:

    名称

    类型

    数据

    (默认)

    REG_SZ

    {00020424-0000-0000-C000-000000000046

  • TypeLib 子键中:

    名称

    类型

    数据

    (默认)

    REG_SZ

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

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

在以下键中:

名称

类型

数据

(默认)

REG_SZ

IAccessible

  • ProxyStubClsid32 子键中:

    名称

    数据

    类型

    (默认)

    REG_SZ

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

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

在以下键中:

名称

类型

数据

(默认)

REG_SZ

IAccessible

  • ProxyStubClsid32 子键中:

    名称

    类型

    数据

    (默认)

    REG_SZ

    {00020424-0000-0000-C000-000000000046

  • TypeLib 子键中:

    名称

    类型

    数据

    (默认)

    REG_SZ

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

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

在以下键中:

名称

类型

数据

(默认)

REG_SZ

IAccessible

  • ProxyStubClsid32 子键中:

    名称

    类型

    数据

    (默认)

    REG_SZ

    {00020424-0000-0000-C000-000000000046

  • TypeLib 子键中:

    名称

    类型

    数据

    (默认)

    REG_SZ

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

32 位计算机

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

在以下键中:

名称

类型

数据

(默认)

REG_SZ

IAccessible

  • ProxyStubClsid32 子键中:

    名称

    类型

    数据

    (默认)

    REG_SZ

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

  • TypeLib 子键中:

    名称

    类型

    数据

    (默认)

    REG_SZ

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

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

在以下键中:

名称

类型

数据

(默认)

REG_SZ

IAccessible

  • ProxyStubClsid32 子键中:

    名称

    类型

    数据

    (默认)

    REG_SZ

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

  • TypeLib 子键中:

    名称

    类型

    数据

    (默认)

    REG_SZ

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

验证了上述值后,请关闭 Windows 注册表编辑器以使更改生效。

修复 System32 和 SysWow64 中的所有 DLL

执行以下命令:

  1. 从提升的 64 位命令提示符中,执行以下命令:
    • for %1 in (c:\windows\system32\*.dll) do regsvr32 /s %1
  2. 从提升的 32 位命令提示符中,执行以下命令:
    • for %1 in (C:\Windows\SysWOW64\*.dll) do regsvr32 /s %1
  • 观察到的行为
  • 原因
  • Solutions (解决方案)
  • 注册 oleacc.dll 文件
  • 修复 IAccessibe 注册表项
  • 修复 System32 和 SysWow64 中的所有 DLL

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新