Buenas a todos!
Muchos sabemos como hacer para que un programa se ejecute cuando entramos a Windows, inclusive algunos sabemos como colocar un programa antes de que se logee ningun usuario. Pero, yo necesitaba ejecutar un programa aun antes de que se carge el propio Windows, al menos antes del entorno gráfico y antes de todos los servicios. Busque bastante y no encontre mucha información al respecto, existen algunos programas de terceros que permiten hacerlo, pero buscaba una solución nativa. Finalmente encontre lo mas cercano a lo que buscaba.
El proceso
Hacemos click en Inicio, y luego en la opción Ejecutar. Alli ingresen el comando gpedit.msc.
En este programa, tengan mucho cuidado de no tocar nada que no conozcan, ya que es tan sensible como el registro de Windows y pueden arruinar la configuración de la computadora si no saben lo que estan haciendo.
Una vez en el programa, del lado izquierdo deberían ver un icono que dice Configuración de equipo. Debajo de el debería estar visible una opción con un icono de carpeta llamada Configuración de Windows (si no pueden ver esto hagan click en el + a la izquierda del icono).
Abran la sección Configuración de Windows (haciendo click en el + a la izquierda del icono), deberían poder ver una opción llamada Archivos de comandos (inicio/apagado), seleccionenla con un click. En la sección derecha de la ventana podran ver 2 items Inicio y Apagar. Hagan doble click en Inicio. Hagan click en Agregar. Hagan click en Examinar y les aparecera una ventana de explorador de Windows, con ella busquen el lugar donde esta el programa que quieren ejecutar; seleccionen el programa y hagan click en Abrir. Hagan click en Aceptar y click en Aceptar nuevamente.
Listo! Ahora el programa se iniciara justo antes de la carga de Windows.
Advertencias
Esto funciona solo para programas "de consola" es decir que no tienen entorno grafico. Tampoco sirve con archivos de comandos por lote (.bat), según mi experiencia.
Recuerden que este programa que configuramos esta siendo ejecutado por Windows XP, antes de cargar todo el entorno, pero habiendo cargado ya parte del sistema. Esto sucede porque Windows XP no tiene "modo DOS" o un "modo consola" puro, como solian tener 95 y 98. Esos Sistemas Operativos estaban armados sobre un DOS, aunque oculto, XP tiene un kernel distinto. Asi que, dependiendo de lo que deseen hacer puede no servir para sus propositos, quizas para esos caso sirvan mejor algunos programas de terceros.
NOTA: Si les sirve, obviamente tambien pueden usar la opción Apagar para ejecutar un programa justo antes de que se apague el sistema cuando lo apagamos por medios normales. La configuración es igual solo que en vez de elejir Inicio en Archivos de comandos (inicio/apagado) , elejimos Apagar.
Espero haberlos ayudado, y que tengan muy buen dia!
Muchos sabemos como hacer para que un programa se ejecute cuando entramos a Windows, inclusive algunos sabemos como colocar un programa antes de que se logee ningun usuario. Pero, yo necesitaba ejecutar un programa aun antes de que se carge el propio Windows, al menos antes del entorno gráfico y antes de todos los servicios. Busque bastante y no encontre mucha información al respecto, existen algunos programas de terceros que permiten hacerlo, pero buscaba una solución nativa. Finalmente encontre lo mas cercano a lo que buscaba.
El proceso
Hacemos click en Inicio, y luego en la opción Ejecutar. Alli ingresen el comando gpedit.msc.
En este programa, tengan mucho cuidado de no tocar nada que no conozcan, ya que es tan sensible como el registro de Windows y pueden arruinar la configuración de la computadora si no saben lo que estan haciendo.
Una vez en el programa, del lado izquierdo deberían ver un icono que dice Configuración de equipo. Debajo de el debería estar visible una opción con un icono de carpeta llamada Configuración de Windows (si no pueden ver esto hagan click en el + a la izquierda del icono).
Abran la sección Configuración de Windows (haciendo click en el + a la izquierda del icono), deberían poder ver una opción llamada Archivos de comandos (inicio/apagado), seleccionenla con un click. En la sección derecha de la ventana podran ver 2 items Inicio y Apagar. Hagan doble click en Inicio. Hagan click en Agregar. Hagan click en Examinar y les aparecera una ventana de explorador de Windows, con ella busquen el lugar donde esta el programa que quieren ejecutar; seleccionen el programa y hagan click en Abrir. Hagan click en Aceptar y click en Aceptar nuevamente.
Listo! Ahora el programa se iniciara justo antes de la carga de Windows.
Advertencias
Esto funciona solo para programas "de consola" es decir que no tienen entorno grafico. Tampoco sirve con archivos de comandos por lote (.bat), según mi experiencia.
Recuerden que este programa que configuramos esta siendo ejecutado por Windows XP, antes de cargar todo el entorno, pero habiendo cargado ya parte del sistema. Esto sucede porque Windows XP no tiene "modo DOS" o un "modo consola" puro, como solian tener 95 y 98. Esos Sistemas Operativos estaban armados sobre un DOS, aunque oculto, XP tiene un kernel distinto. Asi que, dependiendo de lo que deseen hacer puede no servir para sus propositos, quizas para esos caso sirvan mejor algunos programas de terceros.
NOTA: Si les sirve, obviamente tambien pueden usar la opción Apagar para ejecutar un programa justo antes de que se apague el sistema cuando lo apagamos por medios normales. La configuración es igual solo que en vez de elejir Inicio en Archivos de comandos (inicio/apagado) , elejimos Apagar.
Espero haberlos ayudado, y que tengan muy buen dia!