Przejdź do treści

pwsh.exe

Proces aplikacjiMicrosoft Corporation

Terminy wyszukiwania w katalogu pwsh, powershell 7, powershell core

WindowsAplikacja

PowerShell 7. Jest to wieloplatformowy host pwsh, często znajdujący się w Program Files\PowerShell\7. Nie jest to program Windows PowerShell 5.1 (powershell.exe).

Co musisz wiedzieć

pwsh to PowerShell 7, a nie Windows PowerShell 5.1.

pwsh.exe to PowerShell 7, instalowany z firmy Microsoft jako host równoległy. powershell.exe to nadal Windows PowerShell 5.1 w System32\WindowsPowerShell. Windows Terminal i OpenConsole jedynie rysują okno. Zakończenie pwsh nie usuwa wersji 5.1.

Bezpieczny?
Sprawdź ścieżkę uruchomionego pliku, podpis i wydawcę. Sama nazwa nie gwarantuje bezpieczeństwa.
Czy to samo co powershell.exe?
Nie. Tamto to Windows PowerShell 5.1
Czy mogę go zakończyć?
Ta sesja programu PowerShell 7 zostanie zatrzymana
Feex wyjaśnia
Gdy widzę pwsh, interpretuję wiersz poleceń jako PowerShell 7. Nie traktuję powershell.exe jako tego samego hosta i nie obwiniam conhost o błędy modułu przeznaczonego wyłącznie dla wersji 7.

Czym jest pwsh.exe?

pwsh to PowerShell 7, a nie Windows PowerShell 5.1. Hostem dla wersji 5.1 pozostaje powershell.exe. Ten plik to nowsze środowisko uruchomieniowe instalowane przez użytkownika. Nie jest to Windows Terminal.

Co robi?

Uruchamia skrypty i moduły programu PowerShell 7. Niektóre przystawki wersji 5.1 nie załadują się tutaj. Nie odpowiada za interfejs kart (WindowsTerminal.exe) ani nie jest to cmd.exe.

Dlaczego jest uruchomiony?

Uruchomiono program PowerShell 7, terminal VS Code ustawiony na pwsh lub zadanie wywołało ten host. Na komputerze z wyłącznie wersją 5.1 nie będzie kopii w Program Files\PowerShell\7.

Sprawdź działający proces

W Windows PowerShell to zapytanie tylko do odczytu wyświetla pasujące identyfikatory procesów, czasy utworzenia i ścieżki wykonywalnych plików na tym komputerze.

Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'pwsh.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List

Brak wyniku lub niedostępna ścieżka jest niejednoznaczna. Chronione procesy mogą ograniczać dostęp, a identyfikatory procesów mogą być ponownie używane. Zachowaj lokalne ścieżki osobiste.

Użyj przewodnika po tożsamości pliku do porównania sygnatur i metadanych produktu. Sam plik nie może ustalić bezpieczeństwa.

Czy jest bezpieczny?

Host jest prawidłowy. Kwestią sporną jest skrypt

Podpisany przez firmę Microsoft plik pwsh w katalogu Program Files\PowerShell to PowerShell 7. Plik pwsh.exe w folderze Temp nim nie jest. O bezpieczeństwie decyduje proces nadrzędny i wiersz poleceń z parametrem -Command. To nadal nie jest powershell.exe.

Porównaj zarejestrowaną lokalizację z rzeczywistym plikiem. Znajomy folder sam w sobie nie ustala tożsamości.

C:\Program Files\PowerShell\7\pwsh.exe

  • Instalacja PowerShell 7 równolegle (side-by-side)
  • Windows PowerShell 5.1 to System32\WindowsPowerShell\v1.0\powershell.exe
  • Oknem moze byc Windows Terminal lub OpenConsole

Czy mogę go zakończyć?

Zatrzymuje te sesje 7

Zakonczenie pwsh.exe zabija PowerShell 7. powershell.exe 5.1 moze pozostac. Zakonczenie WindowsTerminal.exe zamyka tylko interfejs karty, a nie kazdy host 7 uruchomiony przez zadanie.

Czy mogę go usunąć?

Odinstaluj PowerShell 7, zachowaj 5.1

Odinstaluj PowerShell z poziomu Aplikacji, jesli chcesz usunac pwsh. Nie usuwaj System32\powershell.exe. Nie usuwaj System32.

Czy powinien uruchamiać się z systemem Windows?

Zaplanowane zadanie lub profil moze uruchomic pwsh. To nie jest host 5.1 ani domyslny skladnik systemu Windows o nazwie powershell.exe.

Zmierz użycie zasobów

Zmierz bieżący proces, zamiast zakładać uniwersalną bazę odniesienia
CPU i pamięć Porównaj kilka obserwacji dla tego samego PID i obciążenia. Ten wpis nie ma niezależnie zmierzonej uniwersalnej bazy odniesienia.
Dysk i sieć Przypisz aktywność do rzeczywistego procesu i bieżącego zadania; sam plik nie ustala oczekiwanych miejsc docelowych ani wolumenu transferu.

Informacje o pliku

Informacje o pliku pwsh.exe
Nazwa pliku wykonywalnego pwsh.exe
Zarejestrowana ścieżka instalacji C:\Program Files\PowerShell\7\pwsh.exe
Wydawca Microsoft Corporation
Sprawdzenie podpisu Sprawdź rzeczywisty plik; ten wpis nie certyfikuje jego tożsamości certyfikatu.

Częste problemy

Przystawka dzialajaca tylko w 5.1 kończy się błędem i uzytkownicy naprawiaja powershell.exe

Ten host to 7. Zainstaluj modul dla 7 lub uruchom Windows PowerShell 5.1. Inny plik exe, inna historia z galeria.

Ukryty proces pwsh z losowego zadania

Odczytaj -File / -Command. Host 7 to nadal produkt Microsoftu. Ladunkiem jest ta linia. To nie oznacza, ze "Terminal to zlosliwe oprogramowanie".

Rozwiązywanie problemów

Zdiagnozuj problem, zanim podejmiesz jakiekolwiek nieodwracalne działania.

pwsh -v a $PSVersionTable w powershell.exe

Wersja 7 wyswietla informacje z tego pliku. Wersja 5.1 wyswietla z Windows PowerShell. Nie mieszaj dokumentacji dotyczacej aktualizacji.

Sprawdz nadrzedny identyfikator PID tak samo, jak w przypadku 5.1

explorer i skrot to Twoje dzialanie. Uruchomienie pwsh przez pakiet Office to kwestia makra. Nie usuwaj folderu instalacyjnego 7 jako pierwszego kroku.

Szczegóły techniczne

Szczegóły techniczne
Szczegoly techniczne pwsh.exe
Nazwa obrazu pwsh.exe
Element pokrewny powershell.exe (Windows PowerShell 5.1)

Sprawdź tożsamość uruchomionego pliku

Sam plik nie może ustalić bezpieczeństwa. Zweryfikuj rzeczywistą ścieżkę, podpis i tożsamość produktu.

Źródła i weryfikacja

Zarejestrowana etykieta źródła: sierpień 2026. Etykieta ta nie stanowi niezależnej weryfikacji. Jak prowadzimy badania.

Czy ten artykuł był pomocny?

Wystarczy odpowiedź tak lub nie. Wybierz powód, jeśli chcesz, lub dodaj krótką notatkę.

Czy ten artykuł był pomocny?