FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error al ejecutar un servicio windows
Hola a todos
Tengo el siguiente problema: Realice un servicio windows en delphi7. Use una mquina win7 de 32 bits; el servicio se instala e inicia correctamente. El problema sucede cuando lo traslado a una maquina win7 o win8 de 64 bits, el servicio se instala correctamente, pero a la hora de ejecutar me sale el siguiente mensaje: Windows no pudo iniciar el servicio xxxx en Equipo local. Error 2: El sistema no puede encontrar el archivo especificado. La verdad soy nuevo creando servicios; lo que me frustra es que en la máquina inicial corre de maravilla y realiza lo que debe hacer, pero no se porque cuando lo paso a las máquinas que referencie no se pueden. iniciar. En la win7/ 32 bits lo instale en c:windows En la win7win8 64 bits, el .exe me toco ponerlo en System32 para que se instalara correctamente, pero el lío es cuando lo inicio. Ojala alguien me pueda ayudar Gracias. |
#2
|
||||
|
||||
Quizá te falte alguna biblioteca. Si estás usando el mismo ejecutable de 32bit, las bibliotecas han de ser también de 32bit.
También es posible que, si el servidor (me refiero al programa, no al equipo) que usas es de 64bit te diga que no encuentre el archivo porque está buscando el de 64bit, no el de 32bit. Recompila el proyecto a 64bit (si puedes) a ver si continúa el error. |
#3
|
|||
|
|||
Perdura el error
Hola nuño
Gracias por tu respuesta. Te cuento que ejecute el servicio en otra máquina win7 de 32 bits y corrió perfectamente. Compile los fuentes en una win8/64 bits y lo ejecute en un win7/64 bits me volvió a salir el mismo error. No se que hacer la verdad |
#4
|
||||
|
||||
El nuevo ejecutable, ¿lo pusiste en system32 o en system? ¿Y en Windows 8 funciona?
|
#5
|
|||
|
|||
Problema solucionado
Hola nuño
Gracias por tu ayuda, te comento que realice En mi búsqueda de la solución de mi problema leí lo siguiente: Si agregas la librería al path de tu sistema (windows), que generalmente lo hacemos en system32, hay que tener cuidado, pues en windows 7 64bits el directorio para las dll de 32 bits es SysWOW64. Por lo que hice lo siguiente Copie la carpeta con los .bat y el ejecutable en SysWOW64. Luego edite el .bat para que realizara la instalación en SysWOW64 y no en System32, y funciono de maravilla. El .bat era el siguiente: ejecutable.exe /INSTALL Y lo edite de esta forma cd.. cd SysWOO64 cd CarpetaConLosArchivos ejecutable.exe /INSTALL Y esa fue la solución. Espero que este post le sea de ayuda a alguien. Que tengas buen día. |
#6
|
||||
|
||||
Me alegro de haberte servido de ayuda.
Y luego me preguntan que por qué no me gusta Windows... |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
"system error code 1057 " al instalar servicio de windows | jangel_ramirezm | API de Windows | 1 | 03-12-2009 13:59:50 |
Servicio De Windows | AXONIDS | Windows | 17 | 23-04-2008 20:08:15 |
Ejecutar exe desde servicio | mierda | API de Windows | 4 | 17-12-2007 08:51:58 |
Ejecutar ServerController como Servicio en Windows | Capo | Internet | 3 | 06-10-2006 22:02:56 |
Servicio en Windows 2003, Error 1053 | Enan0 | Varios | 2 | 25-08-2006 18:47:31 |
|