Wie man das ständige Aufpoppen von Windows PowerShell behebt
Dass PowerShell unter Windows unerwartet startet, kann extrem nervig sein, besonders wenn man nicht weiß, was es auslöst. Manchmal sind es normale Systemprozesse, die ihre Arbeit verrichten, manchmal aber schleust eine versteckte Anwendung oder ein Hintergrundprozess Skripte in den Autostart oder den Hintergrund ein. Nicht jede Lösung ist offensichtlich, und Windows macht es einem tatsächlich nicht leicht, den Überblick über die im Hintergrund laufenden Prozesse zu behalten. Ziel ist es, herauszufinden, was PowerShell startet, es zu deaktivieren oder so anzupassen, dass es nicht mehr alle paar Minuten piept, und die Pop-ups hoffentlich zu stoppen.
So beheben Sie PowerShell-Pop-ups unter Windows
Prüfen Sie, ob geplante Aufgaben PowerShell auslösen.
Meistens sind geplante Aufgaben die Ursache. Jemand oder eine Anwendung hat möglicherweise eine Aufgabe eingerichtet, die PowerShell-Skripte zeitgesteuert oder durch einen Auslöser ausführt. Es lohnt sich, im Aufgabenplaner nachzusehen, ob dies der Fall ist. Dies gilt insbesondere, wenn das Popup regelmäßig erscheint, beispielsweise alle paar Minuten oder beim Hochfahren des PCs.
- Drücken Sie diese Taste Windows + R, um das Dialogfeld „Ausführen“ zu öffnen.
- Geben Sie den gewünschten Text ein
taskschd.mscund drücken Sie die Eingabetaste – dadurch öffnet sich der Aufgabenplaner. - Schauen Sie links unter Aufgabenplanungsbibliothek nach und erweitern Sie diese, um alle Ordner anzuzeigen. Manchmal verbergen sich in Unterordnern unerwartete Dateien.
- Klicken Sie sich durch jeden Ordner und suchen Sie nach Aufgaben, die ungewöhnlich erscheinen oder mit PowerShell in Verbindung stehen. Wichtig ist, den Tab Aktionen jeder Aufgabe zu überprüfen: Dort wird angezeigt, ob ein
.ps1Skript ausgeführt wird. - Wenn Sie einen verdächtigen Prozess entdecken (z. B.die Ausführung eines PowerShell-Skripts, das Sie nicht eingerichtet haben), klicken Sie mit der rechten Maustaste darauf und wählen Sie Deaktivieren. Beachten Sie jedoch, dass einige legitime Anwendungen Skripte für Updates oder neue Funktionen benötigen. Löschen Sie diese daher nicht einfach, ohne sie vorher zu testen.
Vorwarnung: Sie müssen alle Ordner in der Aufgabenplanungsbibliothek überprüfen. Das ist zwar etwas mühsam, wenn Sie viele Aufgaben haben, aber es lohnt sich. Und wenn einige Aufgaben sehr häufig wiederholt werden, könnte das Ihr Popup-Problem erklären.
So passen Sie Trigger an, wenn Sie ein notwendiges Skript finden
Wenn Sie eine Aufgabe finden, die zwar sinnvoll ist und die Sie beibehalten möchten, aber nicht so häufig ausgeführt werden soll, können Sie ihren Zeitplan anpassen. Dadurch wird verhindert, dass PowerShell zu oft gestartet wird, was häufig die Ursache für die Belästigung ist.
- Doppelklicken Sie auf die Aufgabe, um deren Eigenschaften zu öffnen.
- Wechseln Sie zum Tab Trigger.
- Wählen Sie den vorhandenen Trigger aus und klicken Sie auf Bearbeiten.
- Passen Sie den Zeitplan an – ändern Sie ihn von minütlich auf stündlich oder legen Sie fest, dass er nur zu bestimmten Zeiten ausgeführt wird.
- Klicken Sie auf OK und schließen Sie das Fenster mit den Aufgabeneigenschaften.
Dieser Ansatz hilft, unnötige Skriptausführungen zu vermeiden und gleichzeitig das Skript bei Bedarf aktiv zu halten.
Nutzung von Autoruns für einen umfassenderen Blick auf Startauslöser
Wenn Sie es leid sind, den Taskplaner manuell zu durchsuchen, erleichtern Ihnen Tools wie Autoruns von Sysinternals die Arbeit. Es handelt sich dabei um eine Art riesige Checkliste aller Windows-Prozesse, die automatisch starten, darunter geplante Aufgaben, Dienste, DLL-Dateien und vieles mehr. Auf manchen Systemen kann dies Einträge aufdecken, die der Taskplaner übersieht, oder das Deaktivieren mehrerer Prozesse gleichzeitig vereinfachen.
- Grab Autoruns.
- Entpacken Sie die ZIP-Datei und führen Sie sie
Autoruns.exeals Administrator aus (Rechtsklick > Als Administrator ausführen). - Klicken Sie auf Ja, wenn Sie nach Administratorrechten gefragt werden.
- Wechseln Sie zum Reiter Alles – hier werden alle Autostart-Elemente angezeigt.
- Suchen Sie in der Spalte Image Path nach Einträgen, die mit einem Punkt enden
.ps1. Das sind Ihre PowerShell-Skripte, die beim Systemstart oder in geplanten Aufgaben vorhanden sind. - Wenn Sie einen Eintrag finden, den Sie nicht kennen, deaktivieren Sie ihn – entfernen Sie einfach das Häkchen.
- Starten Sie den Computer neu und prüfen Sie, ob die PowerShell-Popups verschwunden sind.
Manchmal werden durch diese Methode Dinge sichtbar, von denen man gar nicht wusste, dass sie laufen, was es einfacher macht, den Übeltäter ausfindig zu machen.
Führen Sie einen sauberen Neustart durch, um die Ursache zu isolieren.
Manchmal sind Drittanbieter-Apps oder -Dienste die Ursache. Ein sauberer Neustart beendet alle nicht benötigten Programme. Wenn PowerShell danach nicht mehr erscheint, wissen Sie, dass es sich um einen Drittanbieterdienst handelt. Deaktivieren Sie dazu alle Nicht-Microsoft-Dienste und aktivieren Sie sie anschließend nacheinander wieder, bis der Übeltäter gefunden wird.
- Öffnen Sie Run mit Windows + R.
- Geben Sie den gewünschten Text ein
msconfigund drücken Sie die Eingabetaste – dadurch öffnet sich das Fenster Systemkonfiguration. - Gehen Sie zum Reiter Services.
- Aktivieren Sie Alle Microsoft-Dienste ausblenden (damit Sie nicht versehentlich wichtige Windows-Funktionen deaktivieren).
- Klicken Sie auf Alle deaktivieren, um alle Dienste von Drittanbietern abzuschalten.
- Klicken Sie auf Anwenden und starten Sie anschließend Ihren PC neu.
Erscheint das PowerShell-Popup weiterhin? Falls nicht, aktivieren Sie die Dienste nacheinander (und prüfen Sie nach jedem Schritt, ob das Popup erscheint).Der Dienst, der das Popup erneut auslöst, ist die Ursache. Sollte es auch nach diesem Neustart weiterhin erscheinen, liegt das Problem wahrscheinlich an Ihren Autostart-Programmen oder geplanten Aufgaben.
Überprüfen Sie die Autostart-Apps mit dem Task-Manager.
Eine weitere häufige Ursache? Autostart-Anwendungen starten Skripte oder Befehle, die PowerShell-Befehle ausführen. Deaktivieren Sie diese am besten vorübergehend, um zu sehen, ob das Problem dadurch behoben wird.
- Drücken Sie diese Taste Ctrl + Shift + Esc, um den Task-Manager zu öffnen.
- Wechseln Sie zum Startmenü.
- Klicken Sie mit der rechten Maustaste auf jede App mit dem Status Aktiviert und wählen Sie Deaktivieren.
- Nachdem Sie alle verdächtigen Apps deaktiviert haben, starten Sie Ihren PC neu und prüfen Sie, ob das Problem weiterhin besteht.
Führen Sie einen vollständigen Malware-Scan durch.
Das ist zwar etwas riskant, aber einen Versuch wert, wenn nichts anderes hilft. Schadsoftware oder Script-Kiddies können PowerShell-Skripte im Hintergrund ausführen und so Pop-ups oder Schlimmeres verursachen. Führen Sie mit Windows Defender oder Ihrem bevorzugten Antivirenprogramm einen vollständigen Scan durch, um Schadsoftware als Ursache auszuschließen.
- Drücken Sie die entsprechende Taste Windows + Sund geben Sie Windows-Sicherheit ein.
- Klicken Sie auf Viren- und Bedrohungsschutz.
- Wählen Sie Vollständiger Scan und starten Sie ihn.
- Lassen Sie es laufen – das kann eine Weile dauern, aber es lohnt sich, um herum lauernde Schädlinge zu erwischen.
Das ist im Grunde alles, um unerwartete PowerShell-Pop-ups loszuwerden. Manchmal braucht es eine Kombination dieser Tricks, manchmal hilft es einfach, auf den nächsten Start eines Hintergrundprozesses zu warten. Windows kann nämlich manchmal seltsam sein, und Probleme verstecken sich an unerwarteten Stellen.
Zusammenfassung
- Überprüfen Sie die geplanten Aufgaben in der Aufgabenplanung und deaktivieren Sie verdächtige Aufgaben.
- Verwenden Sie Autoruns, um nach Startauslösern zu suchen,
.ps1die Dateien betreffen. - Führen Sie einen sauberen Neustart durch, um festzustellen, ob ein Drittanbieterdienst die Ursache ist.
- Deaktivieren Sie unerwünschte Autostart-Apps im Task-Manager.
- Führen Sie einen vollständigen Malware-Scan durch, um schädliche Skripte auszuschließen.
Zusammenfassung
Herauszufinden, was PowerShell startet, kann mühsam sein, aber meistens handelt es sich um einen zeitgesteuerten oder im Hintergrund laufenden Prozess, der sich nach der Identifizierung leicht deaktivieren lässt. Manchmal ist es ein legitimer Systemprozess, und manchmal führt eine Anwendung ohne Ihre Zustimmung Skripte aus. In jedem Fall helfen Ihnen diese Methoden, die Kontrolle zurückzugewinnen, ohne sich die Haare zu raufen. Hoffentlich spart das jemandem ein paar Stunden. Ich drücke die Daumen!