PowerShell ist ein sehr nützliches Tool zum Ausführen verschiedener Befehle und Skripte in Windows. Manchmal kann PowerShell jedoch auf Probleme stoßen und wird nicht geöffnet oder ordnungsgemäß ausgeführt. Das ist sicherlich sehr ärgerlich, vor allem, wenn Sie häufig PowerShell zur Verwaltung Ihres Systems verwenden.
Es gibt mehrere mögliche Ursachen, warum PowerShell unter Windows 11 nicht funktioniert, z. B.:
- Es liegt ein Konflikt mit einem anderen laufenden Programm vor
- Fehler in der PowerShell-Datei oder in der Windows-Registrierung
- Es gibt Richtlinien- oder Berechtigungseinschränkungen, die die Ausführung von PowerShell verhindern
- Es liegt ein Problem mit der Version von PowerShell vor, die Sie verwenden
Um dieses Problem zu beheben, können Sie die folgenden Möglichkeiten ausprobieren:
1. Ausführen von PowerShell als Administrator
Eine der einfachsten Möglichkeiten, PowerShell nicht zu beheben, besteht darin, es als Administrator auszuführen. Dadurch wird PowerShell volle Zugriffsrechte für den Zugriff auf alle erforderlichen Features und Funktionen gewährt.
So führen Sie PowerShell als Administrator in Windows 11 wie folgt aus:
- Klicken Sie mit der rechten Maustaste auf die Schaltfläche Start in der unteren linken Ecke des Bildschirms
- Wählen Sie Windows-Terminal aus dem angezeigten Menü aus
- Wenn Sie PowerShell nicht als Standardprofil verwenden, klicken Sie oben auf den nach unten zeigenden Pfeil, und wählen Sie Windows PowerShell aus der Liste der angezeigten Optionen aus. Alternativ können Sie nach dem Starten von Terminal STRG+UMSCHALT+1 drücken, um PowerShell zu öffnen.
- Klicken Sie oben mit der rechten Maustaste auf die Registerkarte PowerShell, und wählen Sie im angezeigten Menü Als Administrator ausführen aus
- Klicken Sie im angezeigten Dialogfeld Benutzerkontensteuerung auf Ja
Danach können Sie versuchen, den gewünschten Befehl oder das gewünschte Skript in PowerShell auszuführen. Wenn es immer noch Probleme gibt, fahren Sie mit dem nächsten Weg fort.
2. Überprüfen und Reparieren von PowerShell-Dateien oder der Windows-Registrierung
Manchmal funktioniert PowerShell aufgrund eines Absturzes oder Fehlers in der PowerShell-Datei oder der Windows-Registrierung nicht. Um dieses Problem zu beheben, können Sie das integrierte Windows-Tool mit dem Namen System File Checker (SFC) and Deployment Image Servicing and Management (DISM) verwenden.
SFC ist ein Tool, mit dem beschädigte oder fehlende Systemdateien, einschließlich PowerShell-Dateien, gescannt und repariert werden können. DISM ist ein Tool, mit dem Probleme mit Windows-Installationsabbildern, einschließlich der Windows-Registrierung, behoben werden können.
Wie folgt verwenden Sie SFC und DISM, um zu beheben, dass PowerShell nicht funktioniert:
- Öffnen Sie das Windows-Terminal als Administrator wie im vorherigen Schritt
- Geben Sie den folgenden Befehl in PowerShell ein, und drücken Sie die EINGABETASTE:
sfc /scannow
- Warten Sie, bis der Scan- und Reparaturvorgang abgeschlossen ist. Wenn Dateien beschädigt sind oder fehlen, versucht SFC, sie automatisch zu reparieren
- Wenn Sie fertig sind, geben Sie den folgenden Befehl in PowerShell ein, und drücken Sie die EINGABETASTE:
DISM /Online /Cleanup-Image /RestoreHealth
- Warten Sie, bis der Scan- und Reparaturvorgang abgeschlossen ist. Wenn ein Problem mit dem Windows-Installationsabbild auftritt, versucht DISM, es automatisch zu beheben
- Wenn Sie fertig sind, schließen Sie das Windows-Terminal, und starten Sie Ihren Computer neu
- Versuchen Sie, PowerShell erneut zu öffnen, und prüfen Sie, ob das Problem behoben ist
3. Ändern von PowerShell-Richtlinien oder -Berechtigungen
Manchmal funktioniert PowerShell aufgrund von Richtlinien- oder Berechtigungseinschränkungen, die die Ausführung von PowerShell verhindern, nicht. Dies kann aufgrund falscher Einstellungen oder absichtlich von Systemadministratoren oder Sicherheitsprogrammen vorgenommen werden.
Um dieses Problem zu umgehen, können Sie versuchen, PowerShell-Richtlinien oder -Berechtigungen zu ändern, indem Sie Registry Editor oder Group Policy Editor verwenden. Beachten Sie jedoch, dass diese Methode Vorsicht und Vorsicht erfordert, da Fehler beim Ändern der Registrierung oder der Richtlinien andere Probleme in Ihrem System verursachen können.
Wie folgt ändern Sie PowerShell-Richtlinien oder -Berechtigungen mit dem Registrierungs-Editor:
- Öffnen Sie Ausführen, indem Sie die Windows-Taste + R drücken
- Geben Sie regedit ein, und drücken Sie die Eingabetaste, oder klicken Sie auf OK
- Wechseln Sie im Fenster Registry Editor zu HKEY_CURRENT_USER > SOFTWARE > Microsoft > Windows > CurrentVersion > Policies > Explorer
- Klicken Sie mit der rechten Maustaste auf den Ordner Explorer, und wählen Sie New > DWORD (32-bit) Value
- Nennen Sie die neue value DisallowRun, und ändern Sie den Wert in 0
- Öffnen Sie den DisallowRun Ordner, der sich im Explorer-Ordner befindet, und löschen Sie alle darin enthaltenen value
- Schließen Sie Registry Editor und starten Sie Ihren Computer neu
- Versuchen Sie, PowerShell erneut zu öffnen, und prüfen Sie, ob das Problem behoben ist
Wie folgt ändern Sie PowerShell-Richtlinien oder -Berechtigungen mit dem Gruppenrichtlinien-Editor:
- Öffnen Sie Run, indem Sie die Windows-Taste + R drücken
- Geben Sie gpedit.msc ein, und drücken Sie die Eingabetaste, oder klicken Sie auf OK
- Wechseln Sie im Fenster Group Policy Editor zu User Configuration > Administrative Templates > System
- Doppelklicken Sie auf die Richtlinie mit dem Namen Don’t run specified Windows applications
- Ändern Sie den Richtlinienstatus in Not Configured oder Disabled
- Klicken Sie auf Apply und dann auf OK
- Schließen Sie Group Policy Editor und starten Sie Ihren Computer neu
- Versuchen Sie, PowerShell erneut zu öffnen, und prüfen Sie, ob das Problem behoben ist
Weitere interessante Artikel
4. Aktualisieren oder erneutes Installieren von PowerShell
Wenn die vorherigen Methoden nicht funktionieren, ist es sehr wahrscheinlich, dass das Problem “PowerShell funktioniert nicht” durch ein Problem mit der von Ihnen verwendeten PowerShell-Version verursacht wird. Möglicherweise ist Ihre Version von PowerShell veraltet, inkompatibel oder beschädigt.
Um dieses Problem zu beheben, können Sie versuchen, PowerShell zu aktualisieren oder neu zu installieren, indem Sie die neueste Version von der offiziellen Microsoft-Website herunterladen.
PowerShell wird wie folgt aktualisiert oder neu installiert:
- Öffnen Sie die offizielle PowerShell-Website über diesen Link
- Wählen Sie die Version von PowerShell aus, die dem Betriebssystem und der Architektur Ihres Computers entspricht, z. B. Windows 11 x64
- Klicken Sie auf den Link unter der MSI-Spalte, z. B. PowerShell-7.4.0-win-x64.msi
- Warten Sie, bis der Downloadvorgang abgeschlossen ist, und führen Sie die heruntergeladene Datei aus
- Befolgen Sie die Anweisungen auf dem Bildschirm, um den Installationsvorgang abzuschließen
- Wenn Sie fertig sind, öffnen Sie PowerShell über das Startmenü oder das Windows-Terminal
- Überprüfen Sie die Version von PowerShell, die Sie verwenden, indem Sie den folgenden Befehl in PowerShell eingeben und die EINGABETASTE drücken:
$PSVersionTable.PSVersion
- Stellen Sie sicher, dass die von Ihnen verwendete Version von PowerShell mit der heruntergeladenen Version übereinstimmt
- Versuchen Sie, den gewünschten Befehl oder das gewünschte Skript in PowerShell auszuführen, und prüfen Sie, ob das Problem behoben ist
Dies sind einige Möglichkeiten, um zu beheben, dass PowerShell unter Windows 11 nicht funktioniert. Ich hoffe, dieser Artikel war nützlich und hat Ihnen geholfen, die Probleme zu überwinden, mit denen Sie konfrontiert sind. Wenn Sie Fragen, Anregungen oder Kritik haben, schreiben Sie diese bitte in die Kommentare unten. Danke.