Sie möchten den Start des Programms verzögern, aber es im Taskplaner nicht finden

26841
Celeritas

Ich versuche den Start eines bestimmten Programms zu verzögern, das beim Anmelden geladen wird. Als Antwort auf diese Frage sollte ich es mit dem Taskplaner tun können. Das Problem ist, ich kann das Programm nirgends finden. Gibt es einen bestimmten Bereich, in den ich suchen sollte? Das Programm ist Razer Synapse, daher glaube ich nicht, dass es sich in den Ordnern von Microsoft oder Western Digital befinden würde.

Screenshot meines Aufgabenplaners

Wenn es sich nicht im Taskplaner befindet, gibt es eine andere Möglichkeit, den Start beim Start zu verzögern?

Wie viele Möglichkeiten gibt es aus Neugier, um ein Programm beim Start in Windows auszuführen?

6
Verwenden Sie [autoruns.exe] (https://technet.microsoft.com/de-de/sysinternals/bb963902.aspx), um den "richtigen" Speicherort zu finden, von dem aus das Programm gestartet wird. Es gibt mindestens ein halbes Dutzend Speicherorte, einschließlich Taskplaner, Startordner, Ausführungsschlüssel in der Registrierung, Autostartdienste usw. Salman A vor 7 Jahren 1

3 Antworten auf die Frage

13
DavidPostill

Ich kann das Programm nirgendwo aufgelistet finden.

Es gibt viele Speicherorte, an denen Programme beim Start ausgeführt werden können. Sie müssen alle überprüfen, bis Sie das gewünschte Programm gefunden haben.

Es gibt wenige Programme, die eine einfache Überprüfung der Startpositionen ermöglichen.

  1. msconfig (Registerkarte Start):

  2. Autoruns von SysInternals :

  3. WhatInStartup von NirSoft :

  4. WinPatrol :

    Hinweis:

    • WinPatrol ermöglicht es Ihnen, Programme von "Autostart-Programmen" nach "Verzögerter Start" zu verschieben.
    • Sie können die Verzögerungszeit angeben, wenn Sie dies tun.



Wie viele Möglichkeiten gibt es, um ein Programm beim Start in Windows auszuführen?

Es gibt mindestens 17 Orte, an denen Programme gestartet werden können. Siehe unten.


Automatische Windows-Startpositionen

Beim Einschalten des Computers werden die folgenden Autostart-Speicherorte in der folgenden Reihenfolge abgearbeitet:

  1. Windows-Startgerätetreiber

    • Diese Treiber werden zuerst geladen, da sie für den ordnungsgemäßen Betrieb von Hardware wie Speichergeräten erforderlich sind.
    • Startgerätetreiber befinden sich unter dem folgenden Schlüssel und haben einen Startwert von 0.


    Registrierungsschlüssel:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services 

    Windows führt nun verschiedene Aufgaben aus und startet den Winlogon-Prozess. Winlogon startet schließlich den Dienststeuerungs-Manager, der die für den automatischen Start festgelegten Dienste und Treiber lädt.

  2. Windows-Autostart-Dienste und -Treiber

    • Der Service Control Manager (SCM) -Prozess (\ Windows \ System32 \ services.exe) startet jetzt alle Dienste oder Treiber, die mit einem Startwert von 2 gekennzeichnet sind.


    Registrierungsschlüssel:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services 
  3. RunServicesOnce

    • Dieser Schlüssel dient zum Starten von Diensten, wenn ein Computer hochfährt.
    • Diese Einträge können auch nach der Anmeldung weiter ausgeführt werden. Sie müssen jedoch abgeschlossen sein, bevor die Registrierung von HKEY_LOCAL_MACHINE ... \ RunOnce gestartet werden kann.


    Registrierungsschlüssel:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce 
  4. RunServices

    • Mit diesem Schlüssel können auch Dienste gestartet werden.
    • Diese Einträge können auch nach der Anmeldung weiter ausgeführt werden. Sie müssen jedoch abgeschlossen sein, bevor die Registrierung von HKEY_LOCAL_MACHINE ... \ RunOnce gestartet werden kann.


    Registrierungsschlüssel:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices 

    Die Windows-Anmeldeaufforderung wird auf dem Bildschirm angezeigt. Nachdem sich ein Benutzer angemeldet hat, werden die restlichen Schlüssel fortgesetzt.

  5. Benachrichtigen

    • Mit dieser Taste wird ein Programm hinzugefügt, das beim Auftreten eines bestimmten Ereignisses ausgeführt wird.
    • Zu den Ereignissen gehören Anmelden, Abmelden, Starten, Herunterfahren, Startscreensaver und Stoppscreensaver.
    • Wenn Winlogon.exe ein Ereignis wie das aufgelistete generiert, sucht Windows im Registrierungsschlüssel Notify nach einer DLL, die dieses Ereignis behandelt.
    • Es ist bekannt, dass Malware diese Methode verwendet, um sich selbst zu laden, wenn sich ein Benutzer an seinem Computer anmeldet. Durch das Laden des Malware-Programms kann das Malware-Programm so geladen werden, dass es nicht leicht ist, es zu stoppen.


    Registrierungsschlüssel:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify 
  6. UserInit-Schlüssel

    • Dieser Schlüssel gibt an, welches Programm unmittelbar nach der Anmeldung eines Benutzers bei Windows gestartet werden soll.
    • Das Standardprogramm für diesen Schlüssel ist C: \ windows \ system32 \ userinit.exe. Userinit.exe ist ein Programm, das Ihr Profil, Ihre Schriftarten, Farben usw. für Ihren Benutzernamen wiederherstellt.
    • Es ist möglich, weitere Programme hinzuzufügen, die von diesem Schlüssel aus gestartet werden, indem die Programme durch ein Komma getrennt werden. Zum Beispiel:

      HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ Userinit = C: \ Windows \ System32 \ Userinit.exe, C: \ Windows \ Badprogram.exe.

    Dadurch werden beide Programme gestartet, wenn Sie sich anmelden. Trojaner, Hijacker und Spyware können von dort aus gestartet werden. Registrierungsschlüssel:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit 
  7. Shell-Wert

    • Dieser Wert enthält eine Liste von durch Kommas getrennten Werten, die Userinit.exe startet.
    • Die Standard-Shell für Windows ist explorer.exe, obwohl legitime Ersetzungen vorgenommen wurden. Wenn userinit.exe die Shell startet, wird zuerst der in HKEY_CURRENT_USER gefundene Shell-Wert gestartet. Wenn dieser Wert nicht vorhanden ist, wird der in HKEY_LOCAL_MACHINE gefundene Wert gestartet.


    Registrierungsschlüssel:

    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\\Shell HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\\Shell 

    Die restlichen Autostart-Standorte werden nun verarbeitet.

  8. RunOnce-Schlüssel des lokalen Computers

    • Diese Tasten sind hauptsächlich zur Verwendung durch Setup-Programme bestimmt.
    • Einträge in diesen Schlüsseln werden einmal gestartet und dann vom Schlüssel gelöscht.
    • Wenn vor dem Wert des Schlüssels ein Ausrufezeichen steht, wird der Eintrag erst nach Abschluss des Programms gelöscht. Andernfalls wird er gelöscht, bevor das Programm ausgeführt wird. Dies ist wichtig, denn wenn das Ausrufezeichen nicht verwendet wird und das Programm, auf das in diesem Schlüssel verwiesen wird, nicht ausgeführt wird, wird es nicht erneut ausgeführt, da es bereits gelöscht wurde.
    • Alle Einträge in diesem Schlüssel werden in einer undefinierten Reihenfolge synchron gestartet.
    • Daher müssen alle Programme in diesem Schlüssel beendet werden, bevor Einträge in HKEY_LOCAL_MACHINE ... \ Run, HKEY_CURRENT_USER ... \ Run, HKEY_CURRENT_USER ... \ RunOnce und Startup-Ordner geladen werden können.
    • Die RunOnce-Schlüssel werden unter Windows 2000 und Windows XP im abgesicherten Modus ignoriert. Die RunOnce-Schlüssel werden von Windows NT 3.51 nicht unterstützt.


    Registrierungsschlüssel:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx 
  9. Lauf

    • Dies sind die häufigsten Startpositionen für Programme, von denen aus der Autostart installiert werden soll.
    • Standardmäßig werden diese Schlüssel nicht im abgesicherten Modus ausgeführt. Wenn Sie dem Wert dieser Schlüssel ein Sternchen * voranstellen, wird sie im abgesicherten Modus ausgeführt.


    Registrierungsschlüssel:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 
  10. Startordner für alle Benutzer

    • Bei Windows XP, 2000 und NT wird dieser Ordner für Programme verwendet, die für alle Benutzer, die sich an diesem Computer anmelden, automatisch gestartet werden sollen.


    Es ist allgemein zu finden bei:

    • Windows XP C:\Documents and Settings\All Users\Start Menu\Programs\Startup

    • Windows NT C:\wont\Profiles\All Users\Start Menu\Programs\Startup

    • Windows 2000 C:\Documents and Settings\All Users\Start Menu\Programs\Startup

  11. Benutzerprofil-Startordner

    • Dieser Ordner wird für den jeweiligen Benutzer ausgeführt, der sich anmeldet.


    Dieser Ordner befindet sich normalerweise in:

    • Gewinnen Sie 9X, ME c:\windows\start menu\programs\startup
    • Windows XP C:\Documents and Settings\LoginName\Start Menu\Programs\Startup
  12. RunOnce Aktueller Benutzerschlüssel

    • Diese Tasten sind hauptsächlich zur Verwendung durch Setup-Programme bestimmt.
    • Einträge in diesen Schlüsseln werden einmal gestartet und dann vom Schlüssel gelöscht.
    • Wenn vor dem Wert des Schlüssels ein Ausrufezeichen steht, wird der Eintrag erst nach Abschluss des Programms gelöscht. Andernfalls wird er gelöscht, bevor das Programm ausgeführt wird. Dies ist wichtig, denn wenn das Ausrufezeichen nicht verwendet wird und das Programm, auf das in diesem Schlüssel verwiesen wird, nicht ausgeführt wird, wird es nicht erneut ausgeführt, da es bereits gelöscht wurde.
    • Die RunOnce-Schlüssel werden unter Windows 2000 und Windows XP im abgesicherten Modus ignoriert.
    • Die RunOnce-Schlüssel werden von Windows NT 3.51 nicht unterstützt.


    Registrierungsschlüssel:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce 
  13. Explorer ausführen

    • Diese Schlüssel werden im Allgemeinen zum Laden von Programmen als Teil einer auf dem Computer oder Benutzer festgelegten Richtlinie verwendet.


    Registrierungsschlüssel:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run 
  14. Schlüssel laden

    • Diese Taste wird normalerweise nicht mehr verwendet, kann jedoch zum automatischen Starten von Programmen verwendet werden.


    Registrierungsschlüssel:

    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\load 
  15. AppInit_DLLs

    • Dieser Wert entspricht Dateien, die über den Registrierungswert AppInit_DLLs geladen werden.
    • Der Registrierungswert "AppInit_DLLs" enthält eine Liste von DLLs, die beim Laden von "user32.dll" geladen werden.
    • Da die meisten ausführbaren Windows-Programme die user32.dll verwenden, bedeutet dies, dass alle im Registrierungsschlüssel AppInit_DLLs aufgeführten DLL-Dateien ebenfalls geladen werden. Dies macht es sehr schwierig, die DLL zu entfernen, da sie in mehrere Prozesse geladen wird, von denen einige nicht angehalten werden können, ohne dass das System instabil wird.
    • Die Datei "user32.dll" wird auch von Prozessen verwendet, die vom System beim Anmelden automatisch gestartet werden. Dies bedeutet, dass die in den AppInit_DLLs-Wert geladenen Dateien sehr früh in der Windows-Startroutine geladen werden, sodass sich die DLL verstecken oder schützen kann, bevor wir auf das System zugreifen können.


    Registrierungsschlüssel:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows 
  16. ShellServiceObjectDelayLoad

    • Dieser Registrierungswert enthält Werte auf ähnliche Weise wie der Schlüssel "Ausführen".
    • Der Unterschied ist, dass er nicht auf die Datei selbst zeigt, sondern auf den InProcServer des CLSID zeigt, der die Informationen über die jeweils verwendete DLL-Datei enthält.
    • Die Dateien unter diesem Schlüssel werden beim Start Ihres Computers automatisch von Explorer.exe geladen. Da Explorer.exe die Shell für Ihren Computer ist, wird sie immer gestartet und lädt daher immer die Dateien unter diesem Schlüssel. Diese Dateien werden daher zu einem frühen Zeitpunkt des Startvorgangs geladen, bevor ein menschlicher Eingriff erfolgt.


    Registrierungsschlüssel:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad 
  17. SharedTaskScheduler

    • Dieser Abschnitt bezieht sich auf Dateien, die über den Registrierungswert SharedTaskScheduler für XP-, NT- oder 2000-Computer geladen werden.
    • Die Einträge in diesem Registrierungswert werden beim Starten von Windows automatisch ausgeführt.


    Registrierungsschlüssel:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SharedTaskScheduler 

Die folgenden Dateien können Programme automatisch beim Booten starten:

  1. c: \ autoexec.bat
  2. c: \ config.sys 3. windir \ wininit.ini - Wird normalerweise von Setup-Programmen verwendet, um eine Datei einmal auszuführen und anschließend gelöscht zu werden.
  3. windir \ winstart.bat
  4. windir \ win.ini - [windows] "load"
  5. windir \ win.ini - [windows] "run"
  6. windir \ system.ini - [boot] "shell" 8. windir \ system.ini - [boot] "scrnsave.exe"
  7. windir \ dosstart.bat - Wird in Windows 95 oder 98 verwendet, wenn Sie im Herunterfahren-Menü "Neustart im MS-DOS-Modus" auswählen.
  8. windir \ system \ autoexec.nt
  9. windir \ system \ config.nt

Quelle Windows - Programm Automatischer Start Standorte


Haftungsausschluss

Ich bin in keiner Weise mit SysInternals, Nirsoft oder WinPatrol verbunden, ich bin nur ein Endbenutzer der Software.

In Windows 10, für das diese Frage markiert wurde, können Sie 'msconfig' nicht verwenden, da Sie aufgefordert werden, den Task-Manager zu verwenden. Der Task-Manager gibt Ihnen dann nicht die Möglichkeit, den Start nur zu "verzögern", um ihn zu aktivieren / deaktivieren. icc97 vor 6 Jahren 0
2
Ĭsααc tիε βöss

Wenn Ihr Programm im Taskplaner nicht verfügbar ist, kann es sich im Registryoder im startupOrdner befinden oder als Hintergrunddienst ausgeführt werden.

Der Speicherort des Startordners für alle Benutzer lautet wie folgt:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Der Speicherort des Startordners für den aktuellen Benutzer lautet wie folgt:
C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Der Speicherort der Startregistrierung für alle Benutzer lautet wie folgt:
HKLM\Software\Microsoft\Windows\CurrentVersion\Run
HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce

Der Standort des Startregisters für den aktuellen Benutzer lautet wie folgt:
HKCU\Software\Microsoft\Windows\CurrentVersion\Run
HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce

Wenn Sie Ihren Programmnamen gefunden haben, können Sie ihn sicher deaktivieren, eine neue Aufgabe in Task Schedulererstellen und nach Bedarf verschieben.

Wenn Sie nicht finden können, dass sich Ihr Programm an den oben genannten Orten befindet, kann es sein, dass es sich in der Servicekonsole befindet. Drücken Sie die Start-Taste und geben services.mscSie die Services Management Console ein. Sie finden Ihr Programm dort.

Sie können Autoruns aus der SysInternal-Suite von Microsoft herunterladen und eine ganze Reihe von Startprogrammen überprüfen.

0
claudio

Es gibt ein großes, sehr großes Problem mit einigen "Programmen".

Bei jedem Start setzen / berühren Sie die Registrierung, um einen Eintrag in \ Software \ Microsoft \ Windows \ CurrentVersion \ Run hinzuzufügen, so dass sie beim nächsten Start nach der Anmeldung erneut ausgeführt werden und sie keine Option zum Deaktivieren haben.

Ich hasse solche Dinge, aber manchmal muss ein solches Programm laufen (Treiber bezogen).

Ein Beispiel: Ein Dokument- / Papierflachscanner, der im Hintergrund kein Programm (ohne GUI) hat, funktioniert überhaupt nicht. Das Programm wird bei der Installation von Treibern installiert (es ist nicht kompatibel mit TWAIN, sorry!) Nur für den Fall Einige Experten denken über diese andere Möglichkeit, das Problem zu umgehen) ... nun der schlechte Teil, dieses Programm hat sich selbst in die Registrierung eingetragen, so dass es immer beim Anmelden läuft, jetzt der schlimmste Teil, wenn ich den Registrierungseintrag lösche Wenn ein solches Programm ausgeführt wird, wird der Eintrag hinzugefügt.

