studio
2022.10
false
UiPath logo, featuring letters U and I in white
Guide de l’utilisateur de Studio
Last updated 4 nov. 2024

Réparation de la prise en charge d'Active Accessibility

Cette page explique comment diagnostiquer et réparer les problèmes causés par la rupture de la prise en charge d’Active Accessibility.

La prise en charge d’Active Accessibility peut être interrompue après les événements suivants :

  • Installation de certaines mises à jour Windows
  • Désinstallation/Mise à niveau de certaines applications telles qu'Adobe Acrobat Reader ou Microsoft Office

Comportement observé

Les sélecteurs ne sont pas générés pour les applications reposant sur les entrées de registre IAccessible, telles que l'explorateur de fichiers, Internet Explorer ou Microsoft Office.

Par exemple, lors de l'utilisation d'UI Explorer pour indiquer des éléments d'IU dans l'explorateur de fichiers Windows, au lieu d'éléments individuels, la section entière est sélectionnée.



Origine

À la suite d'une mise à jour de Windows, les entrées de registre IAccessible étaient écrasées et corrompues.
La prise en charge de l'accessibilité fournie via la configuration du registre peut également être interrompue lorsque certaines applications (telles qu'Adobe Acrobat Reader) enregistrent des implémentations personnalisées pour IAccessible, mais ne restaurent pas les paramètres par défaut lors de la désinstallation/mise à niveau.

Solution

Mise à niveau vers UiPath.UIAutomation.Activities 23.4

Depuis UiPath.UIAutomation.Activities version 23.4, ce problème a été définitivement résolu.

La mauvaise configuration de ces clés de registre Windows n'interfère plus avec l'automatisation des applications utilisant Active Accesibility.

Réparation des entrées du Registre IAccessible

Remarque : La modification des entrées de registre peut affecter les fonctionnalités de votre machine ! Il est recommandé de créer d'abord une sauvegarde, comme expliqué sur cette page.
Afin de vérifier si les entrées de registre IAccessible ont été corrompues, vous devez ouvrir l'éditeur de registre Windows, vérifier si les clés suivantes sont manquantes ou ont d'autres valeurs, et les ajouter/modifier si nécessaire.

Vous trouverez ci-dessous les valeurs qui doivent être présentes dans le registre.

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"
Remarque : les entrées de registre de HKEY_CLASSES_ROOT\WOW6432Node\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71} ne sont pas nécessaires pour les machines 32 bits.
Le contenu ci-dessus peut être écrit dans des fichiers .reg. Après une sauvegarde des entrées de registre existantes, vous pouvez exécuter les fichiers .reg pour réparer ces entrées automatiquement.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.