Desde el archivo de ayuda para ejecuciones automáticas:
Nota: antes de enviar un correo electrónico informando lo que cree que es una ubicación de inicio automático que las ejecuciones automáticas pasan por alto, asegúrese de que las ejecuciones automáticas no la cubra y verifique que la ubicación realmente funcione.
Entiendo que Autoruns es esencialmente una lista de ubicaciones de inicio conocidas, y así es como puede encontrar los programas de inicio que encuentra. Lo que no entiendo es esto: si un programa se inicia al inicio, entonces Windows tiene que serconscienteque el archivo debe ejecutarse al inicio y también DEBE saberdóndela ubicación del archivo de inicio es; de lo contrario, no podría ejecutarse al inicio. Entonces, ¿por qué no es posible que una herramienta como esta conozca la ubicación de los archivos de inicio en Windows sin depender de ubicaciones "posibles conocidas"? ¿Por qué no están TODAS las ubicaciones?conocidoen un dispositivo determinado?
Mi pregunta es "¿POR QUÉ funciona esto de esta manera?", no "¿CÓMO puedo solucionar esto?". He encontrado muchos del segundo tipo, no del primero.
Respuesta1
La única razón por la que existen las ejecuciones automáticas es que no existe una única función de "ejecutar al inicio" con varias ubicaciones posibles. Más bien, el proceso de inicio tiene varias etapas 1 que comienzandiferentes tipos de cosas, todos por diferentes motivos, en sus propios entornos.
Por ejemplo, los controladores son archivos .sys que se cargan en el kernel del sistema operativo; los servicios son archivos .exe que se inician de una forma especial; sus listas deben administrarse de manera completamente diferente a los accesos directos a aplicaciones que coloca en la carpeta "Inicio". (Sin mencionar que cada usuario tiene su propia carpeta de Inicio, mientras que hay una lista global única para servicios).
Además de esto, muchas de las ubicaciones vistas en Autoruns ni siquiera sonquiso decirpara ejecutar cosas al inicio, sino listas de módulos utilizados por componentes de Windows aparentemente no relacionados que también se invocan durante el inicio.
- Por ejemplo, un archivo .dll de códec de audio no es algo que usted considere una ubicación de "ejecución al inicio", a menos que se le indique a Windows que reproduzca un sonido al inicio y tenga que invocar ese códec.
- Un complemento de la barra de herramientas para el navegador web MSIE no es una ubicación de "ejecución al inicio", pero el Explorador de Windows solía ser literalmente MSIE en el pasado, por lo que el complemento también se cargaba cada vez que se abría una carpeta local.
Como resultado, existen muchos métodos para hacer que se ejecuten diferentes partes de Windows.algoen varios momentos durante el proceso de inicio, y no existe un método único para pedirle a Windows que produzca una lista de todos ellos a la vez. Las ejecuciones automáticas simplemente intentan reunir muchas listas que no tienen nada en común entre sí (excepto que de alguna manera apuntan a algún archivo, que no necesariamente puede ser un archivo .exe).
Básicamente, Autoruns es unbuscador de malwaremás que un gestor de startups.
Desafortunadamente, aunque hoy en día se encuentra en el sitio web de Microsoft, Autoruns todavía se desarrolla independientemente de Windows. Si hay una nueva ubicación o característica dentro de Windows que podría usarse (o abusarse) para iniciar algo al inicio, Autoruns no lo sabe automáticamente.
1 Como nota al margen pedante de las "varias etapas", la ubicación 'shell:startup' más comúnmente utilizada ni siquiera se usa durante el inicio de Windows como tal, sino que se usa duranteinicio de sesión de usuario– lo que puede ocurrir incluso horas o días después de que el sistema operativo haya terminado de iniciarse.
Respuesta2
El programa podría haber sido ejecutado por otro programa. O podría iniciarse desde una tarea programada. Podría haber sido ejecutado por una DLL cargada por otro programa de inicio.
Las ejecuciones automáticas sólo pueden catalogar ubicaciones "estándar" para ejecutar un programa. Si el programa se inicia mediante un programa proxy o alguna otra herramienta o acción del sistema, las ejecuciones automáticas no tendrán idea.
Básicamente, Autoruns sólo conoce los lugares queventanasutiliza para iniciar programas. Si uno de esos programas instala algo que inicia el programa de otra manera, las ejecuciones automáticas no tendrán idea.