Ich habe einen sehr hässlichen Workarround (eine Mischung aus automatisierten und manuellen Aufgaben), um zu verhindern, dass er ständig läuft (die meisten Tage benutze ich solche Scanner nicht, auch mehr, viele Tage, an denen ich sie nicht an den USB-Anschluss angeschlossen habe). Es basiert auf dem Ausführen eines Skripts, das zwei oder drei Dinge ausführt. Starten Sie .lnk zum Starten des Programms, und starten Sie ein Warten / Schlafen für zwei Minuten (die Zeit, in der das Programm das Windows während des Startens einfriert) Das Skript wartet darauf, dass ein solches Programm geladen wird, und startet dann die .lnk der Scanner-Frontend-GUI, damit ich Papiere scannen kann. Nachdem ich fertig bin, verwende ich manuell ProcessExplorer, um auch das Programm zu beenden, und dann eine .reg-Datei auszuführen, die zum Löschen des Eintrags aus der Registrierung erstellt wurde, sodass er beim nächsten Start nicht ausgeführt wird.

Da, wenn ich den Registrierungseintrag lösche, ein solches Programm nicht läuft (ich habe es vorher getötet), kann es der Registrierung nicht hinzugefügt werden, den Eintrag, um es beim nächsten Start selbst zu erzeugen ... wenn ich vergessen habe, es zu töten, sobald ich es lösche Der Eintrag (drücken Sie F5, um die Registrierungseinträge zu aktualisieren) wurde neu erstellt.

