Résoudre l'erreur du module complémentaire SOLIDWORKS PDM

 Article de Sean Mark sur sept. 11, 2025

Un commun SOLIDWORKS PDM L'erreur du module complémentaire est « Échec de l'extraction du module complémentaire de la classe (chemin d'accès au module complémentaire .CAF) non enregistré ». Cette erreur peut être propre à l'utilisateur, au coffre-fort ou au module complémentaire concerné. Cet article décrit la marche à suivre pour déterminer la nature du problème ou le résoudre.

SOLIDWORKS PDM Add-in Error Failed to Extract Add-in

Comment PDM distribue et enregistre les modules complémentaires sur les clients

Chaque client doit télécharger et enregistrer les modules complémentaires installés dans son environnement PDM pour exécuter efficacement ces modules ou toute tâche basée sur ceux-ci. Cette opération s'effectue lors de la première connexion à la vue Vault, à chaque mise à jour des modules complémentaires et lorsque des fichiers/enregistrements nécessaires sont manquants.

Il s'agit du processus habituel suivi par un complément depuis sa création (ou sa mise à jour) jusqu'au client :

  1. Un complément est ajouté à l’outil d’administration, soit en tant que nouveau complément, soit en tant que version mise à jour d’un complément existant.
  2. La base de données crée une entrée et un identifiant uniques pour ce complément.
  3. Le fichier DLL du module complémentaire est ajouté à l'archive sur le serveur sous le dossier « …0\Plugins\... » sous un sous-dossier correspondant à l'ID unique.
  4. À chaque connexion d'un utilisateur à la vue du coffre-fort PDM, la base de données vérifie la version du complément présentement installée par le client. Si le client n'en possède pas, ou si la version ne correspond pas, elle récupère le fichier DLL du complément sur le serveur et l'envoie au client. Les fichiers sont extraits dans le dossier de données d'application local Windows de l'utilisateur : C:\Users\[NOM D'UTILISATEUR]\AppData\Local\SOLIDWORKS\SOLIDWORKS PDM\Plugins\[NOM DU COFFRE-FORT]
  5. Une fois mis en cache localement sur le client, le système tente d’enregistrer ces fichiers DLL afin qu’ils soient prêts à être utilisés.

Causes potentielles et leurs solutions

Lorsque ce processus de distribution est interrompu, une erreur semblable à celle illustrée ci-dessus se produit. Plusieurs causes peuvent être à l'origine de cette interruption. Examinons donc les causes les plus courantes et les solutions.

Distribution

Pour commencer à vérifier la cause du problème, il est conseillé de vérifier si les fichiers parviennent bien à la machine depuis le serveur. Si ce n'est pas le cas, le dépannage des prérequis et des autorisations sur la machine cliente n'aura aucune incidence.

Dans l’Explorateur de fichiers, accédez au chemin du dossier répertorié dans l’erreur : C:\Users\[USERPROFILE]\AppData\Local\SolidWorks\SolidWorks PDM\Plugins\[nom du coffre-fort]\{CLSID}

Si la distribution est correcte, ce dossier devrait contenir un ou plusieurs fichiers *.dll et parfois un fichier .CAF. Si le dossier est vide, il s'agit probablement d'un problème lié à la distribution des fichiers par l'archive aux clients, et non au module complémentaire lui-même. Consultez les journaux PDM locaux pour comprendre pourquoi le client n'a pas pu obtenir le fichier du serveur d'archives.

Enregistrement manuel

Si le fichier existe, essayez de l'enregistrer manuellement. Il arrive que l'enregistrement échoue, mais une nouvelle tentative manuelle réussit. Assurez-vous de prendre une capture d'écran ou de noter le chemin d'accès au fichier indiqué dans le message d'erreur.

  1. Ouvert Ligne de commande Windows en recherchant «CMDdans le Commencer menu. Assurez-vous de l'exécuter en tant qu'administrateur.
  2. Entrez la commande suivante dans la ligne de commande et appuyez sur Entrée : regsvr32 "C:\Users\Username\ AppData\Local\SolidWorks\SolidWorks PDM\Plugins\[nom du coffre-fort]\{CLSID}"
    1. Remplacez le texte entre guillemets par le chemin exact de l'erreur.
  3. Une fenêtre contextuelle devrait apparaître indiquant si l'enregistrement a réussi ou échoué.
    1. Si c'est réussi, redémarrez l'ordinateur et testez une fois de plus en vous connectant à PDM.
    2. Si c'est échoué, l'erreur peut donner une idée de la raison pour laquelle elle se produit.

ADDINREGSRV64 manquant

