Aus der Hilfedatei für Autoruns:
Hinweis: Bevor Sie eine E-Mail mit der Meldung eines Ihrer Meinung nach von Autoruns übersehenen Autostart-Speicherorts senden, stellen Sie bitte sicher, dass dieser nicht von Autoruns abgedeckt wird, und überprüfen Sie, ob der Speicherort tatsächlich funktioniert.
Ich verstehe, dass Autoruns im Wesentlichen eine Liste bekannter Startorte ist, und auf diese Weise kann es die Startprogramme finden, die es findet. Was ich nicht verstehe, ist Folgendes: Wenn ein Programm beim Start gestartet wird, muss Windowsbewusstdass die Datei beim Start ausgeführt werden muss und MUSS auch wissenWoder Speicherort der Startdatei ist, sonst könnte sie nicht beim Start ausgeführt werden. Warum ist es also für ein Tool wie dieses nicht möglich, den Speicherort der Startdateien in Windows zu kennen, ohne sich auf „bekannte mögliche“ Speicherorte zu verlassen? Warum sind nicht ALLE Speicherortebekanntauf einem bestimmten Gerät?
Meine Frage ist „WARUM funktioniert das so?“ und nicht „WIE kann ich das umgehen?“. Ich habe viele Fragen der zweiten Art gefunden, nicht der ersten.
Antwort1
Der Grund für die Existenz von Autoruns liegt darin, dass es nicht nur eine einzige Funktion „Beim Start ausführen“ mit mehreren möglichen Standorten gibt. Vielmehr besteht der Startvorgang aus mehreren Phasen 1 , dieverschiedene Arten von Dingen, alle aus unterschiedlichen Gründen und in ihrem eigenen Umfeld.
Treiber sind beispielsweise .sys-Dateien, die in den Betriebssystemkernel geladen werden; Dienste sind .exe-Dateien, die auf spezielle Weise gestartet werden; ihre Listen müssen völlig anders verwaltet werden als die App-Verknüpfungen, die Sie in den Ordner „Autostart“ legen. (Ganz zu schweigen davon, dass jeder Benutzer seinen eigenen Autostart-Ordner hat, während es eine einzige globale Liste für Dienste gibt.)
Darüber hinaus sind viele der in Autoruns gezeigten Orte nicht einmalgemeintum Dinge beim Start auszuführen, sondern Listen von Modulen, die von scheinbar nicht verwandten Windows-Komponenten verwendet werden, die zufällig auch beim Start aufgerufen werden.
- Beispielsweise würden Sie eine DLL-Datei mit einem Audio-Codec nicht als Speicherort betrachten, der beim Start ausgeführt wird – es sei denn, Windows wird angewiesen, beim Start einen Ton abzuspielen und muss diesen Codec aufrufen.
- Ein Toolbar-Add-on für den MSIE-Webbrowser ist kein Speicherort, der beim Start ausgeführt wird – aber früher war der Windows Explorer tatsächlich MSIE, sodass das Add-on auch jedes Mal geladen wurde, wenn Sie einen lokalen Ordner öffneten.
Daher gibt es viele Methoden, um verschiedene Teile von Windows zum Laufen zu bringenetwaszu verschiedenen Zeitpunkten während des Startvorgangs, und es gibt keine Methode, mit der Windows eine Liste aller Listen auf einmal erstellen kann. Autoruns versucht einfach, viele Listen zusammenzustellen, die nichts miteinander gemeinsam haben (außer, dass sie irgendwie auf eine Datei verweisen, die nicht unbedingt eine EXE-Datei sein muss).
Autoruns ist im Grunde einMalware-Findermehr als ein Startup-Manager.
Obwohl Autoruns mittlerweile auf der Microsoft-Website zu finden ist, wird es leider immer noch unabhängig von Windows entwickelt. Wenn es in Windows einen neuen Ort oder eine neue Funktion gibt, die verwendet (oder missbraucht) werden könnte, um beim Start etwas zu starten, erkennt Autoruns dies nicht automatisch.
1 Als pedantische Randbemerkung zu den "mehreren Phasen" sei erwähnt, dass der am häufigsten verwendete Speicherort "shell:startup" nicht einmal beim eigentlichen Windows-Start verwendet wird, sondern währendBenutzer-Anmeldung– was sogar Stunden oder Tage nach dem Booten des Betriebssystems auftreten kann.
Antwort2
Das Programm könnte von einem anderen Programm ausgeführt worden sein. Oder es könnte von einer geplanten Aufgabe gestartet worden sein. Es könnte von einer DLL ausgeführt worden sein, die von einem anderen Startprogramm geladen wurde.
Autoruns können nur „Standard“-Speicherorte für die Ausführung eines Programms katalogisieren. Wenn das Programm dann von einem Proxy-Programm oder einem anderen Tool oder einer Systemaktion gestartet wird, hat Autoruns davon keine Ahnung.
Autoruns kennt im Wesentlichen nur die Orte, dieWindowsverwendet, um Programme zu starten. Wenn eines dieser Programme etwas installiert, das das Programm auf andere Weise startet, hat Autoruns keine Ahnung davon.