Cuando intento crear un objeto COM en VB script en Windows 7 (64 bits) de la máquina, siempre me sale el siguiente error:

«El componente ActiveX no puede crear el objeto» xxx.xxx’. Código: 800A01AD

Tengo las aplicaciones que utilizan el objeto COM sin ningún problema. He tratado de ejecutar la línea de comandos en modo administrador, no hay diferencia.

Hay alguna forma de habilitar esta?

InformationsquelleAutor Dave Lee | 2010-03-11

1 Comentario

  1. 52

    El VBScript intérprete (cscript.exe/wscript.exe) viene en dos sabores en una versión de 64 bits de Windows: una versión de 32 bits y una versión de 64 bits.

    La versión de 32 bits puede crear y utilizar componentes COM de 32 bits solo, y la versión de 64 bits puede crear y utilizar de 64 bits sólo los componentes COM.

    Por defecto .archivos vbs están asociados con la versión de 64 bits. Usted componente COM que es más probable que una de 32-bits, de ahí el error.

    Usted puede encontrar la versión de 32 bits en el %windir%\SysWOW64 carpeta. El lanzamiento de esta versión debe dar acceso a todos los componentes COM de 32 bits:

    %windir%\SysWOW64\wscript.exe myScript.vbs

    o

    %windir%\SysWOW64\cscript.exe myScript.vbs
    • Gracias! Que trabajó como un encanto.
    • Después de golpear mi cabeza por un par de horas, que salvó el día!
    • ¿Sabes cómo hacer este trabajo para HTA aplicaciones, estoy viendo un código como este: <script type=»text/vbscript» src=»utils.vbs»></script> y lo que es como esto, obviamente, se produce un error: <script type=»text/vbscript» src=»%windir%\SysWOW64\wscript.exe utils.vbs»></script>
    • Usted necesita para iniciar la versión correcta de mshta.exe, es decir, la versión de 32 bits: c:\Windows\SysWOW64\mshta.exe c:\page.hta. Si desea habilitar el inicio de la .hta haciendo doble clic en el Explorador que probablemente podría tener su .hta reiniciar con la versión correcta de mshta.exe.
    • Gracias Dirk, traté de SysWOW64\mshta.exe inicialmente y no de la fuerza de los archivos VBS para que se ejecute en 32 bits, por eso estoy tratando de hacerlo en la HTA archivo. Voy a informar cuando llego a este trabajo.
    • %windir%\SysWoW64\wscript.exe en Examinar he utilizado la ruta de acceso del archivo en agregar argumentos y me puse el inicio del programa en la ruta, pero yo no podía capaz de hacerlo.La tarea parece ser completado con éxito, pero no hay salida, como se esperaba

Dejar respuesta

Please enter your comment!
Please enter your name here