Sé que hay muchas aplicaciones (como las que administran particiones como Partition Magic, Partition Logic, Easeus, etc.) que se inician incluso antes de que Windows comience a cargarse (quiero decir, el administrador de sesión).
Estas aplicaciones se cargan, realizan el trabajo solicitado y "pasan el token" a Windows nuevamente. ¿Cómo lo hacen estas aplicaciones? ¿Hay alguna manera de hacer algo así en una aplicación?
Respuestas:
Este artículo de Sysinternals explica la entrada de registro involucrada. Pero la aplicación no puede usar ninguna de las API de "subsistema" como Win32 (otras son las API POSIX y OS / 2). Debe utilizar la API "nativa" de NT en su mayoría indocumentada. La gran mayoría de las aplicaciones desarrolladas para Windows no son aplicaciones API nativas puras.
fuente
Creo que está haciendo una pregunta incorrecta (en cuyo caso, mire el menú de inicio> inicio o msconfig).
Sin embargo, en caso de que realmente quieras decir lo que preguntaste:
¿A qué tipo de 'programa' se referiría?
¿Te refieres a un sistema operativo diferente?
Mire GRUB / GRUB2 / cualquier otro cargador de arranque
¿Se refiere a una aplicación de DOS (es decir, algún tipo de inventario antiguo / administrador de clientes)?
¿Estás usando win9x? Esa es la única situación en la que una aplicación de DOS tendría sentido en lo que respecta a 'cargar antes de Windows'.
Si no está utilizando win9x, entonces probablemente quiera arrancar múltiples.
¿Te refieres a una aplicación de Windows? (¿como en la aplicación de espacio de usuario gráfico?)
La respuesta simple es No. (Puede hacer que se inicie junto con Windows, pero no ANTES).
¿Te refieres a iniciar automáticamente un servicio de Windows / daemon / algo que se encuentra en segundo plano?
Seguro; solo configúrelo para que se inicie de manera predeterminada. es decir, si ya está definido como un servicio, vaya al panel de control> herramientas administrativas> servicios.
Si aún no está definido, puede agregarlo .
¿Se refiere realmente a un 'programa' que se ejecuta antes de Windows (es decir, Windows XP / Vista / 7)?
¿Podría dar un ejemplo de algo que debería hacer eso?
Además de los cargadores de arranque, el software de cifrado de disco o quizás los entornos de recuperación (es decir, GRUB, el cargador de arranque de truecrypt o cualquiera de los muchos tipos de software de recuperación).
fuente