Wenn ich es so mache, gewinne ich jeden Tag mehr als zwei Minuten bei jedem Booten.

Wie kann also jedes Werkzeug auf hässliche Weise (um nicht irgendein schlechtes Wort zu sagen) Dinge tun: Das Programm fügt sich selbst zum Start hinzu, nicht nur bei jeder Ausführung, sobald der Eintrag gelöscht wird.

Ich hatte ein Tool verwendet (sehr ähnlich dem RegMon von SysInternals, aber mit einer anderen GUI, so dass die Zeit von einem Ereignis zum nächsten Ereignis in demselben überwachten Registrierungsordner, der überwacht wird), ab dem Löschen des Eintrags angezeigt wird Bis ein solches hässliches Programm es neu erstellt, gehen Sie nur zwischen 0,00001 und 0,0002 Sekunden (ja weniger als zwei Millisekunden). Daher muss ein solches Programm einen Hook an der Registrierung verwenden, um die Änderungen zu überwachen (tatsächlich hat ein Debugger, den ich verwendet habe, dies auch ).

Wie kann also ein Programm ausgeführt werden, das die Registrierung überwacht, um es der Startliste hinzuzufügen, wenn es nicht vorhanden ist.

Ich habe noch eine Sache ausprobiert (nicht so dumm wie Sie vielleicht denken, es ist nur ein Test), ich benenne den Eintrag um (nicht löschen) und sehe, was passiert ... der Eintrag wird wieder umbenannt, was ein solches Programm will.

