OVH Cloud OVH Cloud

PROBLEME DE BIBILOTHEQUE

10 réponses
Avatar
Nessim
Bonjour

J'ai un programme VB qui lance des impressions sur=20
diff=E9rents =E9crans.
Cependant du jour au lendemain tout les impressions=20
plante avec comme message d'erreur "Biblioth=E8que non=20
inscrite", num=E9ro de l'=E9rreur : -2147220992

Please help

10 réponses

Avatar
Patrick Philippot
Nessim wrote:
différents écrans.
Cependant du jour au lendemain tout les impressions
plante avec comme message d'erreur "Bibliothèque non
inscrite", numéro de l'érreur : -2147220992



Un des composants COM (probablement un ActiveX Control) utilisés par
votre application n'est pas enregistré correctement, soit à cause d'une
modification intempestive de la registry par une autre application, soit
parce qu'il a été désenregistré lors de la désinstallation d'un autre
programme, soit parce que la registry est corrompue.

Si vous êtes l'auteur, vérifier la liste des dépendances de votre projet
et réenregistrez tous ces composants. Si vous êtes seulement
utilisateur, ce n'est pas le bon forum. S'il existe, allez sur le
newsgroup correspondant à votre programme, sinon contactez les auteurs
ou l'éditeur: ils savent quels composants sont utilisés par votre
application.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
Patrick Philippot
J'oubliais: bien évidemment, si c'est bien un problème d'enregistrement
de composant, une simple réinstallation devrait suffire.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
Nessim
Bonjour

MErci bcp, je test la réinstallation. Merci encoez

-----Message d'origine-----
J'oubliais: bien évidemment, si c'est bien un problème


d'enregistrement
de composant, une simple réinstallation devrait suffire.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr


.



Avatar
Nessim
Dézolé de te déranger de nouveau
j'ai éxécuter le setup mais cela n'a rien fait
on ma aussi conséillé d'installer le MDAC 2.8 mais
toujours rien
lors du lancement du setup, j'avais les messages
habituelles du genre "voulez vous concervé le fichier
etc.."
alors evidament j'ai concervé, peut etre il ne fallait
pas ?
Please help, help, help

-----Message d'origine-----
J'oubliais: bien évidemment, si c'est bien un problème


d'enregistrement
de composant, une simple réinstallation devrait suffire.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr


.



Avatar
Nessim
Please

y

-----Message d'origine-----
J'oubliais: bien évidemment, si c'est bien un problème


d'enregistrement
de composant, une simple réinstallation devrait suffire.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr


.



Avatar
Nessim
Please, aurez vous une idée de savoir ou l'on pourrais
trouver la liste sur le pc de tout les programmes
installées ou désindtaller sur le pc en quesrion
peut etre aurait on manipuler le pc qui aurai causer la
cause du bug

Merci encore, encore

-----Message d'origine-----
J'oubliais: bien évidemment, si c'est bien un problème


d'enregistrement
de composant, une simple réinstallation devrait suffire.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr


.



Avatar
Patrick Philippot
Nessim wrote:
Dézolé de te déranger de nouveau
Please help, help, help



Je crains qu'il ne vous faille vous tourner vers l'éditeur de ce
programme. Je ne sais toujours pas si vous êtes développeur ou
utilisateur. Et je ne sais pas de quelle application il s'agit. Encore
une fois, si vous n'êtes pas le développeur de ce programme, branchez
vous sur un newsgroup adéquat, vous n'aurez que très peu de chance de
recevoir une réponse sur un newsgroup de développement.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
Patrick Philippot
Nessim wrote:
Please, aurez vous une idée de savoir ou l'on pourrais
trouver la liste sur le pc de tout les programmes
installées ou désindtaller sur le pc en quesrion



Pour les programmes installés: Panneau de configuration | Ajouter /
supprimer des programmes.

Pour les programmes ou composant désinstallés, justement, ils sont
désinstallés et le système ne journalise pas les actions de
désinstallation. Au fait, vous utilisez quelle version de Windows?

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
Nessim
Je programme en VB6 SP5
j'ai crée un programme ne vb et je ne vois pas de quel
DLL il peut s'agir

-----Message d'origine-----
Nessim wrote:
Dézolé de te déranger de nouveau
Please help, help, help



Je crains qu'il ne vous faille vous tourner vers


l'éditeur de ce
programme. Je ne sais toujours pas si vous êtes


développeur ou
utilisateur. Et je ne sais pas de quelle application il


s'agit. Encore
une fois, si vous n'êtes pas le développeur de ce


programme, branchez
vous sur un newsgroup adéquat, vous n'aurez que très peu


de chance de
recevoir une réponse sur un newsgroup de développement.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr


.



Avatar
Patrick Philippot
Nessim wrote:
Je programme en VB6 SP5
j'ai crée un programme ne vb et je ne vois pas de quel
DLL il peut s'agir



2 méthodes:

1. Ouvrez les boîtes de dialogues Références et Composants du menu
Projet et lister tous les composants cochés. Ce sont ceux qu'utilise
votre projet. Relevez le nom de la DLL correspondante qui s'affiche
quand vous sélectionnez le composant coché. RElevez tous les composants
référencés dans les 2 boîtes de dialogue.

2. (peut-être plus simple dans votre cas)
Ouvrez tous les fichiers .FRM de votre projet en mode texte (dans
Notepad par exemple). Pour toutes les feuilles qui utilisent un
composant COM enregistré, vous allez trouver en haut du fichier une ou
plusieurs lignes de ce type:

Object = "{xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}#2.0#0";
"nom_de_la_dll.dll"

Les xxx.....xxx représentent le CLSID (identifiant) du composant COM,
suivis du numéro de version et du nom de la DLL contenant le composant.

Retrouvez sur votre disque chacune de ces DLLs et dans le répertoire
correspondant, sur la ligne de commande, lancez:

regsvr32 nom_de_la_dll.dll

ou bien depuis n'importe quel répertoire

regsvr32 <path>nom_de_la_dll.dll

Ceci va réenregistrer vos composants. A chaque enregistrement vous aurez
normalement un message de bonne fin. Testez votre programme à nouveau.

Si cela ne fonctionne pas, c'est que malgré le message d'erreur reçu, le
problème n'est pas un problème d'enregistrement de composant. Nous
aviserons alors.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr