Cómo registrar componentes COM de 32 bits en un sistema operativo de 64 bits

  
                                                                                                                                                                                         Al registrar un componente COM en un sistema operativo de 64 bits, el registro con el comando regsvr32 se realiza correctamente, pero no logra crear un componente en el archivo vbs, lo que indica que no se pudo encontrar el componente relacionado, Err.Munber = 429. A continuación, deje que Xiaobian le explique en detalle cómo registrar componentes COM de 32 bits en un sistema operativo de 64 bits. Tutorial del componente COM de 32 bits del registro del sistema de 64 bits:

Según http://support.microsoft.com/kb/249873 sugerencias: la versión de 64 bits es% systemroot% System32regsvr32.exe.The La versión de 32 bits es% systemroot% SysWoW64regsvr32.exe. Mirar el directorio de 64 bits es un programa de 32 bits. Al registrar componentes COM de 32 bits en un sistema de 64 bits, debe usar el comando regsvr32.exe en el directorio SysWoW64. Y el programa que crea el componente debe iniciarse con privilegios de administrador, de lo contrario no habrá suficientes permisos y la creación seguirá fallando. Sin embargo, seguirá fallando al crear un componente en un archivo asp, incluso si IE se inicia con privilegios de administrador, Err.Munber = 429. Aquí está el suplemento de demonio:
Tome como ejemplo la versión anterior de DynamicWrapperX. Este es un componente COM de 32 bits. Si se registra directamente con el comando regsvr32, aparecerá un error:
Módulos " dynwrapx.dll " puede estar ejecutándose con usted La versión de Windows no es compatible. Compruebe si el módulo es compatible con la versión x86 (32 bits) o x64 (64 bits) de regsvr32.exe.
Al igual que wscript.exe, regsvr32.exe también tiene versiones de 32 y 64 bits. No es posible registrar componentes COM de 32 bits con la versión de 64 bits de regsvr32.exe. Microsoft es realmente, ¿no puedes cambiar tu nombre? 64 bits llamado regsvr64 no es suficiente.
La forma correcta es copiar dynwrapx.dll en C: WindowsSysWOW64 y ejecutar C: WindowsSysWOW64regsvr32.exe para registrarse, esto abrirá:
DllRegisterServer en dynwrapx.dll ha sido exitoso.
El método de registro para otros componentes COM de 32 bits es el mismo. Por cierto, la última versión de DynamicWrapperX está disponible en las versiones 32 y 64.
Cuando todos descarguen la dll, si no hay una dll de 64 bits puede usar este método, inténtelo.
Copyright © Conocimiento de Windows All Rights Reserved