Wenn ein solches Programm nur das "Löschen" des genannten "X" überwacht, gibt es einen "Trick", der darauf basiert, ihn umzubenennen, bevor der umbenannte gelöscht wird. In diesem Fall funktioniert es nicht ... das Programm überwacht auch alles, was mit dem Eintrag gemacht wurde, und stellt es wieder auf das zurück, was es will ... also während das Programm läuft, gibt es keine andere Option ... es wird erneut ausgeführt Beim nächsten Start wird der Registrierungsschlüssel gelöscht, wenn er nicht gelöscht wird.

Auch am schlechtesten ... ein Treiberupdate macht die Dinge am schlimmsten, viel schlimmer ... jetzt kann ich eine solche Aufgabe nicht beenden, nachdem sie gestartet wurde ... es macht etwas sehr seltsames, es sei denn, ich töte eine Aufgabe namens "System" (ja Hauptfensteraufgabe) Ich kann es nicht töten, aber das Töten einer solchen Aufgabe würde natürlich einen sehr schönen BSOD ergeben.

Lösung (die überhaupt nicht funktioniert hat): Entfernen Sie den USB-Scanner, deinstallieren Sie den Treiber, die Scanneranwendung und alle damit zusammenhängenden Dinge, entfernen Sie das Gerät aus der USB-Liste, in der alle dazugehörigen Dateien entfernt werden, usw. Verwenden Sie CCLeaner, um ungültige Registrierungseinträge zu entfernen ... da das Hauptprogramm im Hintergrund läuft, kann ich diese Aufgabe nicht beenden, ich kann die Registrierung davon abhalten, den Starteintrag zu haben, usw. ... einen Neustart im abgesicherten Modus (das Programm fügt es auch selbst der Registrierung für einen sicheren Start hinzu) keine Lösung, Programm wird erneut ausgeführt.

Ich hatte auch eine Kanonenlösung ausprobiert ... mit einem Tool festlegen, dass eine solche Datei beim nächsten Start gelöscht wird, aber beim nächsten Start wurde gesagt: Die Datei kann nicht gelöscht werden, sie wird verwendet.

Das letzte Update des Treibers stellte eine Menge Hindernisse dar, um das Laufen nicht zu verhindern ... also würde ich zur "Master" -Lösung (wenn ich nicht katholisch bin), mit dem Scanner zum Hersteller gehen und ihn am Kopf zerbrechen der Verantwortlichen für diese Art der Ausführung des "Treibers" ... da ich katolisch bin ... mache ich die andere "Master" -Lösung ... nein, formatiere sie nicht ... nimm ein Linux Live und bearbeite das Linux Partition des Windows-Systems und "löschen" das Programm, so kann es nicht beim nächsten Start ausgeführt werden ... wenn ich nicht vergessen, die +20 Stellen zu entfernen, wo es auf der Festplatte ist ... und denken Sie daran, es ist Kein Trojaner, keine Malware ... es ist ein Treiber für einen recht alten Scanner eines sehr bekannten Herstellers (zwei Buchstaben in Kurzfassung) ... und dann in Windows, saubere Registrierung usw. gebootet.und stecken Sie den Scanner nie mehr an einen Computer ... seit dem Anschließen wird der Treiber automatisch installiert, ohne dass eine Option zur Vermeidung des Problems besteht. Windows hat die letzte Version eines solchen Treibers heruntergeladen (sofern keine Internetverbindung vorhanden ist) das letzte (getestet) und wieder das gleiche Problem ... und die gleiche Lösung ... lösche alle Dateien mit einem Linux.

Ich weiß, dass es ein Tool zum Bearbeiten der Registrierungssicherheit gibt, aber es ist nicht möglich, gesperrte Einträge zu ändern, und das vollständige Ändern der \ Software \ Microsoft \ Windows \ CurrentVersion \ Run-Sicherheit ist zu viel Schaden, ganz zu schweigen davon, dass es keinen Sinn hat. Ein solches Programm, das die Registrierung bearbeitet, wird im Systemkonto ausgeführt ... mehr Berechtigungen als ein Administrator ... zu viel mehr, dass es alle Sicherheitsprobleme erreichen kann.

Trully, es ist das schlechteste Programm, das ich gefunden habe, um es loszuwerden ... viel mehr als Viren, Trojaner, Malware usw. und es ist ein "Treiber" für einen Scanner.

Warum ich es nicht bei jedem Booten laufen lasse: Wenn es startet, dauert es etwas mehr als zwei Minuten, wo der PC gefroren scheint, egal ob beim Booten oder manuell nach dem Booten ausgeführt wird ... in solchen zwei Minuten können Sie dies tun nichts tun, keine Bildschirmaktualisierung, kein Bewegen des Mauszeigers usw.

Jetzt habe ich einen TWAIN-kompatiblen USB-Scanner, den anderen benutze ich nur, um Steine ​​auf dem Hof ​​zu zertrümmern! Ich lasse niemanden leiden, was ich leide ... und natürlich werde ich nichts wieder von dieser Manufaktur kaufen, egal was auch immer.

