![]() |
Terminar proceso
Saludos amigos foreros, tengo un detalle en una máquina donde tengo ejecutando mis programas, pero existe un detalle como tengo Oracle instalado levanta un proceso casi cada 15 minutos, este proceso no me sirve ni me afecta nada de mi máquina y me consume casi todo el procesador cada que se levanta. el proceso se llama nmupm.exe, y quisiera saber si via delphi puedo tronar este proceso o si hay alguna otra forma... muchas gracias nuevamente.
|
Puedes "matar" ese proceso utilizando el código que hay en este hilo, aunque si buscas en los foros encontrarás otras alternativas.
La pregunta sería, ¿Qué hace ese proceso? Una cosa es que a tí no te sirva y otra que se pueda matar así como así. Si se levanta será por algo y tendrá alguna función... (digo yo...) |
Cita:
Gracias por tu pronta respuesta Neftali, ese proceso es propio de oracle 9i y 10g y ha muchos les ha causado este conflicto por el tipo de SO, la solución es un poco riesgosa según lo que leí en los foros de oracle y lo que me dijo el DBA. y en realidad a mi proyecto no afecta en nada ya que yo no trabajo con lo que interactua dicho proceso. Así que solo requiero matarlo cada que levante... ahora checo el link que me pones... muchas gracias nuevamente |
Intente probar la función killtask pero me marca errores, alguien sabe si requiere alguna libreria en especial???
gracias. |
Hola,
Cita:
De todos modos... el proceso de marras... ¿se inicia con Windows? ¿se trata de un Servicio? Tal vez convendría evitar su ejecución (puesto que dices que no es necesario) y no matarlo una vez se ejecute... |
Cita:
Cita:
Gracias. |
Hola,
Respecto de lo primero todo está en declarado en la unidad "TLHelp32", que deberás incluir en tu proyecto. Respecto de lo segundo... ¿qué es eso de que se inicia solo? Algo tendrá que iniciarlo... sea el programador de tareas... o sea otra cosa... en todo caso insisto en lo mismo: mejor evitar el inicio de un programa que no nos interesa que no matar su proceso cuando se inicie... "solo"... Pero tal vez esté equivocado... tal vez me confunda y no sepa muy bien de qué estamos hablando. :) |
Esta es una chapuza que he visto usar alguna vez. Si no sabes la razón por la que se ejecuta, simplemente cambia ese programa por otro creado por ti, uno que no haga nada. Tampoco hace falta que borres el original, guarda una copia por si quieres volver a la situación anterior. Ahora cuando, por la razón que sea, el programa se ejecute no hará nada y se cerrara solo.
Lo dicho, una chapuza pero el caso es que funciona :p |
Es un servicio que debe estar con tipo de inicio automatico. Ingresa en Inicio-> ejecutuar-> services.msc ahi, busca el servicio que no quieres que se inicie, y pasa el tipo de inicio a manual.., o inhabilitado en su defecto...
|
Hola,
Cita:
|
Cita:
Claro que lo correcto seria saber que es lo que hace y como se inicia, pero si después de buscar mucho, descubrimos que el que lo abre es otro programa, otro que si que usamos, tenemos un problema, porque no podemos evitar que el otro programa intente abrir a su amigo. Un ejemplo real, que he visto con estos ojitos :p . Un programa que tiene una opción de menú para exportar los datos, y cuando se usa, exporta los datos a un archivo de texto y ejecuta un programa externo. Esto ultimo no interesaba, solo se quería el archivo de texto, la solución fue crear un programa que lo único que hacia era mostrar un mensaje informando que la exportación se realizo con éxito y luego se cerraba. |
el problema es que lo levanat el cliente de Oracle y el cliente lo requiero para conectarme a la BD. asi que no puedo de dejar levantar el Oracle... pero si puedo tronar ese proceso... gracias agregaré la unidad y les comento el resultado.
|
Hola, quisiera aportar algo al respecto.
Lo primero que te recomiendo es que verifiques si ese programa es necesario para el funcionamiento de Oracle, si no es indispensable y este es levantado por Oracle, lo puedes desactivar en el registro de windows. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services Busca la llave de Oracle y en la cadena OnDependService quita el programa que te esta afectando. edito: Es DependOnService Ojo, solo si no es necesario que ese proceso se requiera. Salud OS. |
Cita:
|
Buscando he encontrado esto
Cita:
Salud OS. |
ya lo que decidi fue renombrar el archivo para hacer la prueba... reinicie mi máquina y todo trabaja bien... todos lo web trabajando bien y la comunicación a las DB también.... fue una lata la que les dí, pero muchas gracias por su atención... y disculpen todo el rollo... saludos:D
|
La franja horaria es GMT +2. Ahora son las 07:12:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi