studio
2020.10
false
UiPath logo, featuring letters U and I in white
Non pris en charge par l'assistance
Guide de l’utilisateur de Studio
Last updated 20 déc. 2023

Identification des éléments d'IU après les mises à jour de Windows

Après avoir installé les mises à jour de sécurité de Windows telles que KB3200970, KB4462917, KB4457127 ou KB4457131, les entrées du Registre correspondant à IAccessible peuvent être endommagées. Remarque : il peut vous être demandé de mettre à niveau vers la dernière version de Studio ainsi que de corriger les entrées du Registre.

Comportement observé

Les sélecteurs ne sont pas générés pour les applications reposant sur les entrées du Registre IAccessible, telles qu'Internet Explorer, les composants Microsoft Office, voire l'Explorateur de fichiers.

Origine

Entrées endommagées du Registre IAccessible après l'exécution d'une mise à jour Windows. Cela peut également se produire, car le fichier oleacc.dll n'est pas enregistré dans l'éditeur de Registre Windows. Ce fichier contient les bibliothèques nécessaires de la prise en charge d'Active Accessibility.

Solutions

Enregistrement du fichier oleacc.dll

Le fichier oleacc.dll est enregistré via l'invite de commande à l'aide d'une commande spécifique, comme expliqué ci-dessous :
  1. Ouvrez le menu Démarrer et recherchez Command Prompt. Cliquez avec le bouton droit dessus et Exécutez-le en tant qu'administrateur. Vous ne pouvez exécuter cette commande qu'à partir d'une instance d'invite de commande élevée.
  2. Exécutez la commande regsvr32.exe oleacc.dll en l'entrant. Le fichier est à présent enregistré et une boîte de dialogue de confirmation s'affiche.


Notez que sur une machine 64 bits, vous devez également enregistrer le fichier à partir d'une instance d'invite de commande 32 bits. Cela s'effectue comme suit :

  1. Ouvrez l'Explorateur de fichiers et entrez %windir%\SysWoW64 dans la barre d'adresse. L'exécutable de l'invite de commande 32 bits se trouve dans ce dossier.
  2. Cliquez avec le bouton droit sur le fichier cmd.exe et Exécutez-le en tant qu'administrateur. Une instance d'invite de commandes élevée 32 bits s'ouvre.
  3. Exécutez la commande regsvr32.exe oleacc.dll, comme expliqué ci-dessus. Le fichier est à présent enregistré et une boîte de dialogue de confirmation s'affiche.

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.

Pour vérifier si les entrées du Registre IAccessible sont endommagées, vous devez ouvrir l'éditeur de Registre Windows et vérifier si les clés suivantes sont manquantes et les ajouter, si nécessaire. Les valeurs suivantes du Registre peuvent différer, selon la configuration de votre machine. Il est recommandé d'utiliser les clés du Registre à partir d'une machine qui ne rencontre pas ce problème.

Machines 64 bits

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

Dans la clé:

Nom

Saisie de texte

Données

(Par défaut)

REG_SZ

IAccessible

  • Dans la sous-clé ProxyStubClsid32 :

    Nom

    Saisie de texte

    Données

    (Par défaut)

    REG_SZ

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

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

Dans la clé:

Nom

Saisie de texte

Données

(Par défaut)

REG_SZ

IAccessible

  • Dans la sous-clé ProxyStubClsid32 :

    Nom

    Saisie de texte

    Données

    (Par défaut)

    REG_SZ

    {00020424-0000-0000-C000-000000000046

  • Dans la sous-clé TypeLib :

    Nom

    Saisie de texte

    Données

    (Par défaut)

    REG_SZ

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

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

Dans la clé:

Nom

Saisie de texte

Données

(Par défaut)

REG_SZ

IAccessible

  • Dans la sous-clé ProxyStubClsid32 :

    Nom

    Données

    Saisie de texte

    (Par défaut)

    REG_SZ

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

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

Dans la clé:

Nom

Saisie de texte

Données

(Par défaut)

REG_SZ

IAccessible

  • Dans la sous-clé ProxyStubClsid32 :

    Nom

    Saisie de texte

    Données

    (Par défaut)

    REG_SZ

    {00020424-0000-0000-C000-000000000046

  • Dans la sous-clé TypeLib :

    Nom

    Saisie de texte

    Données

    (Par défaut)

    REG_SZ

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

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

Dans la clé:

Nom

Saisie de texte

Données

(Par défaut)

REG_SZ

IAccessible

  • Dans la sous-clé ProxyStubClsid32 :

    Nom

    Saisie de texte

    Données

    (Par défaut)

    REG_SZ

    {00020424-0000-0000-C000-000000000046

  • Dans la sous-clé TypeLib :

    Nom

    Saisie de texte

    Données

    (Par défaut)

    REG_SZ

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

Machines 32 bits

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

Dans la clé:

Nom

Saisie de texte

Données

(Par défaut)

REG_SZ

IAccessible

  • Dans la sous-clé ProxyStubClsid32 :

    Nom

    Saisie de texte

    Données

    (Par défaut)

    REG_SZ

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

  • Dans la sous-clé TypeLib :

    Nom

    Saisie de texte

    Données

    (Par défaut)

    REG_SZ

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

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

Dans la clé:

Nom

Saisie de texte

Données

(Par défaut)

REG_SZ

IAccessible

  • Dans la sous-clé ProxyStubClsid32 :

    Nom

    Saisie de texte

    Données

    (Par défaut)

    REG_SZ

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

  • Dans la sous-clé TypeLib :

    Nom

    Saisie de texte

    Données

    (Par défaut)

    REG_SZ

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

Une fois les valeurs ci-dessus vérifiées, fermez l'éditeur de Registre Windows pour que les modifications soient appliquées.

Réparation de tous les DLL de System32 et SysWow64

Exécutez la commande suivante :

  1. À partir d'une invite de commandes élevée 64 bits, exécutez cette commande :
    • for %1 in (c:\windows\system32\*.dll) do regsvr32 /s %1
  2. À partir d'une invite de commandes élevée 32 bits, exécutez cette commande :
    • pour %1 dans (C:\Windows\SysWOW64\*.dll) faire regsvr32 /s %1

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.