Dans cet article, je vais partager mon expérience lors du dépannage d’un problème lié à l’assemblage dans les systèmes Windows. Mon client est venu avec un problème où il n’a pas pu faire fonctionner un complément Outlook sur son ordinateur Windows. Il recevait une erreur d’exception :
Impossible de charger le fichier ou l’assembly ‘Microsoft.Office.Interop.Outlook’ ou l’une de ses dépendances. Le système ne peut pas trouver le fichier spécifié
lors de l’ouverture d’Outlook.
Impossible de charger le fichier ou l’assembly ou l’une de ses dépendances
Alors je suis allé à Démarrer > Cours et tapé dans Assemblée.
Dans la liste, j’ai trouvé la DLL spécifique que je cherchais. Quand j’ai vérifié la version, j’ai trouvé que la version semble être différente. C’est-à-dire que la version recherchée par le complément Outlook était v14.0, mais dans l’assembly, j’ai trouvé que v10.0 et v14.0 étaient présents. J’ai donc essayé de désinstaller l’assembly v10 en cliquant avec le bouton droit sur la DLL et en sélectionnant Désinstaller.
En le faisant, j’ai reçu le message d’erreur suivant :
J’ai donc senti que le seul moyen maintenant, semblait-il, était de désinstaller Office et de le réinstaller – car il s’agit d’une entrée d’une version précédente d’Office. Je suis donc allé dans Programmes et fonctionnalités, j’ai complètement supprimé Microsoft Office et redémarré le système. Je suis ensuite retourné à l’Assemblée et j’ai vérifié. Mais le fichier était toujours là et je n’ai tout simplement pas pu le supprimer. J’ai continué à recevoir le même message d’erreur que ci-dessus.
Puis je me suis souvenu d’une méthode que j’utilisais il y a longtemps où j’avais changé la vue Assemblage en vue Dossier.
Pour ce faire, ouvrez le registre Windows et accédez à la clé suivante :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
Ici, créez un nouveau DWORD « DésactiverCacheViewer » et donnez-lui la valeur » 1 « .
Je suis maintenant retourné à Assembly, et cela a changé la vue en Dossiers :
J’ai recherché le fichier DLL spécifique, supprimé toutes ses entrées et redémarré le système.
Finalement, je suis allé supprimer « DésactiverCacheViewer” du registre et est revenu à la vue d’assemblage.
Le fichier n’existe plus. J’ai réinstallé Office et réinstallé les compléments, et cela fonctionne très bien maintenant.
Vous pouvez facilement supprimer des assemblages en utilisant la même méthode en passant à la vue Dossier.
J’espère que cette astuce vous aidera.
Pourquoi les fichiers DLL ne se chargent-ils pas ?
Il peut y avoir plusieurs raisons pour lesquelles un fichier d’application ne parvient pas à charger un fichier DLL. Cela peut être dû au fait que le fichier DLL est manquant, qu’il n’est pas enregistré ou qu’il est corrompu, le fichier est devenu inaccessible. La meilleure façon de résoudre ce problème consiste à réinstaller l’application ou tout logiciel fiable capable de réinstaller le fichier DLL.