pwsh.exe
Терміни пошуку в каталозі pwsh, powershell 7, powershell core
PowerShell 7. Це кросплатформний хост pwsh, який зазвичай знаходиться в Program Files\PowerShell\7. Це не Windows PowerShell 5.1 (powershell.exe).
Що потрібно знати
pwsh - це PowerShell 7, а не Windows PowerShell 5.1.
pwsh.exe - це PowerShell 7, встановлений від Microsoft як паралельний (side-by-side) хост. powershell.exe - це все ще Windows PowerShell 5.1 у System32\WindowsPowerShell. Windows Terminal і OpenConsole лише відображають вікно. Завершення pwsh не призводить до видалення 5.1.
- Безпечний?
- Перевірте шлях, підпис і видавця запущеного файлу. Лише назва не може підтвердити безпеку.
- Те саме, що й powershell.exe?
- Ні. Це Windows PowerShell 5.1
- Чи можна його завершити?
- Цей сеанс PowerShell 7 завершується
Що таке pwsh.exe?
pwsh - це PowerShell 7, а не Windows PowerShell 5.1. Хостом версії 5.1 залишається powershell.exe. Цей файл є новішим середовищем виконання, яке ви встановлюєте. Це не Windows Terminal.
Що він робить?
Він виконує сценарії та модулі PowerShell 7. Деякі оснастки 5.1 тут не завантажуватимуться. Він не малює інтерфейс вкладок (WindowsTerminal.exe) і не є cmd.exe.
Чому він запущений?
Ви відкрили PowerShell 7, термінал VS Code, налаштований на pwsh, або завдання викликало цей хост. На ПК лише з версією 5.1 не буде копії в Program Files\PowerShell\7.
Перевірити запущений екземпляр
У Windows PowerShell цей запит лише для читання перелічує відповідні ідентифікатори процесів, час створення та шляхи до виконуваних файлів на цьому ПК.
Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'pwsh.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List
Відсутність результату або недоступний шлях є непереконливими. Захищені процеси можуть обмежувати доступ, а ідентифікатори процесів можуть повторно використовуватися. Зберігайте особисті шляхи локально.
Використовуйте посібник з ідентифікації файлів для порівняння підписів та метаданих продукту. Саме по собі ім'я файлу не може встановити безпеку.
Чи він безпечний?
Хост є легітимним. Питання в сценарії
Підписаний Microsoft файл pwsh у Program Files\PowerShell - це PowerShell 7. Файл pwsh.exe у папці Temp таким не є. Безпека все одно оцінюється за батьківським процесом та рядком -Command. Це все одно не powershell.exe.
Порівняйте записане розташування з фактичним файлом. Знайома папка сама по собі не встановлює ідентичність.
C:\Program Files\PowerShell\7\pwsh.exe
- Паралельне встановлення PowerShell 7
- Windows PowerShell 5.1 - це System32\WindowsPowerShell\v1.0\powershell.exe
- Вікном може бути Windows Terminal або OpenConsole
Чи можна його завершити?
Зупиняє цей сеанс версії 7
Завершення pwsh.exe зупиняє PowerShell 7. powershell.exe 5.1 може залишатися. Завершення WindowsTerminal.exe закриває лише інтерфейс вкладок, а не кожен хост версії 7, запущений завданням.
Чи можна його видалити?
Видаліть PowerShell 7, залиште 5.1
Видаліть PowerShell через «Програми», якщо ви хочете позбутися pwsh. Не видаляйте System32\powershell.exe. Не видаляйте System32.
Чи повинен він запускатися разом із Windows?
Заплановане завдання або профіль можуть запускати pwsh. Це не хост 5.1 і не стандартний компонент Windows із назвою powershell.exe.
Виміряйте використання ресурсів
| ЦП та пам'ять | Порівняйте кілька спостережень для одного й того ж PID та навантаження. Цей запис не має незалежно виміряної універсальної базової лінії. |
|---|---|
| Диск та мережа | Припишіть активність фактичному процесу та поточному завданню; саме по собі ім'я файлу не встановлює очікувані призначення або обсяг передачі. |
Інформація про файл
| Назва виконуваного файлу | pwsh.exe |
|---|---|
| Записаний шлях встановлення | C:\Program Files\PowerShell\7\pwsh.exe |
| Видавець | Microsoft Corporation |
| Перевірка підпису | Перевірте фактичний файл; цей запис не сертифікує ідентичність його сертифіката. |
Поширені проблеми
Оснастка, призначена лише для 5.1, дає збій, і користувачі відновлюють powershell.exe
Цей хост є версією 7. Встановіть модуль для версії 7 або запустіть Windows PowerShell 5.1. Інший exe, інші особливості галереї.
Прихований pwsh від випадкового завдання
Перевірте аргументи -File / -Command. Хост версії 7 все одно належить Microsoft. Корисне навантаження полягає в самому рядку. Це не означає, що «Terminal є зловмисним ПЗ».
Усунення несправностей
Проведіть діагностику, перш ніж робити будь-які деструктивні зміни.
pwsh -v проти $PSVersionTable у powershell.exe
Версія 7 виводить дані з цього файлу. 5.1 виводить дані з Windows PowerShell. Не змішуйте документацію щодо оновлення.
Перевіряйте батьківський PID так само, як і для 5.1
explorer разом із ярликом - це ваші дії. Запуск pwsh із пакета Office - це історія про макроси. Не видаляйте папку встановлення версії 7 як першу дію.
Технічні деталі
Технічні деталі
| Назва образу | pwsh.exe |
|---|---|
| Споріднений процес | powershell.exe (Windows PowerShell 5.1) |
Перевірте автентичність запущеного файлу
Саме по собі ім'я файлу не може встановити безпеку. Перевірте фактичний шлях, підпис та ідентичність продукту.
Джерела та верифікація
Зафіксована позначка джерела: серпень 2026. Ця позначка не встановлює незалежної перевірки. Як ми проводимо дослідження.
- Microsoft Learn: PowerShell 7 vs Windows PowerShell · pwsh.exe - це PowerShell 7, powershell.exe - це 5.1
- Microsoft Learn: install PowerShell on Windows · Типовий шлях: Program Files\PowerShell\7
- Карта процесів Foxhole · Зразки від виробника на комп'ютерах з Windows. Не лабораторний бенчмарк.
- Microsoft Sysinternals: Sigcheck · Пояснює, як перевіряти підписи файлів. Це посилання не встановлює автентичність або безпеку конкретного запущеного файлу.
- Microsoft: Get-CimInstance · Метод запиту локальних процесів лише для читання.
- Microsoft: Win32_Process properties · Документує ідентифікатори процесів, шляхи до виконуваних файлів, дати створення та повторне використання ідентифікатора батьківського процесу.
Чи була ця стаття корисною?
Достатньо відповісти "так" або "ні". За бажанням виберіть причину або додайте коротку примітку.
Дякуємо. Це допомагає нам покращувати цю сторінку.