Proceso que se carga pero que no esta en el registro

Iniciado por lessionone, 25 Noviembre 2011, 11:10 AM

0 Miembros y 1 Visitante están viendo este tema.

lessionone

Hola buenas, mi duda es sobre el regedit y me gustaria que me corregierais si me equivoco.
El regedit esta formado por 5 claves, en cada una de estas claves se pueden crear miles de subclaves(esto es lo que tiene el icono de carpeta).
Dentro de cada subclave existen valores que contienen datos de tipo DWORD,BINARY,QWORD(estos 3 tipos son para tratar con hardware o hardware y software) y SZ,MULTI_SZ,EXPAND_SZ(estos tres ultimos se le asigna datos alfanumericos y son para tratar con solo software).

Si lo dicho hasta ahora es correcto, pongamos un ejemplo de un programa que arranque con windows como puede ser un servidor apache cuyo proceso se llama httpd.exe.

¿En que subclase del regedit se escribio para que se inicie con windows?
"Software\Microsoft\Windows\CurrentVersion\Run" o "Software\Microsoft\Windows\CurrentVersion" no esta y dandole a buscar en el regedit como httpd.
Entonces, ¿Como se carga con el arranque de windows el proceso httpd?
¿Es que hay alguna otra forma de cargar un proceso al arrancar windows sin que este en el registro?

Eleкtro

Cita de: lessionone en 25 Noviembre 2011, 11:10 AM
¿Es que hay alguna otra forma de cargar un proceso al arrancar windows sin que este en el registro?

Por supuesto que si.

La más sencilla es crear la clave en "HK**\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"

Otra forma es crear un acceso directo al programa, y meterlo en "%ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp\"

Y otra forma que conozco es crear una tarea en el programador de tareas para ejecutar el programa al iniciar sesión en Windows.Lo puedes hacer con el comando schtasks, o puedes crear un archivo XML para importarlo con schtasks.

Así que puedes buscar lo que intentas en la subclave esa, o en la carpeta startup, o bien mirando las tareas de windows (Inicio > cmd > Control schedtasks) Porque estar, tiene que estar en algún lado.  :xD

Saludos.








WifliX

Hola!

Mira en el msconfig (Tecla Windows + R, se abrirá la ventana ejecutar, escribes msconfig, aceptas y vas a la pestaña "Inicio de Windows") haber si aparece el programa en la lista y haber si está o no marcado.

Si no estuviera puedes agregarlo en el Menú Inicio - Todos los Programas - Y pones un acceso directo en la carpeta Inicio o como dice Elektro =)

Suerte, salu2

Eleкtro

Cita de: WifliX en 25 Noviembre 2011, 13:02 PM
puedes agregarlo en el Menú Inicio, pones un acceso directo en la carpeta Inicio

o como dice Elektro =)

Es exactamente lo mismo xD, simplemente le dí la ruta de la "carpeta Inicio".

Saludos.








WifliX

Ya.. me falto poner: o como dice Elektro, que viene siendo lo mismo, o quitar la "o"  :xD

Songoku

Tambien un proceso se puede cambiar a traves de un servicio, osea el servicio que puede tener el nombre que sea es el que se carga al inicio y este servicio a su vez carga un proceso de modo que el proceso no aparece en ningun lugar como un proceso que se inicie con el sistema porque lo que se inicia con el sistema es el servicio.
Saludos...

Songoku

burbu_1

descárgate el Autoruns,
seguro que te sorprendes de la cantidad de claves de registro desde las que se puede iniciar un proceso  :xD

lessionone

Chicos he mirado en msconfig y el proceso httpd.exe carga al inicio de windows pero no aparece ni en la clave de registro "HK**\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", ni en la carpeta "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup", ni en
el programador de tareas.
Songoku parece un tragalenguas lo que has dicho, dices algo asi como que un servicio puede ejecutar un proceso y este proceso no aparece por ningun lado porque lo ha llamado el servicio.
Osea que si yo tengo un servicio llamado service1 cuyo estado esta en ejecuccion y lo he programado para que a los 10 minutos habra un archivo llamado programa1.exe, me estas diciendo primero que esto ultimo se puede hacer y segundo que en el administrador de tareas de windows en la pestaña de proceso no aparecera programa1 como proceso??
Lo primero me lo creo pero lo segundo no.
De todas formas nos estamos yendo por los cerros de ubeda, si yo cargo un servicio ese servicio ha nacido de algun proceso y si yo tengo el proceso httpd.exe cargado solo mas iniciar windows y no esta ni en el regedit, ni en la carpeta Programs\Startup , ni en el programador de tareas entonces como coño lo han hecho?

Songoku

Lo que digo es que en el registro no aparecera el proceso 'programa1.exe' como un proceso a cargar en el inicio del sistema y sin en cambio a efectos practicos se cargara en al inicio ya que es cargado a traves del servicio. Yo no e dicho que este proceso llamado 'programa1.exe' no se pueda ver en el admin de tareas ni mucho menos, el proceso se verá como cualquier otro, solo que no lo encontraras en ninguna lista de procesos a cargar al inicio del sistema.
Saludos...

Songoku

lessionone

Ok, comprendo, muchas gracias songoku. Ah por cierto tu pagina web esta xula y mas aun si esta hecha en el 2006 como pone su copyright.
¿Por cierto, estos servicios se cargan en el regedit en algun lugar y en el regedit se pone su valor de inicio automatico, manual, ...?
Ya se que poner la forma la cual se cargen se puede poner en services.msc pero mi pregunta es esa, si en realidad al hacer estos cambios se estan haciendo tambien en el registro.
No se si me explico bien y me entendeis la pregunta, si no es asi lo intento formular de nuevo.