Registre comdlg32.dll obtient Regsvr32: le point D'entrée de DllRegisterServer N'a pas été trouvé

j'ai Windows 7, 64 bits.

j'essaie d'enregistrer un .dll (comdlg32.dll) en utilisant regsvr32. Mais je reçois une erreur qui dit que la dll est lu mais le point D'entrée DLLRegistryServer n'est pas trouvé.

j'ai exécuté la commande sous System32 et SysWOW64 et j'ai exécuté Mes commandes avec "exécuter en tant qu'administrateur".

mon vieux MSComDlg.CommonDialog component ne fonctionne plus avec 64 bits.

43
demandé sur halfer 2012-12-18 14:50:47

6 réponses

Exécuter cette commande:

dumpbin /exports comdlg32.dll

Vous verrez probablement ce comdlg32.dll ne contient pas de méthode DllRegisterServer. D'Où RegSvr32.l'exe ne marchera pas.

C'est votre réponse.

ComDlg32.dll est un composant du système. (existe dans les deux c:\windows\system32 et c:\windows\syswow64) en essayant de le remplacer ou de remplacer n'importe quel enregistrement avec une version plus ancienne pourrait corrompre le reste de Windows.

je peux vous aider plus, mais j'ai besoin de savoir ce que MSComDlg.CommonDialog. Que fait-il et comment est-il censé fonctionner? Et quelle version du ComDlg32.dll essayez-vous de vous inscrire (et où avez-vous l'obtenir)?

12
répondu selbie 2012-12-19 08:58:21

comdlg32.dll n'est pas vraiment un dll COM (vous ne pouvez pas l'enregistrer).

ce dont vous avez besoin est comdlg32.ocx qui contient le MSComDlg.CommonDialog COM de classe (et de fait, s'appuie sur comdlg32.dll pour travailler). Une fois que vous aurez mis la main sur un comdlg32.ocx, alors vous serez en mesure de le faire regsvr32 comdlg32.ocx.

6
répondu Simon Mourier 2012-12-19 09:09:00

Enregistrer la DLL pour le Fundsite

périmé ou manquant comdlg32.ocx runtime library peut être le problème à l'origine de cette erreur. Assurez-vous du comdlg32.fichier ocx n'est pas endommagé Télécharger le Fichier comdlg32.ocx (~60 Ko Zip).

Télécharger le fichier et extraire le comdlg32.ocx à votre dossier Windows\System 32 ou Windows\SysWOW64. Dans mon cas, J'ai commencé avec Windows\System32 mais ça n'a pas fonctionné de mon côté, donc j'ai de nouveau sauvegardé Windows\SysWOW64.

tapez la commande suivante depuis le début, lancez la boîte de dialogue:"c:\windows > System32\regsvr32 Comdlg32.ocx " ou "c:\windows > SysWOW64\regsvr32 Comdlg32.ocx"

Maintenant Comdlg.le fichier ocx est enregistré et la prochaine étape est d'enregistrer la DLL

  1. Copiez le Fundsite.Texte.Encodage. dll dans le dossier. NET Framework pour 64bit sur le chemin ci-dessous C:\Windows\Microsoft.NET\Framework64\v2.0.50727

  2. puis sur l'invite de commande et aller à répertoire C:\Windows\Microsoft.NET\Framework64\v2.0.50727 puis exécutez la commande suivante comme indiqué ci-dessous.

ceci enregistrera la dll avec succès.

C:\Windows\Microsoft.net\framework64\v2.0.50727 > regasm "nom Dll".dll

5
répondu user3919976 2014-10-24 07:54:38

avez-vous installé votre explorateur internet? Je l'ai fait, et j'ai eu les mêmes problèmes, dans l'affirmative, vous devez:

  1. réactiver IE (Panneau de contrôle -- programmes et fonctionnalités -- Activer ou désactiver les fonctionnalités Windows).
  2. redémarrage de l'ordinateur
  3. (c'est important!) exécuter Windows Update pour obtenir toutes les mises à jour disponibles pour Microsoft Explorer
  4. redémarrage de l'ordinateur (nouveau)

enfin ça marche!

1
répondu Andre 2014-02-04 04:12:22

j'ai aussi eu le même problème en enregistrant myinfo.fichier dll dans windows 7. Suivre le travail pour moi: Créer un raccourci sur votre bureau C:\Windows\System32\regsvr32.exe c:\windows\system32\myinfo.DLL cliquez-droit sur le raccourci venez de créer et sélectionnez Exécuter en tant qu'administrateur.

-3
répondu Naseem 2014-07-09 14:36:00

SOLUTION de Regsvr32: le point d'entrée du DllRegisterServer n'a pas été trouvé,

  1. aller à systemdrive (généralement c:)\system32 et rechercher le fichier "Regsvr32.exe"!--4-->
  2. clic Droit et cliquez sur propriétés et allez à l'onglet sécurité et cliquez sur le bouton avancé.
  3. Cliquez sur dans l'onglet propriétaire et cliquez sur modifier et sélectionnez administrateurs et cliquez sur ok.
  4. cliquez sur permissions
  5. cliquez sur Modifier les permissions.
  6. choisir les administrateurs et cliquez sur edit et cochez sur full control et cliquez sur ok.
  7. de la même façon, choisissez système et éditez et cochez la commande complète et cliquez ok et cliquez dans une autre boîte de dialogue qui est ouverte.
  8. Maintenant .les fichiers dll peuvent être enregistrés et les erreurs ne viennent pas, vous devez réinstaller tout logiciel dont les fichiers dll n'ont pas été enregistrés au cours de l'installation.
-4
répondu Rupen Shrestha 2013-10-28 20:27:06