Warum startet PowerShell ISE nicht auf meinem Windows 10 Rechner?
- Vorbemerkung—Unterschiede zwischen PowerShell und PowerShell ISE
- Prüfen, ob PowerShell ISE installiert und aktiviert ist
- Beschädigte oder fehlende Systemdateien reparieren
- Berechtigungen, Profilskripte und Erweiterungen
- Konflikte mit Updates oder Drittsoftware
- 32-/64-Bit- und Kompatibilitätsprobleme
- Alternative: Wechsel zu moderneren Tools
Vorbemerkung—Unterschiede zwischen PowerShell und PowerShell ISE
PowerShell ISE (Integrated Scripting Environment) ist die grafische Entwicklungsumgebung für die Windows PowerShell-Versionen vor PowerShell Core/7. Auf Windows 10 ist ISE standardmäßig vorhanden in den Windows-Funktionen für die Windows PowerShell 5.1-Installation, wird aber nicht weiterentwickelt. Wenn ISE nicht startet, kann das verschiedene Ursachen haben: fehlende Komponente, Beschädigung, Berechtigungsprobleme, Konflikte mit Updates oder Drittsoftware, oder ein Problem mit der Benutzerumgebung.
Prüfen, ob PowerShell ISE installiert und aktiviert ist
Zuerst sollten Sie sicherstellen, dass die Komponente vorhanden ist. Öffnen Sie die normale PowerShell (als Administrator) und führen Sie Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellISE aus bzw. prüfen Sie in der Windows-Features-Systemsteuerung, ob „Windows PowerShell ISE“ aktiviert ist. Wenn die Funktion deaktiviert ist, aktivieren Sie sie und starten Sie den Rechner neu. Fehlt die Komponente trotz aktiviertem Feature, kann eine Systemdateibeschädigung vorliegen.
Beschädigte oder fehlende Systemdateien reparieren
Beschädigte Systemdateien verhindern oft das Starten von Systemkomponenten. Führen Sie als Administrator die Systemdateiprüfung und die Komponentenspeicher-Reparatur aus: sfc /scannow und anschließend DISM /Online /Cleanup-Image /RestoreHealth. Beide Befehle können beschädigte Dateien reparieren, die das Laden der ISE verhindern. Nach Abschluss Rechner neu starten und erneut versuchen, ISE zu starten.
Berechtigungen, Profilskripte und Erweiterungen
PowerShell lädt beim Start Benutzerprofile (profile.ps1). Ein fehlerhaftes oder fehlerhaft signiertes Profil kann das Starten der ISE verhindern. Starten Sie die ISE testweise ohne Profile, indem Sie powershell_ise.exe -NoProfile ausführen. Wenn das funktioniert, liegt das Problem in Ihrem Profilskript; benennen Sie es um oder prüfen Sie den Inhalt auf fehlerhafte Befehle. Auch Add-ons oder Drittanbieter-Erweiterungen können Abstürze verursachen; deinstallieren oder deaktivieren Sie solche Erweiterungen testweise.
Konflikte mit Updates oder Drittsoftware
Windows-Updates oder Antiviren-/Sicherheitssoftware können das Ausführen von ISE blockieren. Prüfen Sie das Ereignisprotokoll (Ereignisanzeige -> Windows-Protokolle -> Anwendung), dort finden sich oft Fehlermeldungen mit Fehlercodes und ausführlichen Details zur Ursache beim Startversuch von powershell_ise.exe. Wenn ein kürzliches Update vorausgeht, versuchen Sie einen Wiederherstellungspunkt vor dem Update oder überprüfen Sie die Update-Historie. Deaktivieren Sie testweise kurzzeitig Sicherheitssoftware, um zu sehen, ob dadurch die ISE startet (nur temporär und mit Vorsicht).
32-/64-Bit- und Kompatibilitätsprobleme
Starten Sie die korrekte ISE-Version: auf 64-Bit-Windows gibt es 64-Bit- und 32-Bit-Instanzen (im Ordner System32 bzw. SysWOW64). Verwenden Sie die 64-Bit-Variante powershell_ise.exe aus System32. Falls Kompatibilitätseinstellungen verändert wurden, setzen Sie in den Eigenschaften der EXE die Kompatibilität zurück.
Alternative: Wechsel zu moderneren Tools
Microsoft entwickelt ISE nicht weiter; bei anhaltenden Problemen empfiehlt sich ein Wechsel zu moderneren Editoren wie Visual Studio Code mit der PowerShell-Erweiterung. VS Code ist aktiver gewartet, bietet Debugging, IntelliSense und wird von Microsoft empfohlen.