Si vous obtenez régulièrement cette erreur spécifique, au lieu ou en plus de celle indiquée ci-dessus, cela peut être dû à une installation/mise à niveau récente manquant des composants nécessaires à PDM. Le programme d'installation Windows n'a peut-être pas enregistré la classe AddInRegSvr64 sur le client, ce qui perturberait la plupart des modules complémentaires, voire tous, au lieu d'un seul.

SOLIDWORKS PDM Error Loading Add-ins Message from Database Class Not Registered

  1. Pour identifier le dossier d’installation de PDM, ouvrez le Rédacteur en chef. Vous pouvez le faire en cherchant «regeditdu Menu Démarrer de Windows.
  2. Accédez à : HKEY_LOCAL_MACHINE\SOFTWARE\SolidWorks\Applications\PDMWorks Enterprise
  3. Voir le chemin indiqué dans le Emplacement valeur de chaîne :

    Troubleshoot SOLIDWORKS PDM Add-in Error Missing AddInRegSrv64

  4. Ouvert Ligne de commande Windows en recherchant «CMDdans le Commencer menu. Assurez-vous de l'exécuter en tant qu'administrateur.
  5. Entrez ce qui suit et appuyez sur Entrée : CD « [CHEMIN] »
    1. Remplacez [PATH] par ce qui s'affiche sous le Emplacement valeur de chaîne dans l'Éditeur du Registre que vous avez trouvée à l'étape 3.
  6. Tapez ce qui suit et appuyez sur Entrée entre chaque ligne :

    regsvr32.exe /u EdmInterface.dll 
    regsvr32.exe EdmInterface.dll
    AjouterInRegSrv64.exe /unregserver
    AjouterInRegSrv64.exe /regserver

    SOLIDWORKS PDM Registry Editor Solve Add-in Error

  7. Cela aurait dû désenregistrer et enregistrer la bibliothèque API et la classe de cette DLL. Une fois l'opération terminée, redémarrez l'ordinateur.

Incompatibilités de version

Parfois, le complément a été mis à jour sur le serveur, mais pour une raison quelconque, la non-concordance ne déclenche pas d’actualisation du complément mis en cache (ou elle est interrompue) sur le client.

Tout d'abord, assurez-vous que votre module complémentaire est à jour (assurez-vous que sa version correspond à celle de votre environnement PDM). Les quatre premiers chiffres du module complémentaire représentent l'année et le Service Pack. La règle est de soustraire -8 des deux premiers chiffres pour obtenir l'année réelle (par exemple, 3303 pour le module Dispatch ci-dessous). [33 = année, 03 = Service Pack]. 33 – 8 = 25. Vous obtenez donc 2025 SP03. Il devrait s'agir de la même version et du même SP que votre version PDM.

Version du module complémentaire par l'outil d'administration :

SOLIDWORKS PDM Add-in Version Via the Administration Tool

Version PDM installée :

Installed SOLIDWORKS PDM Version

Remarque: Si vous avez plusieurs coffres sur la même machine et qu'ils utilisent les mêmes modules complémentaires, les modules complémentaires partagés doivent être sur la même version, car PDM ne pourra télécharger et enregistrer qu'une seule copie par module complémentaire.

Si la version du module complémentaire ne correspond pas à celle de PDM, mettez-la à niveau. Si elle correspond, essayez de déclencher manuellement une actualisation du cache.

Mise à jour du cache

