Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporciona ayuda para corregir un error de 0x1A8 que se produce cuando se usan los archivos de script de Visual Basic relacionados con la impresión en un sistema operativo Windows de 64 bits.
Se aplica a: Windows Server 2003
Número de KB original: 2466246
Síntomas
Puede recibir un mensaje similar a uno de los siguientes si intenta usar los archivos de script de Visual Basic relacionados con la impresión en un sistema operativo Windows de 64 bits.
- No se pueden enumerar impresoras, error: 0x1A8. Se requiere un objeto
- No se pueden enumerar impresoras en el servidor, error: 0x1A8. Se requiere un objeto
- No se pueden enumerar formularios, error: 0x1A8. Se requiere un objeto
- No se pueden enumerar los puertos, error: 0x1A8. Se requiere un objeto
- No se pueden enumerar los controladores, error: 0x1A8. Se requiere un objeto
- No se puede agregar conexión de impresora, error: 0x1A8. Se requiere un objeto
- No se puede eliminar la conexión de impresora, error: 0x1A8. Se requiere un objeto
- No se puede obtener la impresora predeterminada, error: 0x1A8. Se requiere un objeto
- No se puede establecer la impresora predeterminada, error: 0x1A8. Se requiere un objeto
- No se puede agregar el controlador, error: 0x1A8. Se requiere un objeto
- No se puede eliminar el controlador, error: 0x1A8. Se requiere un objeto
- No se pueden eliminar controladores en el servidor, error: 0x1A8. Se requiere un objeto
- No se pueden enumerar los controladores, error: 0x1A8. Se requiere un objeto
- No se pueden imprimir los archivos dependientes, error: 0x1A8. Se requiere un objeto
- No se puede agregar el formulario, error: 0x1A8. Se requiere un objeto
- No se puede eliminar el formulario, error: 0x1A8. Se requiere un objeto
- No se puede eliminar la impresora, error: 0x1A8. Se requiere un objeto
- No se puede guardar la configuración de la impresora, error: 0x1A8. Se requiere un objeto
- No se puede restaurar la configuración de la impresora, error: 0x1A8. Se requiere un objeto
- No se puede obtener la configuración del puerto, error: 0x1A8. Se requiere un objeto
- No se puede convertir el puerto, error: 0x1A8. Se requiere un objeto
- No se puede agregar el puerto TCP, error: 0x1A8. Se requiere un objeto
- No se pueden enumerar los puertos, error: 0x1A8. Se requiere un objeto
- No se puede obtener la configuración del puerto, error: 0x1A8. Se requiere un objeto
- No se puede actualizar la configuración del puerto, error: 0x1A8. Se requiere un objeto
- No se puede obtener la configuración de la impresora, error: 0x1A8. Se requiere un objeto
- No se puede configurar la impresora, error: 0x1A8. Se requiere un objeto
- No se puede pausar la impresora, error: 0x1A8. Se requiere un objeto
- No se puede reanudar la impresora, error: 0x1A8. Se requiere un objeto
- No se puede purgar la impresora, error: 0x1A8. Se requiere un objeto
- No se puede enviar la página de prueba a la impresora, error: 0x1A8. Se requiere un objeto
- No se pueden enumerar impresoras, error: 0x1A8. Se requiere un objeto
Causa
Debe registrar PRNADMIN.DLL con la versión de 32 bits de REGSVR32.EXE y ejecutar también el script con la versión de 32 bits de CSCRIPT.EXE.
Solución
Use REGSVR32.EXE ubicado en la carpeta %windir%\syswow64 para registrar PRNADMIN.DLL.
%windir%\syswow64\regsvr32.exe PRNADMIN.DLL
Use CSCRIPT.EXE ubicados en la carpeta %windir%\syswow64 para ejecutar el script:
%windir%\syswow64\cscript.exe <vbscript>
Más información
Los siguientes scripts de Visual Basic para manipular impresoras se incluyen con el Kit de recursos de Windows Server 2003.
- clean.vbs: elimine todos los componentes de impresión de la máquina especificada, como si la máquina estuviera limpia instalada.
- clone.vbs: script de clonación del servidor de impresoras para Windows .NET Server 2003
- conall.vbs: se conecta a todas las impresoras de un servidor de impresión.
- defprn.vbs: script de impresora predeterminado para Windows .NET Server 2003
- drvmgr.vbs: script de controlador para Windows .NET Server 2003
- forms.vbs: script de formulario para Windows .NET Server 2003
- persist.vbs: script para guardar y restaurar la configuración de la impresora
- portconv.vbs: script para convertir los puertos lpr en puertos tcp
- PortMgr.vbs: script de operación de puerto para Windows .NET Server 2003
- prncfg.vbs: script de configuración de impresora para Windows .NET Server 2003
- prnctrl.vbs: script de control de impresora para Windows .NET Server 2003
- prndata.vbs: script de configuración de datos de impresora para Windows .NET Server 2003
- prnmgr.vbs: script de impresora para Windows .NET Server 2003
Directiva de soporte técnico del Kit de recursos
El software proporcionado en las herramientas del Kit de recursos de Windows no se admite en ningún servicio o programa de soporte técnico estándar de Microsoft. El software (incluidas las instrucciones para su uso y toda la documentación impresa y en línea) se proporciona tal cual sin garantía de ningún tipo. Microsoft renuncia aún más a todas las garantías implícitas, incluidas, sin limitación, ninguna garantía implícita de comerciabilidad o de idoneidad para un propósito determinado. Todo el riesgo derivado del uso o el rendimiento del SOFTWARE y la documentación permanecen con usted.