register puede proporcionar para nombre instalar debe cargar binario windows dll regsvr32 common-dialog comdlg32

windows - puede - Register comdlg32.dll obtiene Regsvr32: no se encontrĂ³ el punto de entrada de DllRegisterServer



registrar dll windows xp (6)

Tengo Windows 7, de 64 bits.

Estoy intentando registrar un .dll (comdlg32.dll) usando regsvr32. Pero me sale un error que dice que se lee el dll pero no se encuentra el punto de entrada DLLRegistryServer.

He ejecutado el comando en System32 y SysWOW64 y he ejecutado mis comandos con "Ejecutar como administrador".

Mi antiguo componente MSComDlg.CommonDialog ya no funciona con 64 bits.


¿Desconectó su Internet Explorer? Lo hice, y tuve los mismos problemas, si es así, tienes que:

  1. Reactivar IE (Panel de control - Programas y características - Activar o desactivar las características de Windows).
  2. reiniciar la computadora
  3. (¡Importante!) ejecutando Windows Update para obtener todas las actualizaciones disponibles para Microsoft Explorer
  4. reiniciar la computadora (otra vez)

¡Finalmente funciona!


Ejecute este comando:

dumpbin /exports comdlg32.dll

Es probable que vea que comdlg32.dll no contiene un método DllRegisterServer. Por lo tanto, RegSvr32.exe no funcionará.

Esa es tu respuesta.

ComDlg32.dll es un componente del sistema. (existe tanto en c: / windows / system32 como c: / windows / syswow64) Intentar reemplazarlo o anular cualquier registro con una versión anterior podría corromper el resto de Windows.

Puedo ayudar más, pero necesito saber qué es MSComDlg.CommonDialog. ¿Qué hace y cómo se supone que debe funcionar? ¿Y qué versión de ComDlg32.dll está intentando registrar (y dónde lo consiguió)?


Registrando DLL para Fundsite

La biblioteca de tiempo de ejecución comdlg32.ocx obsoleta o faltante puede ser el problema de causar este error. Asegúrese de que el archivo comdlg32.ocx no esté dañado de lo contrario Descargue el archivo comdlg32.ocx (~ 60 Kb Zip).

Descargue el archivo y extraiga comdlg32.ocx en su carpeta Windows / System32 o Windows / SysWOW64. En mi caso, comencé con Windows / System32 pero no funcionó al final, así que volví a guardar en Windows / SysWOW64.

Escriba el siguiente comando desde Inicio, diálogo Ejecutar: "c: / windows> System32 / regsvr32 Comdlg32.ocx" o "c: / windows> SysWOW64 / regsvr32 Comdlg32.ocx"

Ahora el archivo Comdlg.ocx se registra y el siguiente paso es registrar la DLL

  1. Copie Fundsite.Text.Encoding. dll en la carpeta .NET Framework para 64 bits en la ruta siguiente C: / Windows / Microsoft.NET / Framework64 / v2.0.50727

  2. Luego, en el símbolo del sistema, vaya al directorio C: / Windows / Microsoft.NET / Framework64 / v2.0.50727 y luego ejecute el siguiente comando como se muestra a continuación.

Esto registrará el dll con éxito.

C: / Windows / Microsoft.net / framework64 / v2.0.50727> regasm "Nombre de Dll" .dll


SOLUCIÓN DEL punto de entrada Regsvr32: DllRegisterServer no se encontró

  1. Vaya a systemdrive (generalmente c:) / system32 y busque el archivo "Regsvr32.exe"
  2. Haga clic derecho y haga clic en Propiedades y vaya a la pestaña de seguridad y haga clic en el botón avanzado.
  3. Haga clic en la pestaña de propietario y haga clic en editar y seleccione administradores y haga clic en Aceptar.
  4. Haga clic en los permisos
  5. Haga clic en cambiar permisos.
  6. Elija administradores y haga clic en editar y ponga el control completo y haga clic en Aceptar.
  7. Del mismo modo, seleccione SISTEMA y edite y ponga el tic en control total y haga clic en Aceptar y haga clic en otro cuadro de diálogo que esté abierto.
  8. Ahora los archivos .dll se pueden registrar y no aparece el error, debe volver a instalar cualquier software cuyos archivos dll no se hayan registrado durante la instalación.

También tuve el problema similar al registrar el archivo myinfo.dll en Windows 7. Siguiente trabajo para mí: Crear un atajo en su escritorio C: / Windows / System32 / regsvr32.exe c: / windows / system32 / myinfo.dll haga clic derecho en el acceso directo que acaba de crear y seleccione como Ejecutar como administrador.


comdlg32.dll no es realmente un dll COM (no se puede registrar).

Lo que necesita es comdlg32.ocx que contiene la clase COM MSComDlg.CommonDialog (y de hecho se basa en comdlg32.dll para funcionar). Una vez que tenga acceso a un comdlg32.ocx, entonces podrá hacer regsvr32 comdlg32.ocx .