Nun, sagte das, sehr, sehr extremer Fall ... Ich muss zugeben, ich verwende eine Menge Programme, die dazu neigen, beim Start zu laufen ... Viele von ihnen haben die Option, beim Anmelden nicht automatisch zu laufen, sondern andere haben keine solche Option ... einer von ihnen sperrt die Registrierung, oder fügt ihn erneut in die Registrierung ein ... aber es gibt ein paar von ihnen, die nach dem Start die Re-Adds selbst in den Startregistrierungseintrag einfügen .

Für solche habe ich mein eigenes Startskript: Starten Sie die .lnk des Programms, schlafen Sie einige Minuten (genug, um sie erneut in die Registrierung aufnehmen zu können), starten Sie die .reg-Datei, um einen solchen Eintrag zu löschen ... und voila, beim nächsten Start werden sie nicht mehr ausgeführt.

Aber einer von ihnen fügt ihn beim Beenden selbst hinzu, also muss ich einen ganz anderen Ansatz verwenden, mein Skript lautet: Starten Sie das Programm mit / wait (verwenden Sie Start, um es zu starten), aber stellen Sie sicher, dass Sie das Programm nicht mit der .lnk starten ... dann wartet / schläft das Skript, bis das Programm beendet ist, dann wird das Skript fortgesetzt und der Registrierungseintrag gelöscht.

Eine andere ist ein bisschen komplizierter ... benötigt eine Task zum Herunterfahren des Taskmanagers ... da beim Start ein weiterer Prozess ohne Wartezeit gestartet wird ... also würde mein Skript (mit / wait) nur warten, bis das Hauptprogramm endet (ein paar Millisekunden), aber nicht für das Hauptprogramm, das gestartet wird ... also mein Shutdown-Skript: Versuchen Sie, das Programm zu beenden, und löschen Sie dann die Registrierung.

Mit anderen Worten ... wenn die Registry nicht gesperrt ist, ist meine beste ausfallsichere Lösung, mein eigenes Skript (mit einer schwarzen Liste) zu verwenden, das beim Herunterfahren ausgeführt wird. Es beendet die betroffenen Programme und löscht dann die Registrierungsschlüssel Ich möchte nicht, dass beim nächsten Neustart ausgeführt wird.

Auf diese Weise kann ich die Programme nur starten, wenn ich möchte, und nicht bei allen Booten.

Nebeneffekt: Einige von ihnen müssen mit erhöhten Rechten / Administratorrechten ausgeführt werden ... und da ich ACM nicht deaktivieren möchte, muss ich für jedes eine OK-Taste drücken. Wenn ich sie auf booten lasse, laufen sie ohne Notwendigkeit eine solche Bestätigung.

Es wäre froh von M $, auf eine andere Weise umgesetzt zu werden ... wenn etwas gehobenere Rechte benötigt, fragen Sie danach und lassen Sie den Benutzer sagen (fragen Sie mich in Zukunft nicht mehr) sowie beim Editieren einer .lnk um zu sagen, dass erhöhte Rechte / runas admin erforderlich sind ... haben Sie eine andere Option (fragen Sie nicht) und aktivieren Sie diese Option, indem Sie den Benutzer fragen, wann er angehoben wird ... also nicht gefangen werden kann und nur vom realen Benutzer aktiviert werden kann ... usw.

Bis dahin, wenn ich eine App ausführen muss, die sich selbst in die Registrierung einfügt, werde ich eine RegMon verwenden, die alle +8 Orte überwacht, an denen eine App einen Eintrag für den nächsten Start automatisch ausführen kann ... ich kenne keine Freeware, die für Ordner etwas Ähnliches tun kann, weder für Scheduler noch für eine sehr aufdringliche, die Sie bei jeder Änderung zur Bestätigung auffordert ... etwas, das einige Apps zum Scheitern bringt (Time-Out-Nachrichten).

Ich lasse alle diese Informationen, für den Rest zu wissen und nur für den Fall, dass jeder Entwickler es sieht und in der Lage wäre, ein tolles FreeWare-Tool zu erstellen: Sperren Sie die Einträge, Verzeichnisse und Aufgaben, planen Sie Aufgaben, aber lassen Sie die Apps glauben modifiziert wie ein Sandkastenwerkzeug; Dann legen Sie dem Benutzer vor, welche Änderung gewünscht wird, und lassen Sie das Kontrollkästchen markieren / prüfen, ob zulässig oder nicht. Der nächste Startvorgang wird dann vom Benutzer nach Wunsch und nicht von jeder App durchgeführt.