Il arrive que le téléchargement ou l'enregistrement des fichiers DLL échoue, ce qui entraîne l'affichage de messages d'erreur lors de l'accès à la vue du coffre-fort. Vider le dossier AppData forcera votre système à télécharger et enregistrer à nouveau les fichiers DLL concernés.

  1. Fermez l'outil d'administration et quittez PDM de la barre d'état système, s'il est actif (cliquez sur l'icône bleuet > quitter).
  2. Dans l'Explorateur de fichiers Windows, accédez à l'emplacement suivant : C:\Users\[USERPROFILE]\AppData\Local\SolidWorks\SolidWorks PDM\Plugins\[nom du coffre-fort]
    1. Vous devrez peut-être activer les éléments cachés dans l’Explorateur de fichiers pour voir le dossier AppData, car il n’est pas visible par défaut.
  3. Supprimez tous les dossiers à cet emplacement.
  4. Les dossiers sont nommés d'après le CLSID d'un module complémentaire, un identifiant unique utilisé par le système pour les différencier. La convention de dénomination est d'utiliser des parenthèses contenant plusieurs chaînes de lettres et de chiffres séparées par des tirets.
  5. Reconnectez-vous à votre vue de coffre-fort PDM, puis faites un clic droit n'importe où dans la liste des fichiers pour lancer l'enregistrement du complément. L'ordinateur client récupère les modules complémentaires du coffre-fort du serveur d'archives, crée des dossiers avec le GUID de chaque complément, puis extrait la DLL du complément et l'enregistre.

Il arrive que l'actualisation ne fonctionne pas, sauf si vous redémarrez la machine au moins deux fois. Si un module complémentaire a été remplacé, il est possible que l'ancienne DLL soit chargée avant son remplacement, ce qui signifie que le module précédent sera toujours utilisé. Redémarrer plusieurs fois le poste client garantit le chargement du module complémentaire mis à jour.

Préalable

Si un module complémentaire nécessite certains programmes et cadres prérequis pour fonctionner, leur absence peut l'empêcher de fonctionner sur le client. Les deux principaux prérequis rencontrés concernant les problèmes de modules complémentaires sont .NET et C++.

.NET FRAMEWORK 3.5

Les systèmes d'exploitation Windows 10 et Windows 11 n'activent que .NET Framework 4.5 par défaut, tandis que .NET Framework 3.5 est facultatif. Cependant, de nombreux modules complémentaires sont encore développés avec .NET Framework 3.5 ou une version antérieure ; vous devrez donc l'activer.

  1. Allez au Panneau de configuration, puis sélectionnez Programmes et fonctionnalités.
  2. Sélectionner Activer ou désactiver les fonctionnalités Windows (vous aurez besoin des droits d'administrateur Windows pour ce faire).

    Resolve SOLIDWORKS PDM Add-in Error .NET Framework

  3. Cochez la case à côté de NET Framework 3.5 (inclut .NET 2.0 et 3.0) et cliquez D'ACCORD.

    Windows Features Turn Windows Features On or Off

  4. Redémarrez l'ordinateur.

VISUAL C++

PDM doit installer C++ par défaut, mais si cela a été manqué pour une raison quelconque, vous pouvez l'installer manuellement.

  1. Accédez au Préalable dossier dans les fichiers d'installation de votre version de PDM.
    1. La valeur par défaut est « …\Documents\SOLIDWORKS Downloads\SOLIDWORKS 20XX SP0X\PreReqs\ », mais vous l'avez peut-être placé ailleurs.
  1. Dans le dossier PreReqs, vous devriez voir un ou plusieurs dossiers « VCRedist## », où ## correspond à une version.
  2. Exécutez tous les fichiers « VC_redist.x##.exe » sous tous les dossiers VCRedist##.
  3. Redémarrez l'ordinateur.

Enregistrements CLSID conflictuels

La plupart des modules complémentaires, y compris ceux par défaut inclus dans les coffres PDM, sont des modules complémentaires COM. Un module complémentaire COM est un programme complémentaire qui s'intègre à un logiciel hôte pour étendre ses fonctionnalités, plutôt qu'une application autonome. Chaque module complémentaire possède un nom et un CLSID (ou ID de classe) associé permettant de l'identifier. Le CLSID est la longue chaîne de lettres et de chiffres entre parenthèses, souvent présente dans les erreurs de module complémentaire.

Le système utilise le registre Windows pour associer le CLSID d'un module complémentaire à la version appropriée, afin de savoir quels fichiers et appels utiliser pour fonctionner. Si vous avez mis à niveau PDM ou si plusieurs coffres utilisent les mêmes modules complémentaires, vous obtenez plusieurs pointeurs dans le registre pour un même CLSID, empêchant PDM de déterminer lequel utiliser.

Resolve SOLIDWORKS PDM Add-in Error Conflicting CLSID Registrations

Pour résoudre ce problème, commencez par les mêmes étapes que dans la section Cache invalide ci-dessus et supprimez les modules complémentaires existants sur le client :

  1. Tout d’abord, faites une capture d’écran ou notez le CLSID que vous avez vu dans l’erreur.
    1. S'il y a un chiffre après la parenthèse finale, comme le 3 à la fin ici, ignorez-le. Le CLSID sera celui qui se trouve entre les parenthèses.

      Conflicting CLSID Registrations SOLIDWORKS PDM Add-in Error

  2. Fermer le Administration outil et quittez PDM depuis la barre d'état système, s'il est actif (cliquez sur l'icône bleuet > quitter).
  3. Dans l'Explorateur de fichiers Windows, allez à l'emplacement suivant: C:\Users\[USERPROFILE]\AppData\Local\SolidWorks\SolidWorks PDM\Plugins\[nom du coffre-fort]
  4. Supprimez tous les dossiers à cet emplacement.
  5. Ne vous reconnectez pas encore à PDM. Ouvrez plutôt l'application Éditeur du registre Windows en tant qu'administrateur.
    1. Pour ce faire, recherchez «regeditdans le Menu Démarrer de Windows.
  6. Aller à : HKEY_CLASSES_ROOT\CLSID\{Insérez votre CLSID de l'étape 1 ici}
  7. Exportez d'abord la clé comme sauvegarde en cliquant avec le bouton droit sur le CLSID dans la liste de gauche > ExporterSauvegardez-le dans un endroit accessible, comme le bureau.
  8. Ensuite, cliquez avec le bouton droit de la souris > Supprimer la même clé que vous venez d'exporter.
  9. Enfin, reconnectez-vous à votre vue de coffre-fort PDM, puis cliquez avec le bouton droit n'importe où dans un emplacement vide de la liste de fichiers pour réenregistrer la DLL.

Autorisations

Enregistrement

Si votre utilisateur Windows n'a pas les autorisations nécessaires pour ces mêmes clés CLSID dans le registre, vous pourriez aussi rencontrer des problèmes. Pour vérifier ceci :

  1. Ouvrez de nouveau l'Éditeur du Registre. Assurez-vous PAS pour l'exécuter en tant qu'administrateur cette fois, car nous voulons déterminer spécifiquement les permissions de votre utilisateur.
  2. Allez à HKEY_CLASSES_ROOT\CLSID\{Insérez votre CLSID ici}
  3. Cliquez avec le bouton droit de la souris sur la clé CLSID > Autorisations.

    Resolve SOLIDWORKS PDM Add-in Error with Permissions

  4. Dans la boîte de dialogue Autorisations, cliquez sur Avancé.

    SOLIDWORKS PDM Advanced Permissions

  5. Vérifiez que votre compte d'utilisateur local, le compte administrateur et le système ont tous l'autorisation de « contrôle total » pour cette clé.
  6. Si des autorisations manquent pour l'un des comptes, vous devrez peut-être demander à votre service informatique de les accorder. Vous pouvez cliquer sur Ajouter > sélectionnez un utilisateur principal > puis ajoutez un utilisateur Windows. Assurez-vous d'accorder un accès Contrôle total.
  7. Une fois ajouté, redémarrez l'ordinateur et essayez de tester une fois de plus.

Dossier

Le compte utilisateur Windows n'est peut-être pas autorisé à écrire dans le dossier C:\Users\[USERPROFILE]\AppData\Local\SolidWorks\SolidWorks Enterprise PDM\Plugins\[nom du coffre-fort]. Vous pouvez vérifier en cliquant avec le bouton droit de la souris sur le dossier > Propriété > le Sécurité onglet. Assurez-vous que l'utilisateur connecté a Plein Contrôler autorisations.

SOLIDWORKS PDM Full Control Permissions

Conclusion

Le processus de distribution des modules complémentaires peut présenter de nombreuses perturbations. Voici les causes les plus courantes de cette erreur, et nous espérons qu'elles vous permettront, à vous et à vos utilisateurs, de retrouver une utilisation optimale. Si ces étapes ne fonctionnent pas ou si vous avez des questions à ce sujet, n'hésitez pas à communiquer avec notre service client. Assistance technique équipe pour plus d'aide si GoEngineer est votre VAR.

Vous voulez en savoir plus ? Découvrez-en plus SOLIDWORKS PDMarticles ci-dessous. De plus, rejoignez leCommunauté GoEngineerpour participer aux discussions, créer des messages sur le forum et répondre aux questions des autresSOLIDWORKSutilisateurs.

24 conseils pour maîtriser SOLIDWORKS PDM

RACCOURCIS ⋅ RECHERCHE ⋅ COMPLÉMENT PDM

24 conseils d'experts pour maîtriser SOLIDWORKS PDM. Améliorez vos performances, trouvez vos fichiers plus rapidement et travaillez comme un pro.

Apprendre encore plus

Avis SOLIDWORKS PDM dans le coffre-fort

Autorisations pour déplacer des fichiers et des dossiers dans le coffre-fort SOLIDWORKS PDM

Autorisations de lecture et de modification de fichiers dans le coffre-fort SOLIDWORKS PDM

Appartenances aux groupes SOLIDWORKS PDM par dossier

Réinitialiser un mot de passe administrateur PDM perdu : Astuce rapide SOLIDWORKS

VOIR TOUS LES ARTICLES SOLIDWORKS PDM

À propos de Sean Mark

Sean est ingénieur principal en support technique SOLIDWORKS chez GoEngineer.

Voir tous les messages de Sean Mark