studio
2020.10
false
UiPath logo, featuring letters U and I in white
Kein Support
Studio-Benutzerhandbuch
Last updated 20. Dez. 2023

Erkennen von UI-Elementen nach Windows-Aktualisierungen.

Nach dem Installieren von Windows-Sicherheitsaktualisierungen wie zum Beispiel KB3200970, KB4462917, KB4457127 oder KB4457131 können Registry-Einträge, die IAccessible entsprechen, verfälscht sein. Bitte beachten Sie, dass Sie möglicherweise nicht nur die Registry-Einträge berichtigen, sondern auch auf die neueste Version von Studio aktualisieren müssen.

Beobachtetes Verhalten

Selektoren werden nicht für Anwendungen mit den IAccessible-Registry-Einträgen wie Internet Explorer, Microsoft Office-Komponenten oder auch File Explorer generiert.

Ursache

Verfälschte IAccessible-Registry-Einträge nach Durchführung einer Windows-Aktualisierung. Dies kann auch vorkommen, weil die Datei oleacc.dll nicht im Windows Registry Editor registriert ist. Die Datei enthält die erforderlichen Bibliotheken zur Unterstützung von Active Accessibility.

Lösungen

Registrieren der Datei oleacc.dll

Wie nachstehend erläutert, wird die Datei oleacc.dll mit einer bestimmten Befehlseingabeaufforderung registriert:
  1. Öffnen Sie das Startmenü und suchen Sie Command Prompt. Klicken Sie mit der rechten Maustaste auf Als Administrator ausführen (Run as administrator). Der Befehl kann nur aus einer höheren Befehlseingabeaufforderung heraus ausgeführt werden.
  2. Führen Sie den Befehl regsvr32.exe oleacc.dll aus, indem Sie ihn eingeben. Die Datei wird registriert und ein Bestätigungsdialog wird eingeblendet.


Bitte beachten Sie, dass die Datei auch auf einem 64-Bit-Computer über eine 32-Bit-Befehlseingabeinstanz registriert sein muss. Es ist folgendermaßen vorzugehen:

  1. Öffnen Sie den Datei-Explorer und geben Sie in die Adressleiste %windir%\SysWoW64 ein. Die ausführbare Datei für die 32-Bit-Befehlseingabeaufforderung befindet sich in diesem Ordner.
  2. Klicken Sie mit der rechten Maustaste auf die Datei cmd.exe und wählen Sie Als Administrator ausführen (Run as Administrator). Eine höhere 32-Bit-Befehlseingabeaufforderungsinstanz wird geöffnet.
  3. Führen Sie den Befehl regsvr32.exe oleacc.dll aus, wie oben erläutert. Die Datei wird registriert und ein Bestätigungsdialog wird eingeblendet.

Reparieren von IAccessibe Registry-Einträgen

Hinweis: Das Ändern von Registry-Einträgen kann die Funktionalität Ihres Computers beeinträchtigen! Wir empfehlen, zuerst zu sichern, wie auf dieser Seite beschrieben.

Um herauszufinden, ob IAccessible Registry-Einträge verfälscht wurden, müssen Sie den Windows Registry Editor öffnen und prüfen, ob folgende Schlüssel fehlen, und diese ggf. hinzufügen. Je nach Konfiguration Ihres Computers können folgende Registry-Werte abweichen. Wir empfehlen, die Registry-Schlüssel eines Computers zu verwenden, der dieses Problem nicht hat.

64-Bit-Computer

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

Im Schlüssel:

Name

Typ

Daten

(Standard)

REG_SZ

IAccessible

  • Im Unterschlüssel ProxyStubClsid32:

    Name

    Typ

    Daten

    (Standard)

    REG_SZ

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

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

Im Schlüssel:

Name

Typ

Daten

(Standard)

REG_SZ

IAccessible

  • Im Unterschlüssel ProxyStubClsid32:

    Name

    Typ

    Daten

    (Standard)

    REG_SZ

    {00020424-0000-0000-C000-000000000046}

  • Im Unterschlüssel TypeLib:

    Name

    Typ

    Daten

    (Standard)

    REG_SZ

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

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

Im Schlüssel:

Name

Typ

Daten

(Standard)

REG_SZ

IAccessible

  • Im Unterschlüssel ProxyStubClsid32:

    Name

    Daten

    Typ

    (Standard)

    REG_SZ

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

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

Im Schlüssel:

Name

Typ

Daten

(Standard)

REG_SZ

IAccessible

  • Im Unterschlüssel ProxyStubClsid32:

    Name

    Typ

    Daten

    (Standard)

    REG_SZ

    {00020424-0000-0000-C000-000000000046}

  • Im Unterschlüssel TypeLib:

    Name

    Typ

    Daten

    (Standard)

    REG_SZ

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

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

Im Schlüssel:

Name

Typ

Daten

(Standard)

REG_SZ

IAccessible

  • Im Unterschlüssel ProxyStubClsid32:

    Name

    Typ

    Daten

    (Standard)

    REG_SZ

    {00020424-0000-0000-C000-000000000046}

  • Im Unterschlüssel TypeLib:

    Name

    Typ

    Daten

    (Standard)

    REG_SZ

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

32-Bit-Computer

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

Im Schlüssel:

Name

Typ

Daten

(Standard)

REG_SZ

IAccessible

  • Im Unterschlüssel ProxyStubClsid32:

    Name

    Typ

    Daten

    (Standard)

    REG_SZ

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

  • Im Unterschlüssel TypeLib:

    Name

    Typ

    Daten

    (Standard)

    REG_SZ

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

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

Im Schlüssel:

Name

Typ

Daten

(Standard)

REG_SZ

IAccessible

  • Im Unterschlüssel ProxyStubClsid32:

    Name

    Typ

    Daten

    (Standard)

    REG_SZ

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

  • Im Unterschlüssel TypeLib:

    Name

    Typ

    Daten

    (Standard)

    REG_SZ

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

Nachdem die obigen Werte überprüft wurden, müssen Sie den Windows Registry Editor schließen, damit die Änderungen wirksam werden.

Reparieren aller DLLs von System32 und SysWow64

Führen Sie den folgenden Befehl aus:

  1. Führen Sie über eine 64-Bit-Eingabeaufforderung mit erhöhten Rechten den folgenden Befehl aus:
    • for %1 in (c:\windows\system32\*.dll) do regsvr32 /s %1
  2. Führen Sie über eine 32-Bit-Eingabeaufforderung mit erhöhten Rechten den folgenden Befehl aus:
    • für %1 in (C:\Windows\SysWOW64\*.dll) regsvr32 /s %1

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten